From 1b8af69112ea86020564fcdf02c8dd1a8cc4eb7b Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Thu, 5 May 2022 03:24:34 +0000 Subject: [PATCH] CodeGen from PR 18856 in Azure/azure-rest-api-specs Merge 96a4f904b031c4615c3fcb4b9c6d7c876eb11ed1 into 87b55611561add58ab0086f8c442e0bd25a51651 --- .../mgmt/2018-01-01/eventgrid/CHANGELOG.md | 2 +- .../mgmt/2018-01-01/eventgrid/_meta.json | 2 +- .../mgmt/2019-01-01/eventgrid/CHANGELOG.md | 2 +- .../mgmt/2019-01-01/eventgrid/_meta.json | 2 +- .../mgmt/2019-06-01/eventgrid/CHANGELOG.md | 2 +- .../mgmt/2019-06-01/eventgrid/_meta.json | 2 +- .../mgmt/2020-06-01/eventgrid/CHANGELOG.md | 45 ++- .../mgmt/2020-06-01/eventgrid/_meta.json | 2 +- .../mgmt/2020-06-01/eventgrid/domains.go | 1 + .../mgmt/2020-06-01/eventgrid/enums.go | 19 ++ .../eventgrid/eventgridapi/interfaces.go | 2 +- .../eventgrid/eventsubscriptions.go | 1 + .../mgmt/2020-06-01/eventgrid/models.go | 129 +++++++- .../mgmt/2020-06-01/eventgrid/topics.go | 32 +- .../mgmt/2021-12-01/eventgrid/CHANGELOG.md | 310 +++--------------- .../mgmt/2021-12-01/eventgrid/_meta.json | 2 +- .../mgmt/2021-12-01/eventgrid/enums.go | 15 + .../eventgrid/eventgridapi/interfaces.go | 10 +- .../mgmt/2021-12-01/eventgrid/models.go | 12 +- .../eventgrid/privateendpointconnections.go | 18 +- .../2017-06-15-preview/eventgrid/CHANGELOG.md | 2 +- .../2017-06-15-preview/eventgrid/_meta.json | 2 +- .../2017-09-15-preview/eventgrid/CHANGELOG.md | 2 +- .../2017-09-15-preview/eventgrid/_meta.json | 2 +- .../2018-05-01-preview/eventgrid/CHANGELOG.md | 2 +- .../2018-05-01-preview/eventgrid/_meta.json | 2 +- .../2018-09-15-preview/eventgrid/CHANGELOG.md | 2 +- .../2018-09-15-preview/eventgrid/_meta.json | 2 +- .../2019-02-01-preview/eventgrid/CHANGELOG.md | 2 +- .../2019-02-01-preview/eventgrid/_meta.json | 2 +- .../2020-01-01-preview/eventgrid/CHANGELOG.md | 2 +- .../2020-01-01-preview/eventgrid/_meta.json | 2 +- .../2020-04-01-preview/eventgrid/CHANGELOG.md | 29 +- .../2020-04-01-preview/eventgrid/_meta.json | 2 +- .../2020-04-01-preview/eventgrid/enums.go | 19 ++ .../eventgrid/eventchannels.go | 1 + .../eventgrid/eventsubscriptions.go | 1 + .../2020-04-01-preview/eventgrid/models.go | 150 +++++++-- .../eventgrid/partnernamespaces.go | 1 + .../eventgrid/partnerregistrations.go | 1 + .../partnertopiceventsubscriptions.go | 1 + .../systemtopiceventsubscriptions.go | 1 + .../eventgrid/systemtopics.go | 1 + .../2020-10-15-preview/eventgrid/CHANGELOG.md | 19 +- .../2020-10-15-preview/eventgrid/_meta.json | 2 +- .../2020-10-15-preview/eventgrid/domains.go | 1 + .../2020-10-15-preview/eventgrid/enums.go | 4 +- .../2020-10-15-preview/eventgrid/models.go | 75 +++-- .../2020-10-15-preview/eventgrid/topics.go | 1 + .../2021-06-01-preview/eventgrid/CHANGELOG.md | 2 +- .../2021-06-01-preview/eventgrid/_meta.json | 2 +- .../2021-10-15-preview/eventgrid/CHANGELOG.md | 2 +- .../2021-10-15-preview/eventgrid/_meta.json | 2 +- 53 files changed, 556 insertions(+), 395 deletions(-) diff --git a/services/eventgrid/mgmt/2018-01-01/eventgrid/CHANGELOG.md b/services/eventgrid/mgmt/2018-01-01/eventgrid/CHANGELOG.md index 52911e4cc5e4..a1ecf841edb0 100644 --- a/services/eventgrid/mgmt/2018-01-01/eventgrid/CHANGELOG.md +++ b/services/eventgrid/mgmt/2018-01-01/eventgrid/CHANGELOG.md @@ -1,2 +1,2 @@ -# Change History +# Unreleased diff --git a/services/eventgrid/mgmt/2018-01-01/eventgrid/_meta.json b/services/eventgrid/mgmt/2018-01-01/eventgrid/_meta.json index c27e33dc5955..c4dfde00c6be 100644 --- a/services/eventgrid/mgmt/2018-01-01/eventgrid/_meta.json +++ b/services/eventgrid/mgmt/2018-01-01/eventgrid/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "21412c5c814189425ed911311f5d8198074754bd", "readme": "/_/azure-rest-api-specs/specification/eventgrid/resource-manager/readme.md", "tag": "package-2018-01", "use": "@microsoft.azure/autorest.go@2.1.187", diff --git a/services/eventgrid/mgmt/2019-01-01/eventgrid/CHANGELOG.md b/services/eventgrid/mgmt/2019-01-01/eventgrid/CHANGELOG.md index 52911e4cc5e4..a1ecf841edb0 100644 --- a/services/eventgrid/mgmt/2019-01-01/eventgrid/CHANGELOG.md +++ b/services/eventgrid/mgmt/2019-01-01/eventgrid/CHANGELOG.md @@ -1,2 +1,2 @@ -# Change History +# Unreleased diff --git a/services/eventgrid/mgmt/2019-01-01/eventgrid/_meta.json b/services/eventgrid/mgmt/2019-01-01/eventgrid/_meta.json index 59563db0479e..f4339ba958e5 100644 --- a/services/eventgrid/mgmt/2019-01-01/eventgrid/_meta.json +++ b/services/eventgrid/mgmt/2019-01-01/eventgrid/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "21412c5c814189425ed911311f5d8198074754bd", "readme": "/_/azure-rest-api-specs/specification/eventgrid/resource-manager/readme.md", "tag": "package-2019-01", "use": "@microsoft.azure/autorest.go@2.1.187", diff --git a/services/eventgrid/mgmt/2019-06-01/eventgrid/CHANGELOG.md b/services/eventgrid/mgmt/2019-06-01/eventgrid/CHANGELOG.md index 52911e4cc5e4..a1ecf841edb0 100644 --- a/services/eventgrid/mgmt/2019-06-01/eventgrid/CHANGELOG.md +++ b/services/eventgrid/mgmt/2019-06-01/eventgrid/CHANGELOG.md @@ -1,2 +1,2 @@ -# Change History +# Unreleased diff --git a/services/eventgrid/mgmt/2019-06-01/eventgrid/_meta.json b/services/eventgrid/mgmt/2019-06-01/eventgrid/_meta.json index de1b92a85594..e98cb6aeee3a 100644 --- a/services/eventgrid/mgmt/2019-06-01/eventgrid/_meta.json +++ b/services/eventgrid/mgmt/2019-06-01/eventgrid/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "21412c5c814189425ed911311f5d8198074754bd", "readme": "/_/azure-rest-api-specs/specification/eventgrid/resource-manager/readme.md", "tag": "package-2019-06", "use": "@microsoft.azure/autorest.go@2.1.187", diff --git a/services/eventgrid/mgmt/2020-06-01/eventgrid/CHANGELOG.md b/services/eventgrid/mgmt/2020-06-01/eventgrid/CHANGELOG.md index 52911e4cc5e4..5148bda858aa 100644 --- a/services/eventgrid/mgmt/2020-06-01/eventgrid/CHANGELOG.md +++ b/services/eventgrid/mgmt/2020-06-01/eventgrid/CHANGELOG.md @@ -1,2 +1,45 @@ -# Change History +# Unreleased +## Breaking Changes + +### Signature Changes + +#### Funcs + +1. TopicsClient.RegenerateKey + - Returns + - From: TopicSharedAccessKeys, error + - To: TopicsRegenerateKeyFuture, error +1. TopicsClient.RegenerateKeySender + - Returns + - From: *http.Response, error + - To: TopicsRegenerateKeyFuture, error + +## Additive Changes + +### New Constants + +1. CreatedByType.Application +1. CreatedByType.Key +1. CreatedByType.ManagedIdentity +1. CreatedByType.User + +### New Funcs + +1. *TopicsRegenerateKeyFuture.UnmarshalJSON([]byte) error +1. DomainTopicProperties.MarshalJSON() ([]byte, error) +1. PossibleCreatedByTypeValues() []CreatedByType + +### Struct Changes + +#### New Structs + +1. SystemData +1. TopicsRegenerateKeyFuture + +#### New Struct Fields + +1. Domain.SystemData +1. DomainTopic.SystemData +1. EventSubscription.SystemData +1. Topic.SystemData diff --git a/services/eventgrid/mgmt/2020-06-01/eventgrid/_meta.json b/services/eventgrid/mgmt/2020-06-01/eventgrid/_meta.json index 8f96dd3c8a32..72f123853bba 100644 --- a/services/eventgrid/mgmt/2020-06-01/eventgrid/_meta.json +++ b/services/eventgrid/mgmt/2020-06-01/eventgrid/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "21412c5c814189425ed911311f5d8198074754bd", "readme": "/_/azure-rest-api-specs/specification/eventgrid/resource-manager/readme.md", "tag": "package-2020-06", "use": "@microsoft.azure/autorest.go@2.1.187", diff --git a/services/eventgrid/mgmt/2020-06-01/eventgrid/domains.go b/services/eventgrid/mgmt/2020-06-01/eventgrid/domains.go index ee3c4e24a59c..f608ba00dcf3 100644 --- a/services/eventgrid/mgmt/2020-06-01/eventgrid/domains.go +++ b/services/eventgrid/mgmt/2020-06-01/eventgrid/domains.go @@ -75,6 +75,7 @@ func (client DomainsClient) CreateOrUpdatePreparer(ctx context.Context, resource "api-version": APIVersion, } + domainInfo.SystemData = nil preparer := autorest.CreatePreparer( autorest.AsContentType("application/json; charset=utf-8"), autorest.AsPut(), diff --git a/services/eventgrid/mgmt/2020-06-01/eventgrid/enums.go b/services/eventgrid/mgmt/2020-06-01/eventgrid/enums.go index fd0a4d08a9e4..d016914602f9 100644 --- a/services/eventgrid/mgmt/2020-06-01/eventgrid/enums.go +++ b/services/eventgrid/mgmt/2020-06-01/eventgrid/enums.go @@ -6,6 +6,25 @@ package eventgrid // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. +// CreatedByType enumerates the values for created by type. +type CreatedByType string + +const ( + // Application ... + Application CreatedByType = "Application" + // Key ... + Key CreatedByType = "Key" + // ManagedIdentity ... + ManagedIdentity CreatedByType = "ManagedIdentity" + // User ... + User CreatedByType = "User" +) + +// PossibleCreatedByTypeValues returns an array of possible values for the CreatedByType const type. +func PossibleCreatedByTypeValues() []CreatedByType { + return []CreatedByType{Application, Key, ManagedIdentity, User} +} + // DomainProvisioningState enumerates the values for domain provisioning state. type DomainProvisioningState string diff --git a/services/eventgrid/mgmt/2020-06-01/eventgrid/eventgridapi/interfaces.go b/services/eventgrid/mgmt/2020-06-01/eventgrid/eventgridapi/interfaces.go index 0e6df084b576..6be4f222fd6a 100644 --- a/services/eventgrid/mgmt/2020-06-01/eventgrid/eventgridapi/interfaces.go +++ b/services/eventgrid/mgmt/2020-06-01/eventgrid/eventgridapi/interfaces.go @@ -87,7 +87,7 @@ type TopicsClientAPI interface { ListBySubscriptionComplete(ctx context.Context, filter string, top *int32) (result eventgrid.TopicsListResultIterator, err error) ListEventTypes(ctx context.Context, resourceGroupName string, providerNamespace string, resourceTypeName string, resourceName string) (result eventgrid.EventTypesListResult, err error) ListSharedAccessKeys(ctx context.Context, resourceGroupName string, topicName string) (result eventgrid.TopicSharedAccessKeys, err error) - RegenerateKey(ctx context.Context, resourceGroupName string, topicName string, regenerateKeyRequest eventgrid.TopicRegenerateKeyRequest) (result eventgrid.TopicSharedAccessKeys, err error) + RegenerateKey(ctx context.Context, resourceGroupName string, topicName string, regenerateKeyRequest eventgrid.TopicRegenerateKeyRequest) (result eventgrid.TopicsRegenerateKeyFuture, err error) Update(ctx context.Context, resourceGroupName string, topicName string, topicUpdateParameters eventgrid.TopicUpdateParameters) (result eventgrid.TopicsUpdateFuture, err error) } diff --git a/services/eventgrid/mgmt/2020-06-01/eventgrid/eventsubscriptions.go b/services/eventgrid/mgmt/2020-06-01/eventgrid/eventsubscriptions.go index fb2575bc95b0..500e6125a121 100644 --- a/services/eventgrid/mgmt/2020-06-01/eventgrid/eventsubscriptions.go +++ b/services/eventgrid/mgmt/2020-06-01/eventgrid/eventsubscriptions.go @@ -83,6 +83,7 @@ func (client EventSubscriptionsClient) CreateOrUpdatePreparer(ctx context.Contex "api-version": APIVersion, } + eventSubscriptionInfo.SystemData = nil preparer := autorest.CreatePreparer( autorest.AsContentType("application/json; charset=utf-8"), autorest.AsPut(), diff --git a/services/eventgrid/mgmt/2020-06-01/eventgrid/models.go b/services/eventgrid/mgmt/2020-06-01/eventgrid/models.go index 1ac0be3b5a58..0f2620532a6a 100644 --- a/services/eventgrid/mgmt/2020-06-01/eventgrid/models.go +++ b/services/eventgrid/mgmt/2020-06-01/eventgrid/models.go @@ -516,6 +516,8 @@ type Domain struct { autorest.Response `json:"-"` // DomainProperties - Properties of the domain. *DomainProperties `json:"properties,omitempty"` + // SystemData - READ-ONLY; The system metadata relating to Domain resource. + SystemData *SystemData `json:"systemData,omitempty"` // Location - Location of the resource. Location *string `json:"location,omitempty"` // Tags - Tags of the resource. @@ -561,6 +563,15 @@ func (d *Domain) UnmarshalJSON(body []byte) error { } d.DomainProperties = &domainProperties } + case "systemData": + if v != nil { + var systemData SystemData + err = json.Unmarshal(*v, &systemData) + if err != nil { + return err + } + d.SystemData = &systemData + } case "location": if v != nil { var location string @@ -614,7 +625,7 @@ func (d *Domain) UnmarshalJSON(body []byte) error { // DomainProperties properties of the Domain. type DomainProperties struct { - // PrivateEndpointConnections - List of private endpoint connections. + // PrivateEndpointConnections - READ-ONLY; List of private endpoint connections. PrivateEndpointConnections *[]PrivateEndpointConnection `json:"privateEndpointConnections,omitempty"` // ProvisioningState - READ-ONLY; Provisioning state of the domain. Possible values include: 'Creating', 'Updating', 'Deleting', 'Succeeded', 'Canceled', 'Failed' ProvisioningState DomainProvisioningState `json:"provisioningState,omitempty"` @@ -636,9 +647,6 @@ type DomainProperties struct { // MarshalJSON is the custom marshaler for DomainProperties. func (dp DomainProperties) MarshalJSON() ([]byte, error) { objectMap := make(map[string]interface{}) - if dp.PrivateEndpointConnections != nil { - objectMap["privateEndpointConnections"] = dp.PrivateEndpointConnections - } if dp.InputSchema != "" { objectMap["inputSchema"] = dp.InputSchema } @@ -1038,8 +1046,10 @@ func (future *DomainsUpdateFuture) result(client DomainsClient) (d Domain, err e // DomainTopic domain Topic. type DomainTopic struct { autorest.Response `json:"-"` - // DomainTopicProperties - Properties of the Domain Topic. + // DomainTopicProperties - READ-ONLY; Properties of the Domain Topic. *DomainTopicProperties `json:"properties,omitempty"` + // SystemData - READ-ONLY; The system metadata relating to Domain Topic resource. + SystemData *SystemData `json:"systemData,omitempty"` // ID - READ-ONLY; Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` // Name - READ-ONLY; Name of the resource. @@ -1051,9 +1061,6 @@ type DomainTopic struct { // MarshalJSON is the custom marshaler for DomainTopic. func (dt DomainTopic) MarshalJSON() ([]byte, error) { objectMap := make(map[string]interface{}) - if dt.DomainTopicProperties != nil { - objectMap["properties"] = dt.DomainTopicProperties - } return json.Marshal(objectMap) } @@ -1075,6 +1082,15 @@ func (dt *DomainTopic) UnmarshalJSON(body []byte) error { } dt.DomainTopicProperties = &domainTopicProperties } + case "systemData": + if v != nil { + var systemData SystemData + err = json.Unmarshal(*v, &systemData) + if err != nil { + return err + } + dt.SystemData = &systemData + } case "id": if v != nil { var ID string @@ -1110,10 +1126,16 @@ func (dt *DomainTopic) UnmarshalJSON(body []byte) error { // DomainTopicProperties properties of the Domain Topic. type DomainTopicProperties struct { - // ProvisioningState - Provisioning state of the domain topic. Possible values include: 'DomainTopicProvisioningStateCreating', 'DomainTopicProvisioningStateUpdating', 'DomainTopicProvisioningStateDeleting', 'DomainTopicProvisioningStateSucceeded', 'DomainTopicProvisioningStateCanceled', 'DomainTopicProvisioningStateFailed' + // ProvisioningState - READ-ONLY; Provisioning state of the domain topic. Possible values include: 'DomainTopicProvisioningStateCreating', 'DomainTopicProvisioningStateUpdating', 'DomainTopicProvisioningStateDeleting', 'DomainTopicProvisioningStateSucceeded', 'DomainTopicProvisioningStateCanceled', 'DomainTopicProvisioningStateFailed' ProvisioningState DomainTopicProvisioningState `json:"provisioningState,omitempty"` } +// MarshalJSON is the custom marshaler for DomainTopicProperties. +func (dtp DomainTopicProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + // DomainTopicsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a // long-running operation. type DomainTopicsCreateOrUpdateFuture struct { @@ -1526,6 +1548,8 @@ type EventSubscription struct { autorest.Response `json:"-"` // EventSubscriptionProperties - Properties of the event subscription. *EventSubscriptionProperties `json:"properties,omitempty"` + // SystemData - READ-ONLY; The system metadata relating to Event Subscription resource. + SystemData *SystemData `json:"systemData,omitempty"` // ID - READ-ONLY; Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` // Name - READ-ONLY; Name of the resource. @@ -1561,6 +1585,15 @@ func (es *EventSubscription) UnmarshalJSON(body []byte) error { } es.EventSubscriptionProperties = &eventSubscriptionProperties } + case "systemData": + if v != nil { + var systemData SystemData + err = json.Unmarshal(*v, &systemData) + if err != nil { + return err + } + es.SystemData = &systemData + } case "id": if v != nil { var ID string @@ -3663,9 +3696,9 @@ type PrivateLinkResource struct { *PrivateLinkResourceProperties `json:"properties,omitempty"` // ID - Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` - // Name - Name of the resource + // Name - Name of the resource. Name *string `json:"name,omitempty"` - // Type - Type of the resource + // Type - Type of the resource. Type *string `json:"type,omitempty"` } @@ -4809,11 +4842,29 @@ func (sniaf StringNotInAdvancedFilter) AsBasicAdvancedFilter() (BasicAdvancedFil return &sniaf, true } +// SystemData metadata pertaining to creation and last modification of the resource. +type SystemData struct { + // CreatedBy - The identity that created the resource. + CreatedBy *string `json:"createdBy,omitempty"` + // CreatedByType - The type of identity that created the resource. Possible values include: 'User', 'Application', 'ManagedIdentity', 'Key' + CreatedByType CreatedByType `json:"createdByType,omitempty"` + // CreatedAt - The timestamp of resource creation (UTC). + CreatedAt *date.Time `json:"createdAt,omitempty"` + // LastModifiedBy - The identity that last modified the resource. + LastModifiedBy *string `json:"lastModifiedBy,omitempty"` + // LastModifiedByType - The type of identity that last modified the resource. Possible values include: 'User', 'Application', 'ManagedIdentity', 'Key' + LastModifiedByType CreatedByType `json:"lastModifiedByType,omitempty"` + // LastModifiedAt - The timestamp of resource last modification (UTC) + LastModifiedAt *date.Time `json:"lastModifiedAt,omitempty"` +} + // Topic eventGrid Topic type Topic struct { autorest.Response `json:"-"` // TopicProperties - Properties of the topic. *TopicProperties `json:"properties,omitempty"` + // SystemData - READ-ONLY; The system metadata relating to Topic resource. + SystemData *SystemData `json:"systemData,omitempty"` // Location - Location of the resource. Location *string `json:"location,omitempty"` // Tags - Tags of the resource. @@ -4859,6 +4910,15 @@ func (t *Topic) UnmarshalJSON(body []byte) error { } t.TopicProperties = &topicProperties } + case "systemData": + if v != nil { + var systemData SystemData + err = json.Unmarshal(*v, &systemData) + if err != nil { + return err + } + t.SystemData = &systemData + } case "location": if v != nil { var location string @@ -4912,6 +4972,7 @@ func (t *Topic) UnmarshalJSON(body []byte) error { // TopicProperties properties of the Topic type TopicProperties struct { + // PrivateEndpointConnections - READ-ONLY PrivateEndpointConnections *[]PrivateEndpointConnection `json:"privateEndpointConnections,omitempty"` // ProvisioningState - READ-ONLY; Provisioning state of the topic. Possible values include: 'TopicProvisioningStateCreating', 'TopicProvisioningStateUpdating', 'TopicProvisioningStateDeleting', 'TopicProvisioningStateSucceeded', 'TopicProvisioningStateCanceled', 'TopicProvisioningStateFailed' ProvisioningState TopicProvisioningState `json:"provisioningState,omitempty"` @@ -4933,9 +4994,6 @@ type TopicProperties struct { // MarshalJSON is the custom marshaler for TopicProperties. func (tp TopicProperties) MarshalJSON() ([]byte, error) { objectMap := make(map[string]interface{}) - if tp.PrivateEndpointConnections != nil { - objectMap["privateEndpointConnections"] = tp.PrivateEndpointConnections - } if tp.InputSchema != "" { objectMap["inputSchema"] = tp.InputSchema } @@ -5288,6 +5346,49 @@ func NewTopicsListResultPage(cur TopicsListResult, getNextPage func(context.Cont } } +// TopicsRegenerateKeyFuture an abstraction for monitoring and retrieving the results of a long-running +// operation. +type TopicsRegenerateKeyFuture struct { + azure.FutureAPI + // Result returns the result of the asynchronous operation. + // If the operation has not completed it will return an error. + Result func(TopicsClient) (TopicSharedAccessKeys, error) +} + +// UnmarshalJSON is the custom unmarshaller for CreateFuture. +func (future *TopicsRegenerateKeyFuture) UnmarshalJSON(body []byte) error { + var azFuture azure.Future + if err := json.Unmarshal(body, &azFuture); err != nil { + return err + } + future.FutureAPI = &azFuture + future.Result = future.result + return nil +} + +// result is the default implementation for TopicsRegenerateKeyFuture.Result. +func (future *TopicsRegenerateKeyFuture) result(client TopicsClient) (tsak TopicSharedAccessKeys, err error) { + var done bool + done, err = future.DoneWithContext(context.Background(), client) + if err != nil { + err = autorest.NewErrorWithError(err, "eventgrid.TopicsRegenerateKeyFuture", "Result", future.Response(), "Polling failure") + return + } + if !done { + tsak.Response.Response = future.Response() + err = azure.NewAsyncOpIncompleteError("eventgrid.TopicsRegenerateKeyFuture") + return + } + sender := autorest.DecorateSender(client, autorest.DoRetryForStatusCodes(client.RetryAttempts, client.RetryDuration, autorest.StatusCodesForRetry...)) + if tsak.Response.Response, err = future.GetResult(sender); err == nil && tsak.Response.Response.StatusCode != http.StatusNoContent { + tsak, err = client.RegenerateKeyResponder(tsak.Response.Response) + if err != nil { + err = autorest.NewErrorWithError(err, "eventgrid.TopicsRegenerateKeyFuture", "Result", tsak.Response.Response, "Failure responding to request") + } + } + return +} + // TopicsUpdateFuture an abstraction for monitoring and retrieving the results of a long-running operation. type TopicsUpdateFuture struct { azure.FutureAPI diff --git a/services/eventgrid/mgmt/2020-06-01/eventgrid/topics.go b/services/eventgrid/mgmt/2020-06-01/eventgrid/topics.go index 8d919e1ef112..ba860d91faa7 100644 --- a/services/eventgrid/mgmt/2020-06-01/eventgrid/topics.go +++ b/services/eventgrid/mgmt/2020-06-01/eventgrid/topics.go @@ -75,6 +75,7 @@ func (client TopicsClient) CreateOrUpdatePreparer(ctx context.Context, resourceG "api-version": APIVersion, } + topicInfo.SystemData = nil preparer := autorest.CreatePreparer( autorest.AsContentType("application/json; charset=utf-8"), autorest.AsPut(), @@ -686,13 +687,13 @@ func (client TopicsClient) ListSharedAccessKeysResponder(resp *http.Response) (r // resourceGroupName - the name of the resource group within the user's subscription. // topicName - name of the topic. // regenerateKeyRequest - request body to regenerate key. -func (client TopicsClient) RegenerateKey(ctx context.Context, resourceGroupName string, topicName string, regenerateKeyRequest TopicRegenerateKeyRequest) (result TopicSharedAccessKeys, err error) { +func (client TopicsClient) RegenerateKey(ctx context.Context, resourceGroupName string, topicName string, regenerateKeyRequest TopicRegenerateKeyRequest) (result TopicsRegenerateKeyFuture, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/TopicsClient.RegenerateKey") defer func() { sc := -1 - if result.Response.Response != nil { - sc = result.Response.Response.StatusCode + if result.FutureAPI != nil && result.FutureAPI.Response() != nil { + sc = result.FutureAPI.Response().StatusCode } tracing.EndSpan(ctx, sc, err) }() @@ -709,16 +710,9 @@ func (client TopicsClient) RegenerateKey(ctx context.Context, resourceGroupName return } - resp, err := client.RegenerateKeySender(req) + result, err = client.RegenerateKeySender(req) if err != nil { - result.Response = autorest.Response{Response: resp} - err = autorest.NewErrorWithError(err, "eventgrid.TopicsClient", "RegenerateKey", resp, "Failure sending request") - return - } - - result, err = client.RegenerateKeyResponder(resp) - if err != nil { - err = autorest.NewErrorWithError(err, "eventgrid.TopicsClient", "RegenerateKey", resp, "Failure responding to request") + err = autorest.NewErrorWithError(err, "eventgrid.TopicsClient", "RegenerateKey", result.Response(), "Failure sending request") return } @@ -750,8 +744,18 @@ func (client TopicsClient) RegenerateKeyPreparer(ctx context.Context, resourceGr // RegenerateKeySender sends the RegenerateKey request. The method will close the // http.Response Body if it receives an error. -func (client TopicsClient) RegenerateKeySender(req *http.Request) (*http.Response, error) { - return client.Send(req, azure.DoRetryWithRegistration(client.Client)) +func (client TopicsClient) RegenerateKeySender(req *http.Request) (future TopicsRegenerateKeyFuture, err error) { + var resp *http.Response + future.FutureAPI = &azure.Future{} + resp, err = client.Send(req, azure.DoRetryWithRegistration(client.Client)) + if err != nil { + return + } + var azf azure.Future + azf, err = azure.NewFutureFromResponse(resp) + future.FutureAPI = &azf + future.Result = future.result + return } // RegenerateKeyResponder handles the response to the RegenerateKey request. The method always diff --git a/services/eventgrid/mgmt/2021-12-01/eventgrid/CHANGELOG.md b/services/eventgrid/mgmt/2021-12-01/eventgrid/CHANGELOG.md index aa39733e8bf6..eff7f48d8dbd 100644 --- a/services/eventgrid/mgmt/2021-12-01/eventgrid/CHANGELOG.md +++ b/services/eventgrid/mgmt/2021-12-01/eventgrid/CHANGELOG.md @@ -1,273 +1,61 @@ -# Change History +# Unreleased + +## Breaking Changes + +### Signature Changes + +#### Funcs + +1. PrivateEndpointConnectionsClient.Delete + - Params + - From: context.Context, string, string, string, string + - To: context.Context, string, PrivateEndpointConnectionsParentType, string, string +1. PrivateEndpointConnectionsClient.DeletePreparer + - Params + - From: context.Context, string, string, string, string + - To: context.Context, string, PrivateEndpointConnectionsParentType, string, string +1. PrivateEndpointConnectionsClient.Get + - Params + - From: context.Context, string, string, string, string + - To: context.Context, string, PrivateEndpointConnectionsParentType, string, string +1. PrivateEndpointConnectionsClient.GetPreparer + - Params + - From: context.Context, string, string, string, string + - To: context.Context, string, PrivateEndpointConnectionsParentType, string, string +1. PrivateEndpointConnectionsClient.ListByResource + - Params + - From: context.Context, string, string, string, string, *int32 + - To: context.Context, string, PrivateEndpointConnectionsParentType, string, string, *int32 +1. PrivateEndpointConnectionsClient.ListByResourceComplete + - Params + - From: context.Context, string, string, string, string, *int32 + - To: context.Context, string, PrivateEndpointConnectionsParentType, string, string, *int32 +1. PrivateEndpointConnectionsClient.ListByResourcePreparer + - Params + - From: context.Context, string, string, string, string, *int32 + - To: context.Context, string, PrivateEndpointConnectionsParentType, string, string, *int32 +1. PrivateEndpointConnectionsClient.Update + - Params + - From: context.Context, string, string, string, string, PrivateEndpointConnection + - To: context.Context, string, PrivateEndpointConnectionsParentType, string, string, PrivateEndpointConnection +1. PrivateEndpointConnectionsClient.UpdatePreparer + - Params + - From: context.Context, string, string, string, string, PrivateEndpointConnection + - To: context.Context, string, PrivateEndpointConnectionsParentType, string, string, PrivateEndpointConnection ## Additive Changes ### New Constants -1. OperatorType.OperatorTypeIsNotNull -1. OperatorType.OperatorTypeIsNullOrUndefined -1. OperatorType.OperatorTypeNumberInRange -1. OperatorType.OperatorTypeNumberNotInRange -1. OperatorType.OperatorTypeStringNotBeginsWith -1. OperatorType.OperatorTypeStringNotContains -1. OperatorType.OperatorTypeStringNotEndsWith +1. PrivateEndpointConnectionsParentType.PrivateEndpointConnectionsParentTypeDomains +1. PrivateEndpointConnectionsParentType.PrivateEndpointConnectionsParentTypeTopics ### New Funcs -1. AdvancedFilter.AsIsNotNullAdvancedFilter() (*IsNotNullAdvancedFilter, bool) -1. AdvancedFilter.AsIsNullOrUndefinedAdvancedFilter() (*IsNullOrUndefinedAdvancedFilter, bool) -1. AdvancedFilter.AsNumberInRangeAdvancedFilter() (*NumberInRangeAdvancedFilter, bool) -1. AdvancedFilter.AsNumberNotInRangeAdvancedFilter() (*NumberNotInRangeAdvancedFilter, bool) -1. AdvancedFilter.AsStringNotBeginsWithAdvancedFilter() (*StringNotBeginsWithAdvancedFilter, bool) -1. AdvancedFilter.AsStringNotContainsAdvancedFilter() (*StringNotContainsAdvancedFilter, bool) -1. AdvancedFilter.AsStringNotEndsWithAdvancedFilter() (*StringNotEndsWithAdvancedFilter, bool) -1. BoolEqualsAdvancedFilter.AsIsNotNullAdvancedFilter() (*IsNotNullAdvancedFilter, bool) -1. BoolEqualsAdvancedFilter.AsIsNullOrUndefinedAdvancedFilter() (*IsNullOrUndefinedAdvancedFilter, bool) -1. BoolEqualsAdvancedFilter.AsNumberInRangeAdvancedFilter() (*NumberInRangeAdvancedFilter, bool) -1. BoolEqualsAdvancedFilter.AsNumberNotInRangeAdvancedFilter() (*NumberNotInRangeAdvancedFilter, bool) -1. BoolEqualsAdvancedFilter.AsStringNotBeginsWithAdvancedFilter() (*StringNotBeginsWithAdvancedFilter, bool) -1. BoolEqualsAdvancedFilter.AsStringNotContainsAdvancedFilter() (*StringNotContainsAdvancedFilter, bool) -1. BoolEqualsAdvancedFilter.AsStringNotEndsWithAdvancedFilter() (*StringNotEndsWithAdvancedFilter, bool) -1. IsNotNullAdvancedFilter.AsAdvancedFilter() (*AdvancedFilter, bool) -1. IsNotNullAdvancedFilter.AsBasicAdvancedFilter() (BasicAdvancedFilter, bool) -1. IsNotNullAdvancedFilter.AsBoolEqualsAdvancedFilter() (*BoolEqualsAdvancedFilter, bool) -1. IsNotNullAdvancedFilter.AsIsNotNullAdvancedFilter() (*IsNotNullAdvancedFilter, bool) -1. IsNotNullAdvancedFilter.AsIsNullOrUndefinedAdvancedFilter() (*IsNullOrUndefinedAdvancedFilter, bool) -1. IsNotNullAdvancedFilter.AsNumberGreaterThanAdvancedFilter() (*NumberGreaterThanAdvancedFilter, bool) -1. IsNotNullAdvancedFilter.AsNumberGreaterThanOrEqualsAdvancedFilter() (*NumberGreaterThanOrEqualsAdvancedFilter, bool) -1. IsNotNullAdvancedFilter.AsNumberInAdvancedFilter() (*NumberInAdvancedFilter, bool) -1. IsNotNullAdvancedFilter.AsNumberInRangeAdvancedFilter() (*NumberInRangeAdvancedFilter, bool) -1. IsNotNullAdvancedFilter.AsNumberLessThanAdvancedFilter() (*NumberLessThanAdvancedFilter, bool) -1. IsNotNullAdvancedFilter.AsNumberLessThanOrEqualsAdvancedFilter() (*NumberLessThanOrEqualsAdvancedFilter, bool) -1. IsNotNullAdvancedFilter.AsNumberNotInAdvancedFilter() (*NumberNotInAdvancedFilter, bool) -1. IsNotNullAdvancedFilter.AsNumberNotInRangeAdvancedFilter() (*NumberNotInRangeAdvancedFilter, bool) -1. IsNotNullAdvancedFilter.AsStringBeginsWithAdvancedFilter() (*StringBeginsWithAdvancedFilter, bool) -1. IsNotNullAdvancedFilter.AsStringContainsAdvancedFilter() (*StringContainsAdvancedFilter, bool) -1. IsNotNullAdvancedFilter.AsStringEndsWithAdvancedFilter() (*StringEndsWithAdvancedFilter, bool) -1. IsNotNullAdvancedFilter.AsStringInAdvancedFilter() (*StringInAdvancedFilter, bool) -1. IsNotNullAdvancedFilter.AsStringNotBeginsWithAdvancedFilter() (*StringNotBeginsWithAdvancedFilter, bool) -1. IsNotNullAdvancedFilter.AsStringNotContainsAdvancedFilter() (*StringNotContainsAdvancedFilter, bool) -1. IsNotNullAdvancedFilter.AsStringNotEndsWithAdvancedFilter() (*StringNotEndsWithAdvancedFilter, bool) -1. IsNotNullAdvancedFilter.AsStringNotInAdvancedFilter() (*StringNotInAdvancedFilter, bool) -1. IsNotNullAdvancedFilter.MarshalJSON() ([]byte, error) -1. IsNullOrUndefinedAdvancedFilter.AsAdvancedFilter() (*AdvancedFilter, bool) -1. IsNullOrUndefinedAdvancedFilter.AsBasicAdvancedFilter() (BasicAdvancedFilter, bool) -1. IsNullOrUndefinedAdvancedFilter.AsBoolEqualsAdvancedFilter() (*BoolEqualsAdvancedFilter, bool) -1. IsNullOrUndefinedAdvancedFilter.AsIsNotNullAdvancedFilter() (*IsNotNullAdvancedFilter, bool) -1. IsNullOrUndefinedAdvancedFilter.AsIsNullOrUndefinedAdvancedFilter() (*IsNullOrUndefinedAdvancedFilter, bool) -1. IsNullOrUndefinedAdvancedFilter.AsNumberGreaterThanAdvancedFilter() (*NumberGreaterThanAdvancedFilter, bool) -1. IsNullOrUndefinedAdvancedFilter.AsNumberGreaterThanOrEqualsAdvancedFilter() (*NumberGreaterThanOrEqualsAdvancedFilter, bool) -1. IsNullOrUndefinedAdvancedFilter.AsNumberInAdvancedFilter() (*NumberInAdvancedFilter, bool) -1. IsNullOrUndefinedAdvancedFilter.AsNumberInRangeAdvancedFilter() (*NumberInRangeAdvancedFilter, bool) -1. IsNullOrUndefinedAdvancedFilter.AsNumberLessThanAdvancedFilter() (*NumberLessThanAdvancedFilter, bool) -1. IsNullOrUndefinedAdvancedFilter.AsNumberLessThanOrEqualsAdvancedFilter() (*NumberLessThanOrEqualsAdvancedFilter, bool) -1. IsNullOrUndefinedAdvancedFilter.AsNumberNotInAdvancedFilter() (*NumberNotInAdvancedFilter, bool) -1. IsNullOrUndefinedAdvancedFilter.AsNumberNotInRangeAdvancedFilter() (*NumberNotInRangeAdvancedFilter, bool) -1. IsNullOrUndefinedAdvancedFilter.AsStringBeginsWithAdvancedFilter() (*StringBeginsWithAdvancedFilter, bool) -1. IsNullOrUndefinedAdvancedFilter.AsStringContainsAdvancedFilter() (*StringContainsAdvancedFilter, bool) -1. IsNullOrUndefinedAdvancedFilter.AsStringEndsWithAdvancedFilter() (*StringEndsWithAdvancedFilter, bool) -1. IsNullOrUndefinedAdvancedFilter.AsStringInAdvancedFilter() (*StringInAdvancedFilter, bool) -1. IsNullOrUndefinedAdvancedFilter.AsStringNotBeginsWithAdvancedFilter() (*StringNotBeginsWithAdvancedFilter, bool) -1. IsNullOrUndefinedAdvancedFilter.AsStringNotContainsAdvancedFilter() (*StringNotContainsAdvancedFilter, bool) -1. IsNullOrUndefinedAdvancedFilter.AsStringNotEndsWithAdvancedFilter() (*StringNotEndsWithAdvancedFilter, bool) -1. IsNullOrUndefinedAdvancedFilter.AsStringNotInAdvancedFilter() (*StringNotInAdvancedFilter, bool) -1. IsNullOrUndefinedAdvancedFilter.MarshalJSON() ([]byte, error) -1. NumberGreaterThanAdvancedFilter.AsIsNotNullAdvancedFilter() (*IsNotNullAdvancedFilter, bool) -1. NumberGreaterThanAdvancedFilter.AsIsNullOrUndefinedAdvancedFilter() (*IsNullOrUndefinedAdvancedFilter, bool) -1. NumberGreaterThanAdvancedFilter.AsNumberInRangeAdvancedFilter() (*NumberInRangeAdvancedFilter, bool) -1. NumberGreaterThanAdvancedFilter.AsNumberNotInRangeAdvancedFilter() (*NumberNotInRangeAdvancedFilter, bool) -1. NumberGreaterThanAdvancedFilter.AsStringNotBeginsWithAdvancedFilter() (*StringNotBeginsWithAdvancedFilter, bool) -1. NumberGreaterThanAdvancedFilter.AsStringNotContainsAdvancedFilter() (*StringNotContainsAdvancedFilter, bool) -1. NumberGreaterThanAdvancedFilter.AsStringNotEndsWithAdvancedFilter() (*StringNotEndsWithAdvancedFilter, bool) -1. NumberGreaterThanOrEqualsAdvancedFilter.AsIsNotNullAdvancedFilter() (*IsNotNullAdvancedFilter, bool) -1. NumberGreaterThanOrEqualsAdvancedFilter.AsIsNullOrUndefinedAdvancedFilter() (*IsNullOrUndefinedAdvancedFilter, bool) -1. NumberGreaterThanOrEqualsAdvancedFilter.AsNumberInRangeAdvancedFilter() (*NumberInRangeAdvancedFilter, bool) -1. NumberGreaterThanOrEqualsAdvancedFilter.AsNumberNotInRangeAdvancedFilter() (*NumberNotInRangeAdvancedFilter, bool) -1. NumberGreaterThanOrEqualsAdvancedFilter.AsStringNotBeginsWithAdvancedFilter() (*StringNotBeginsWithAdvancedFilter, bool) -1. NumberGreaterThanOrEqualsAdvancedFilter.AsStringNotContainsAdvancedFilter() (*StringNotContainsAdvancedFilter, bool) -1. NumberGreaterThanOrEqualsAdvancedFilter.AsStringNotEndsWithAdvancedFilter() (*StringNotEndsWithAdvancedFilter, bool) -1. NumberInAdvancedFilter.AsIsNotNullAdvancedFilter() (*IsNotNullAdvancedFilter, bool) -1. NumberInAdvancedFilter.AsIsNullOrUndefinedAdvancedFilter() (*IsNullOrUndefinedAdvancedFilter, bool) -1. NumberInAdvancedFilter.AsNumberInRangeAdvancedFilter() (*NumberInRangeAdvancedFilter, bool) -1. NumberInAdvancedFilter.AsNumberNotInRangeAdvancedFilter() (*NumberNotInRangeAdvancedFilter, bool) -1. NumberInAdvancedFilter.AsStringNotBeginsWithAdvancedFilter() (*StringNotBeginsWithAdvancedFilter, bool) -1. NumberInAdvancedFilter.AsStringNotContainsAdvancedFilter() (*StringNotContainsAdvancedFilter, bool) -1. NumberInAdvancedFilter.AsStringNotEndsWithAdvancedFilter() (*StringNotEndsWithAdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.AsAdvancedFilter() (*AdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.AsBasicAdvancedFilter() (BasicAdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.AsBoolEqualsAdvancedFilter() (*BoolEqualsAdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.AsIsNotNullAdvancedFilter() (*IsNotNullAdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.AsIsNullOrUndefinedAdvancedFilter() (*IsNullOrUndefinedAdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.AsNumberGreaterThanAdvancedFilter() (*NumberGreaterThanAdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.AsNumberGreaterThanOrEqualsAdvancedFilter() (*NumberGreaterThanOrEqualsAdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.AsNumberInAdvancedFilter() (*NumberInAdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.AsNumberInRangeAdvancedFilter() (*NumberInRangeAdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.AsNumberLessThanAdvancedFilter() (*NumberLessThanAdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.AsNumberLessThanOrEqualsAdvancedFilter() (*NumberLessThanOrEqualsAdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.AsNumberNotInAdvancedFilter() (*NumberNotInAdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.AsNumberNotInRangeAdvancedFilter() (*NumberNotInRangeAdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.AsStringBeginsWithAdvancedFilter() (*StringBeginsWithAdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.AsStringContainsAdvancedFilter() (*StringContainsAdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.AsStringEndsWithAdvancedFilter() (*StringEndsWithAdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.AsStringInAdvancedFilter() (*StringInAdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.AsStringNotBeginsWithAdvancedFilter() (*StringNotBeginsWithAdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.AsStringNotContainsAdvancedFilter() (*StringNotContainsAdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.AsStringNotEndsWithAdvancedFilter() (*StringNotEndsWithAdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.AsStringNotInAdvancedFilter() (*StringNotInAdvancedFilter, bool) -1. NumberInRangeAdvancedFilter.MarshalJSON() ([]byte, error) -1. NumberLessThanAdvancedFilter.AsIsNotNullAdvancedFilter() (*IsNotNullAdvancedFilter, bool) -1. NumberLessThanAdvancedFilter.AsIsNullOrUndefinedAdvancedFilter() (*IsNullOrUndefinedAdvancedFilter, bool) -1. NumberLessThanAdvancedFilter.AsNumberInRangeAdvancedFilter() (*NumberInRangeAdvancedFilter, bool) -1. NumberLessThanAdvancedFilter.AsNumberNotInRangeAdvancedFilter() (*NumberNotInRangeAdvancedFilter, bool) -1. NumberLessThanAdvancedFilter.AsStringNotBeginsWithAdvancedFilter() (*StringNotBeginsWithAdvancedFilter, bool) -1. NumberLessThanAdvancedFilter.AsStringNotContainsAdvancedFilter() (*StringNotContainsAdvancedFilter, bool) -1. NumberLessThanAdvancedFilter.AsStringNotEndsWithAdvancedFilter() (*StringNotEndsWithAdvancedFilter, bool) -1. NumberLessThanOrEqualsAdvancedFilter.AsIsNotNullAdvancedFilter() (*IsNotNullAdvancedFilter, bool) -1. NumberLessThanOrEqualsAdvancedFilter.AsIsNullOrUndefinedAdvancedFilter() (*IsNullOrUndefinedAdvancedFilter, bool) -1. NumberLessThanOrEqualsAdvancedFilter.AsNumberInRangeAdvancedFilter() (*NumberInRangeAdvancedFilter, bool) -1. NumberLessThanOrEqualsAdvancedFilter.AsNumberNotInRangeAdvancedFilter() (*NumberNotInRangeAdvancedFilter, bool) -1. NumberLessThanOrEqualsAdvancedFilter.AsStringNotBeginsWithAdvancedFilter() (*StringNotBeginsWithAdvancedFilter, bool) -1. NumberLessThanOrEqualsAdvancedFilter.AsStringNotContainsAdvancedFilter() (*StringNotContainsAdvancedFilter, bool) -1. NumberLessThanOrEqualsAdvancedFilter.AsStringNotEndsWithAdvancedFilter() (*StringNotEndsWithAdvancedFilter, bool) -1. NumberNotInAdvancedFilter.AsIsNotNullAdvancedFilter() (*IsNotNullAdvancedFilter, bool) -1. NumberNotInAdvancedFilter.AsIsNullOrUndefinedAdvancedFilter() (*IsNullOrUndefinedAdvancedFilter, bool) -1. NumberNotInAdvancedFilter.AsNumberInRangeAdvancedFilter() (*NumberInRangeAdvancedFilter, bool) -1. NumberNotInAdvancedFilter.AsNumberNotInRangeAdvancedFilter() (*NumberNotInRangeAdvancedFilter, bool) -1. NumberNotInAdvancedFilter.AsStringNotBeginsWithAdvancedFilter() (*StringNotBeginsWithAdvancedFilter, bool) -1. NumberNotInAdvancedFilter.AsStringNotContainsAdvancedFilter() (*StringNotContainsAdvancedFilter, bool) -1. NumberNotInAdvancedFilter.AsStringNotEndsWithAdvancedFilter() (*StringNotEndsWithAdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.AsAdvancedFilter() (*AdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.AsBasicAdvancedFilter() (BasicAdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.AsBoolEqualsAdvancedFilter() (*BoolEqualsAdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.AsIsNotNullAdvancedFilter() (*IsNotNullAdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.AsIsNullOrUndefinedAdvancedFilter() (*IsNullOrUndefinedAdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.AsNumberGreaterThanAdvancedFilter() (*NumberGreaterThanAdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.AsNumberGreaterThanOrEqualsAdvancedFilter() (*NumberGreaterThanOrEqualsAdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.AsNumberInAdvancedFilter() (*NumberInAdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.AsNumberInRangeAdvancedFilter() (*NumberInRangeAdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.AsNumberLessThanAdvancedFilter() (*NumberLessThanAdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.AsNumberLessThanOrEqualsAdvancedFilter() (*NumberLessThanOrEqualsAdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.AsNumberNotInAdvancedFilter() (*NumberNotInAdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.AsNumberNotInRangeAdvancedFilter() (*NumberNotInRangeAdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.AsStringBeginsWithAdvancedFilter() (*StringBeginsWithAdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.AsStringContainsAdvancedFilter() (*StringContainsAdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.AsStringEndsWithAdvancedFilter() (*StringEndsWithAdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.AsStringInAdvancedFilter() (*StringInAdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.AsStringNotBeginsWithAdvancedFilter() (*StringNotBeginsWithAdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.AsStringNotContainsAdvancedFilter() (*StringNotContainsAdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.AsStringNotEndsWithAdvancedFilter() (*StringNotEndsWithAdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.AsStringNotInAdvancedFilter() (*StringNotInAdvancedFilter, bool) -1. NumberNotInRangeAdvancedFilter.MarshalJSON() ([]byte, error) -1. StringBeginsWithAdvancedFilter.AsIsNotNullAdvancedFilter() (*IsNotNullAdvancedFilter, bool) -1. StringBeginsWithAdvancedFilter.AsIsNullOrUndefinedAdvancedFilter() (*IsNullOrUndefinedAdvancedFilter, bool) -1. StringBeginsWithAdvancedFilter.AsNumberInRangeAdvancedFilter() (*NumberInRangeAdvancedFilter, bool) -1. StringBeginsWithAdvancedFilter.AsNumberNotInRangeAdvancedFilter() (*NumberNotInRangeAdvancedFilter, bool) -1. StringBeginsWithAdvancedFilter.AsStringNotBeginsWithAdvancedFilter() (*StringNotBeginsWithAdvancedFilter, bool) -1. StringBeginsWithAdvancedFilter.AsStringNotContainsAdvancedFilter() (*StringNotContainsAdvancedFilter, bool) -1. StringBeginsWithAdvancedFilter.AsStringNotEndsWithAdvancedFilter() (*StringNotEndsWithAdvancedFilter, bool) -1. StringContainsAdvancedFilter.AsIsNotNullAdvancedFilter() (*IsNotNullAdvancedFilter, bool) -1. StringContainsAdvancedFilter.AsIsNullOrUndefinedAdvancedFilter() (*IsNullOrUndefinedAdvancedFilter, bool) -1. StringContainsAdvancedFilter.AsNumberInRangeAdvancedFilter() (*NumberInRangeAdvancedFilter, bool) -1. StringContainsAdvancedFilter.AsNumberNotInRangeAdvancedFilter() (*NumberNotInRangeAdvancedFilter, bool) -1. StringContainsAdvancedFilter.AsStringNotBeginsWithAdvancedFilter() (*StringNotBeginsWithAdvancedFilter, bool) -1. StringContainsAdvancedFilter.AsStringNotContainsAdvancedFilter() (*StringNotContainsAdvancedFilter, bool) -1. StringContainsAdvancedFilter.AsStringNotEndsWithAdvancedFilter() (*StringNotEndsWithAdvancedFilter, bool) -1. StringEndsWithAdvancedFilter.AsIsNotNullAdvancedFilter() (*IsNotNullAdvancedFilter, bool) -1. StringEndsWithAdvancedFilter.AsIsNullOrUndefinedAdvancedFilter() (*IsNullOrUndefinedAdvancedFilter, bool) -1. StringEndsWithAdvancedFilter.AsNumberInRangeAdvancedFilter() (*NumberInRangeAdvancedFilter, bool) -1. StringEndsWithAdvancedFilter.AsNumberNotInRangeAdvancedFilter() (*NumberNotInRangeAdvancedFilter, bool) -1. StringEndsWithAdvancedFilter.AsStringNotBeginsWithAdvancedFilter() (*StringNotBeginsWithAdvancedFilter, bool) -1. StringEndsWithAdvancedFilter.AsStringNotContainsAdvancedFilter() (*StringNotContainsAdvancedFilter, bool) -1. StringEndsWithAdvancedFilter.AsStringNotEndsWithAdvancedFilter() (*StringNotEndsWithAdvancedFilter, bool) -1. StringInAdvancedFilter.AsIsNotNullAdvancedFilter() (*IsNotNullAdvancedFilter, bool) -1. StringInAdvancedFilter.AsIsNullOrUndefinedAdvancedFilter() (*IsNullOrUndefinedAdvancedFilter, bool) -1. StringInAdvancedFilter.AsNumberInRangeAdvancedFilter() (*NumberInRangeAdvancedFilter, bool) -1. StringInAdvancedFilter.AsNumberNotInRangeAdvancedFilter() (*NumberNotInRangeAdvancedFilter, bool) -1. StringInAdvancedFilter.AsStringNotBeginsWithAdvancedFilter() (*StringNotBeginsWithAdvancedFilter, bool) -1. StringInAdvancedFilter.AsStringNotContainsAdvancedFilter() (*StringNotContainsAdvancedFilter, bool) -1. StringInAdvancedFilter.AsStringNotEndsWithAdvancedFilter() (*StringNotEndsWithAdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.AsAdvancedFilter() (*AdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.AsBasicAdvancedFilter() (BasicAdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.AsBoolEqualsAdvancedFilter() (*BoolEqualsAdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.AsIsNotNullAdvancedFilter() (*IsNotNullAdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.AsIsNullOrUndefinedAdvancedFilter() (*IsNullOrUndefinedAdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.AsNumberGreaterThanAdvancedFilter() (*NumberGreaterThanAdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.AsNumberGreaterThanOrEqualsAdvancedFilter() (*NumberGreaterThanOrEqualsAdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.AsNumberInAdvancedFilter() (*NumberInAdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.AsNumberInRangeAdvancedFilter() (*NumberInRangeAdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.AsNumberLessThanAdvancedFilter() (*NumberLessThanAdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.AsNumberLessThanOrEqualsAdvancedFilter() (*NumberLessThanOrEqualsAdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.AsNumberNotInAdvancedFilter() (*NumberNotInAdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.AsNumberNotInRangeAdvancedFilter() (*NumberNotInRangeAdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.AsStringBeginsWithAdvancedFilter() (*StringBeginsWithAdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.AsStringContainsAdvancedFilter() (*StringContainsAdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.AsStringEndsWithAdvancedFilter() (*StringEndsWithAdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.AsStringInAdvancedFilter() (*StringInAdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.AsStringNotBeginsWithAdvancedFilter() (*StringNotBeginsWithAdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.AsStringNotContainsAdvancedFilter() (*StringNotContainsAdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.AsStringNotEndsWithAdvancedFilter() (*StringNotEndsWithAdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.AsStringNotInAdvancedFilter() (*StringNotInAdvancedFilter, bool) -1. StringNotBeginsWithAdvancedFilter.MarshalJSON() ([]byte, error) -1. StringNotContainsAdvancedFilter.AsAdvancedFilter() (*AdvancedFilter, bool) -1. StringNotContainsAdvancedFilter.AsBasicAdvancedFilter() (BasicAdvancedFilter, bool) -1. StringNotContainsAdvancedFilter.AsBoolEqualsAdvancedFilter() (*BoolEqualsAdvancedFilter, bool) -1. StringNotContainsAdvancedFilter.AsIsNotNullAdvancedFilter() (*IsNotNullAdvancedFilter, bool) -1. StringNotContainsAdvancedFilter.AsIsNullOrUndefinedAdvancedFilter() (*IsNullOrUndefinedAdvancedFilter, bool) -1. StringNotContainsAdvancedFilter.AsNumberGreaterThanAdvancedFilter() (*NumberGreaterThanAdvancedFilter, bool) -1. StringNotContainsAdvancedFilter.AsNumberGreaterThanOrEqualsAdvancedFilter() (*NumberGreaterThanOrEqualsAdvancedFilter, bool) -1. StringNotContainsAdvancedFilter.AsNumberInAdvancedFilter() (*NumberInAdvancedFilter, bool) -1. StringNotContainsAdvancedFilter.AsNumberInRangeAdvancedFilter() (*NumberInRangeAdvancedFilter, bool) -1. StringNotContainsAdvancedFilter.AsNumberLessThanAdvancedFilter() (*NumberLessThanAdvancedFilter, bool) -1. StringNotContainsAdvancedFilter.AsNumberLessThanOrEqualsAdvancedFilter() (*NumberLessThanOrEqualsAdvancedFilter, bool) -1. StringNotContainsAdvancedFilter.AsNumberNotInAdvancedFilter() (*NumberNotInAdvancedFilter, bool) -1. StringNotContainsAdvancedFilter.AsNumberNotInRangeAdvancedFilter() (*NumberNotInRangeAdvancedFilter, bool) -1. StringNotContainsAdvancedFilter.AsStringBeginsWithAdvancedFilter() (*StringBeginsWithAdvancedFilter, bool) -1. StringNotContainsAdvancedFilter.AsStringContainsAdvancedFilter() (*StringContainsAdvancedFilter, bool) -1. StringNotContainsAdvancedFilter.AsStringEndsWithAdvancedFilter() (*StringEndsWithAdvancedFilter, bool) -1. StringNotContainsAdvancedFilter.AsStringInAdvancedFilter() (*StringInAdvancedFilter, bool) -1. StringNotContainsAdvancedFilter.AsStringNotBeginsWithAdvancedFilter() (*StringNotBeginsWithAdvancedFilter, bool) -1. StringNotContainsAdvancedFilter.AsStringNotContainsAdvancedFilter() (*StringNotContainsAdvancedFilter, bool) -1. StringNotContainsAdvancedFilter.AsStringNotEndsWithAdvancedFilter() (*StringNotEndsWithAdvancedFilter, bool) -1. StringNotContainsAdvancedFilter.AsStringNotInAdvancedFilter() (*StringNotInAdvancedFilter, bool) -1. StringNotContainsAdvancedFilter.MarshalJSON() ([]byte, error) -1. StringNotEndsWithAdvancedFilter.AsAdvancedFilter() (*AdvancedFilter, bool) -1. StringNotEndsWithAdvancedFilter.AsBasicAdvancedFilter() (BasicAdvancedFilter, bool) -1. StringNotEndsWithAdvancedFilter.AsBoolEqualsAdvancedFilter() (*BoolEqualsAdvancedFilter, bool) -1. StringNotEndsWithAdvancedFilter.AsIsNotNullAdvancedFilter() (*IsNotNullAdvancedFilter, bool) -1. StringNotEndsWithAdvancedFilter.AsIsNullOrUndefinedAdvancedFilter() (*IsNullOrUndefinedAdvancedFilter, bool) -1. StringNotEndsWithAdvancedFilter.AsNumberGreaterThanAdvancedFilter() (*NumberGreaterThanAdvancedFilter, bool) -1. StringNotEndsWithAdvancedFilter.AsNumberGreaterThanOrEqualsAdvancedFilter() (*NumberGreaterThanOrEqualsAdvancedFilter, bool) -1. StringNotEndsWithAdvancedFilter.AsNumberInAdvancedFilter() (*NumberInAdvancedFilter, bool) -1. StringNotEndsWithAdvancedFilter.AsNumberInRangeAdvancedFilter() (*NumberInRangeAdvancedFilter, bool) -1. StringNotEndsWithAdvancedFilter.AsNumberLessThanAdvancedFilter() (*NumberLessThanAdvancedFilter, bool) -1. StringNotEndsWithAdvancedFilter.AsNumberLessThanOrEqualsAdvancedFilter() (*NumberLessThanOrEqualsAdvancedFilter, bool) -1. StringNotEndsWithAdvancedFilter.AsNumberNotInAdvancedFilter() (*NumberNotInAdvancedFilter, bool) -1. StringNotEndsWithAdvancedFilter.AsNumberNotInRangeAdvancedFilter() (*NumberNotInRangeAdvancedFilter, bool) -1. StringNotEndsWithAdvancedFilter.AsStringBeginsWithAdvancedFilter() (*StringBeginsWithAdvancedFilter, bool) -1. StringNotEndsWithAdvancedFilter.AsStringContainsAdvancedFilter() (*StringContainsAdvancedFilter, bool) -1. StringNotEndsWithAdvancedFilter.AsStringEndsWithAdvancedFilter() (*StringEndsWithAdvancedFilter, bool) -1. StringNotEndsWithAdvancedFilter.AsStringInAdvancedFilter() (*StringInAdvancedFilter, bool) -1. StringNotEndsWithAdvancedFilter.AsStringNotBeginsWithAdvancedFilter() (*StringNotBeginsWithAdvancedFilter, bool) -1. StringNotEndsWithAdvancedFilter.AsStringNotContainsAdvancedFilter() (*StringNotContainsAdvancedFilter, bool) -1. StringNotEndsWithAdvancedFilter.AsStringNotEndsWithAdvancedFilter() (*StringNotEndsWithAdvancedFilter, bool) -1. StringNotEndsWithAdvancedFilter.AsStringNotInAdvancedFilter() (*StringNotInAdvancedFilter, bool) -1. StringNotEndsWithAdvancedFilter.MarshalJSON() ([]byte, error) -1. StringNotInAdvancedFilter.AsIsNotNullAdvancedFilter() (*IsNotNullAdvancedFilter, bool) -1. StringNotInAdvancedFilter.AsIsNullOrUndefinedAdvancedFilter() (*IsNullOrUndefinedAdvancedFilter, bool) -1. StringNotInAdvancedFilter.AsNumberInRangeAdvancedFilter() (*NumberInRangeAdvancedFilter, bool) -1. StringNotInAdvancedFilter.AsNumberNotInRangeAdvancedFilter() (*NumberNotInRangeAdvancedFilter, bool) -1. StringNotInAdvancedFilter.AsStringNotBeginsWithAdvancedFilter() (*StringNotBeginsWithAdvancedFilter, bool) -1. StringNotInAdvancedFilter.AsStringNotContainsAdvancedFilter() (*StringNotContainsAdvancedFilter, bool) -1. StringNotInAdvancedFilter.AsStringNotEndsWithAdvancedFilter() (*StringNotEndsWithAdvancedFilter, bool) +1. PossiblePrivateEndpointConnectionsParentTypeValues() []PrivateEndpointConnectionsParentType ### Struct Changes -#### New Structs +#### New Struct Fields -1. IsNotNullAdvancedFilter -1. IsNullOrUndefinedAdvancedFilter -1. NumberInRangeAdvancedFilter -1. NumberNotInRangeAdvancedFilter -1. StringNotBeginsWithAdvancedFilter -1. StringNotContainsAdvancedFilter -1. StringNotEndsWithAdvancedFilter +1. Operation.IsDataAction diff --git a/services/eventgrid/mgmt/2021-12-01/eventgrid/_meta.json b/services/eventgrid/mgmt/2021-12-01/eventgrid/_meta.json index 31210697daa0..c42e1364f8db 100644 --- a/services/eventgrid/mgmt/2021-12-01/eventgrid/_meta.json +++ b/services/eventgrid/mgmt/2021-12-01/eventgrid/_meta.json @@ -1,5 +1,5 @@ { - "commit": "d600759c3516b61a7c353bc8682bccbab85a6f65", + "commit": "21412c5c814189425ed911311f5d8198074754bd", "readme": "/_/azure-rest-api-specs/specification/eventgrid/resource-manager/readme.md", "tag": "package-2021-12", "use": "@microsoft.azure/autorest.go@2.1.187", diff --git a/services/eventgrid/mgmt/2021-12-01/eventgrid/enums.go b/services/eventgrid/mgmt/2021-12-01/eventgrid/enums.go index 9a49c56b07de..c7bd558c672c 100644 --- a/services/eventgrid/mgmt/2021-12-01/eventgrid/enums.go +++ b/services/eventgrid/mgmt/2021-12-01/eventgrid/enums.go @@ -305,6 +305,21 @@ func PossiblePersistedConnectionStatusValues() []PersistedConnectionStatus { return []PersistedConnectionStatus{PersistedConnectionStatusApproved, PersistedConnectionStatusDisconnected, PersistedConnectionStatusPending, PersistedConnectionStatusRejected} } +// PrivateEndpointConnectionsParentType enumerates the values for private endpoint connections parent type. +type PrivateEndpointConnectionsParentType string + +const ( + // PrivateEndpointConnectionsParentTypeDomains ... + PrivateEndpointConnectionsParentTypeDomains PrivateEndpointConnectionsParentType = "domains" + // PrivateEndpointConnectionsParentTypeTopics ... + PrivateEndpointConnectionsParentTypeTopics PrivateEndpointConnectionsParentType = "topics" +) + +// PossiblePrivateEndpointConnectionsParentTypeValues returns an array of possible values for the PrivateEndpointConnectionsParentType const type. +func PossiblePrivateEndpointConnectionsParentTypeValues() []PrivateEndpointConnectionsParentType { + return []PrivateEndpointConnectionsParentType{PrivateEndpointConnectionsParentTypeDomains, PrivateEndpointConnectionsParentTypeTopics} +} + // PublicNetworkAccess enumerates the values for public network access. type PublicNetworkAccess string diff --git a/services/eventgrid/mgmt/2021-12-01/eventgrid/eventgridapi/interfaces.go b/services/eventgrid/mgmt/2021-12-01/eventgrid/eventgridapi/interfaces.go index 31c70c6c6ad6..c093ee44e430 100644 --- a/services/eventgrid/mgmt/2021-12-01/eventgrid/eventgridapi/interfaces.go +++ b/services/eventgrid/mgmt/2021-12-01/eventgrid/eventgridapi/interfaces.go @@ -110,11 +110,11 @@ var _ TopicsClientAPI = (*eventgrid.TopicsClient)(nil) // PrivateEndpointConnectionsClientAPI contains the set of methods on the PrivateEndpointConnectionsClient type. type PrivateEndpointConnectionsClientAPI interface { - Delete(ctx context.Context, resourceGroupName string, parentType string, parentName string, privateEndpointConnectionName string) (result eventgrid.PrivateEndpointConnectionsDeleteFuture, err error) - Get(ctx context.Context, resourceGroupName string, parentType string, parentName string, privateEndpointConnectionName string) (result eventgrid.PrivateEndpointConnection, err error) - ListByResource(ctx context.Context, resourceGroupName string, parentType string, parentName string, filter string, top *int32) (result eventgrid.PrivateEndpointConnectionListResultPage, err error) - ListByResourceComplete(ctx context.Context, resourceGroupName string, parentType string, parentName string, filter string, top *int32) (result eventgrid.PrivateEndpointConnectionListResultIterator, err error) - Update(ctx context.Context, resourceGroupName string, parentType string, parentName string, privateEndpointConnectionName string, privateEndpointConnection eventgrid.PrivateEndpointConnection) (result eventgrid.PrivateEndpointConnectionsUpdateFuture, err error) + Delete(ctx context.Context, resourceGroupName string, parentType eventgrid.PrivateEndpointConnectionsParentType, parentName string, privateEndpointConnectionName string) (result eventgrid.PrivateEndpointConnectionsDeleteFuture, err error) + Get(ctx context.Context, resourceGroupName string, parentType eventgrid.PrivateEndpointConnectionsParentType, parentName string, privateEndpointConnectionName string) (result eventgrid.PrivateEndpointConnection, err error) + ListByResource(ctx context.Context, resourceGroupName string, parentType eventgrid.PrivateEndpointConnectionsParentType, parentName string, filter string, top *int32) (result eventgrid.PrivateEndpointConnectionListResultPage, err error) + ListByResourceComplete(ctx context.Context, resourceGroupName string, parentType eventgrid.PrivateEndpointConnectionsParentType, parentName string, filter string, top *int32) (result eventgrid.PrivateEndpointConnectionListResultIterator, err error) + Update(ctx context.Context, resourceGroupName string, parentType eventgrid.PrivateEndpointConnectionsParentType, parentName string, privateEndpointConnectionName string, privateEndpointConnection eventgrid.PrivateEndpointConnection) (result eventgrid.PrivateEndpointConnectionsUpdateFuture, err error) } var _ PrivateEndpointConnectionsClientAPI = (*eventgrid.PrivateEndpointConnectionsClient)(nil) diff --git a/services/eventgrid/mgmt/2021-12-01/eventgrid/models.go b/services/eventgrid/mgmt/2021-12-01/eventgrid/models.go index 70fd630ebbbf..534f2e56e3eb 100644 --- a/services/eventgrid/mgmt/2021-12-01/eventgrid/models.go +++ b/services/eventgrid/mgmt/2021-12-01/eventgrid/models.go @@ -4870,15 +4870,17 @@ func (nniraf NumberNotInRangeAdvancedFilter) AsBasicAdvancedFilter() (BasicAdvan return &nniraf, true } -// Operation represents an operation returned by the GetOperations request +// Operation represents an operation returned by the GetOperations request. type Operation struct { - // Name - Name of the operation + // Name - Name of the operation. Name *string `json:"name,omitempty"` - // Display - Display name of the operation + // Display - Display name of the operation. Display *OperationInfo `json:"display,omitempty"` - // Origin - Origin of the operation + // Origin - Origin of the operation. Origin *string `json:"origin,omitempty"` - // Properties - Properties of the operation + // IsDataAction - This Boolean is used to determine if the operation is a data plane action or not. + IsDataAction *bool `json:"isDataAction,omitempty"` + // Properties - Properties of the operation. Properties interface{} `json:"properties,omitempty"` } diff --git a/services/eventgrid/mgmt/2021-12-01/eventgrid/privateendpointconnections.go b/services/eventgrid/mgmt/2021-12-01/eventgrid/privateendpointconnections.go index 221360736584..2fe3ef73ee7e 100644 --- a/services/eventgrid/mgmt/2021-12-01/eventgrid/privateendpointconnections.go +++ b/services/eventgrid/mgmt/2021-12-01/eventgrid/privateendpointconnections.go @@ -37,7 +37,7 @@ func NewPrivateEndpointConnectionsClientWithBaseURI(baseURI string, subscription // parentType - the type of the parent resource. This can be either \'topics\' or \'domains\'. // parentName - the name of the parent resource (namely, either, the topic name or domain name). // privateEndpointConnectionName - the name of the private endpoint connection connection. -func (client PrivateEndpointConnectionsClient) Delete(ctx context.Context, resourceGroupName string, parentType string, parentName string, privateEndpointConnectionName string) (result PrivateEndpointConnectionsDeleteFuture, err error) { +func (client PrivateEndpointConnectionsClient) Delete(ctx context.Context, resourceGroupName string, parentType PrivateEndpointConnectionsParentType, parentName string, privateEndpointConnectionName string) (result PrivateEndpointConnectionsDeleteFuture, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/PrivateEndpointConnectionsClient.Delete") defer func() { @@ -64,7 +64,7 @@ func (client PrivateEndpointConnectionsClient) Delete(ctx context.Context, resou } // DeletePreparer prepares the Delete request. -func (client PrivateEndpointConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, parentType string, parentName string, privateEndpointConnectionName string) (*http.Request, error) { +func (client PrivateEndpointConnectionsClient) DeletePreparer(ctx context.Context, resourceGroupName string, parentType PrivateEndpointConnectionsParentType, parentName string, privateEndpointConnectionName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "parentName": autorest.Encode("path", parentName), "parentType": autorest.Encode("path", parentType), @@ -119,7 +119,7 @@ func (client PrivateEndpointConnectionsClient) DeleteResponder(resp *http.Respon // parentType - the type of the parent resource. This can be either \'topics\' or \'domains\'. // parentName - the name of the parent resource (namely, either, the topic name or domain name). // privateEndpointConnectionName - the name of the private endpoint connection connection. -func (client PrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, parentType string, parentName string, privateEndpointConnectionName string) (result PrivateEndpointConnection, err error) { +func (client PrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, parentType PrivateEndpointConnectionsParentType, parentName string, privateEndpointConnectionName string) (result PrivateEndpointConnection, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/PrivateEndpointConnectionsClient.Get") defer func() { @@ -153,7 +153,7 @@ func (client PrivateEndpointConnectionsClient) Get(ctx context.Context, resource } // GetPreparer prepares the Get request. -func (client PrivateEndpointConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, parentType string, parentName string, privateEndpointConnectionName string) (*http.Request, error) { +func (client PrivateEndpointConnectionsClient) GetPreparer(ctx context.Context, resourceGroupName string, parentType PrivateEndpointConnectionsParentType, parentName string, privateEndpointConnectionName string) (*http.Request, error) { pathParameters := map[string]interface{}{ "parentName": autorest.Encode("path", parentName), "parentType": autorest.Encode("path", parentType), @@ -206,7 +206,7 @@ func (client PrivateEndpointConnectionsClient) GetResponder(resp *http.Response) // 'westus'. // top - the number of results to return per page for the list operation. Valid range for top parameter is 1 to // 100. If not specified, the default number of results to be returned is 20 items per page. -func (client PrivateEndpointConnectionsClient) ListByResource(ctx context.Context, resourceGroupName string, parentType string, parentName string, filter string, top *int32) (result PrivateEndpointConnectionListResultPage, err error) { +func (client PrivateEndpointConnectionsClient) ListByResource(ctx context.Context, resourceGroupName string, parentType PrivateEndpointConnectionsParentType, parentName string, filter string, top *int32) (result PrivateEndpointConnectionListResultPage, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/PrivateEndpointConnectionsClient.ListByResource") defer func() { @@ -245,7 +245,7 @@ func (client PrivateEndpointConnectionsClient) ListByResource(ctx context.Contex } // ListByResourcePreparer prepares the ListByResource request. -func (client PrivateEndpointConnectionsClient) ListByResourcePreparer(ctx context.Context, resourceGroupName string, parentType string, parentName string, filter string, top *int32) (*http.Request, error) { +func (client PrivateEndpointConnectionsClient) ListByResourcePreparer(ctx context.Context, resourceGroupName string, parentType PrivateEndpointConnectionsParentType, parentName string, filter string, top *int32) (*http.Request, error) { pathParameters := map[string]interface{}{ "parentName": autorest.Encode("path", parentName), "parentType": autorest.Encode("path", parentType), @@ -312,7 +312,7 @@ func (client PrivateEndpointConnectionsClient) listByResourceNextResults(ctx con } // ListByResourceComplete enumerates all values, automatically crossing page boundaries as required. -func (client PrivateEndpointConnectionsClient) ListByResourceComplete(ctx context.Context, resourceGroupName string, parentType string, parentName string, filter string, top *int32) (result PrivateEndpointConnectionListResultIterator, err error) { +func (client PrivateEndpointConnectionsClient) ListByResourceComplete(ctx context.Context, resourceGroupName string, parentType PrivateEndpointConnectionsParentType, parentName string, filter string, top *int32) (result PrivateEndpointConnectionListResultIterator, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/PrivateEndpointConnectionsClient.ListByResource") defer func() { @@ -334,7 +334,7 @@ func (client PrivateEndpointConnectionsClient) ListByResourceComplete(ctx contex // parentName - the name of the parent resource (namely, either, the topic name or domain name). // privateEndpointConnectionName - the name of the private endpoint connection connection. // privateEndpointConnection - the private endpoint connection object to update. -func (client PrivateEndpointConnectionsClient) Update(ctx context.Context, resourceGroupName string, parentType string, parentName string, privateEndpointConnectionName string, privateEndpointConnection PrivateEndpointConnection) (result PrivateEndpointConnectionsUpdateFuture, err error) { +func (client PrivateEndpointConnectionsClient) Update(ctx context.Context, resourceGroupName string, parentType PrivateEndpointConnectionsParentType, parentName string, privateEndpointConnectionName string, privateEndpointConnection PrivateEndpointConnection) (result PrivateEndpointConnectionsUpdateFuture, err error) { if tracing.IsEnabled() { ctx = tracing.StartSpan(ctx, fqdn+"/PrivateEndpointConnectionsClient.Update") defer func() { @@ -361,7 +361,7 @@ func (client PrivateEndpointConnectionsClient) Update(ctx context.Context, resou } // UpdatePreparer prepares the Update request. -func (client PrivateEndpointConnectionsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, parentType string, parentName string, privateEndpointConnectionName string, privateEndpointConnection PrivateEndpointConnection) (*http.Request, error) { +func (client PrivateEndpointConnectionsClient) UpdatePreparer(ctx context.Context, resourceGroupName string, parentType PrivateEndpointConnectionsParentType, parentName string, privateEndpointConnectionName string, privateEndpointConnection PrivateEndpointConnection) (*http.Request, error) { pathParameters := map[string]interface{}{ "parentName": autorest.Encode("path", parentName), "parentType": autorest.Encode("path", parentType), diff --git a/services/preview/eventgrid/mgmt/2017-06-15-preview/eventgrid/CHANGELOG.md b/services/preview/eventgrid/mgmt/2017-06-15-preview/eventgrid/CHANGELOG.md index 52911e4cc5e4..a1ecf841edb0 100644 --- a/services/preview/eventgrid/mgmt/2017-06-15-preview/eventgrid/CHANGELOG.md +++ b/services/preview/eventgrid/mgmt/2017-06-15-preview/eventgrid/CHANGELOG.md @@ -1,2 +1,2 @@ -# Change History +# Unreleased diff --git a/services/preview/eventgrid/mgmt/2017-06-15-preview/eventgrid/_meta.json b/services/preview/eventgrid/mgmt/2017-06-15-preview/eventgrid/_meta.json index f1d3cb0a3f0a..64177a74ffa3 100644 --- a/services/preview/eventgrid/mgmt/2017-06-15-preview/eventgrid/_meta.json +++ b/services/preview/eventgrid/mgmt/2017-06-15-preview/eventgrid/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "21412c5c814189425ed911311f5d8198074754bd", "readme": "/_/azure-rest-api-specs/specification/eventgrid/resource-manager/readme.md", "tag": "package-2017-06-preview", "use": "@microsoft.azure/autorest.go@2.1.187", diff --git a/services/preview/eventgrid/mgmt/2017-09-15-preview/eventgrid/CHANGELOG.md b/services/preview/eventgrid/mgmt/2017-09-15-preview/eventgrid/CHANGELOG.md index 52911e4cc5e4..a1ecf841edb0 100644 --- a/services/preview/eventgrid/mgmt/2017-09-15-preview/eventgrid/CHANGELOG.md +++ b/services/preview/eventgrid/mgmt/2017-09-15-preview/eventgrid/CHANGELOG.md @@ -1,2 +1,2 @@ -# Change History +# Unreleased diff --git a/services/preview/eventgrid/mgmt/2017-09-15-preview/eventgrid/_meta.json b/services/preview/eventgrid/mgmt/2017-09-15-preview/eventgrid/_meta.json index 63d6ec6816cf..66027ddd3164 100644 --- a/services/preview/eventgrid/mgmt/2017-09-15-preview/eventgrid/_meta.json +++ b/services/preview/eventgrid/mgmt/2017-09-15-preview/eventgrid/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "21412c5c814189425ed911311f5d8198074754bd", "readme": "/_/azure-rest-api-specs/specification/eventgrid/resource-manager/readme.md", "tag": "package-2017-09-preview", "use": "@microsoft.azure/autorest.go@2.1.187", diff --git a/services/preview/eventgrid/mgmt/2018-05-01-preview/eventgrid/CHANGELOG.md b/services/preview/eventgrid/mgmt/2018-05-01-preview/eventgrid/CHANGELOG.md index 52911e4cc5e4..a1ecf841edb0 100644 --- a/services/preview/eventgrid/mgmt/2018-05-01-preview/eventgrid/CHANGELOG.md +++ b/services/preview/eventgrid/mgmt/2018-05-01-preview/eventgrid/CHANGELOG.md @@ -1,2 +1,2 @@ -# Change History +# Unreleased diff --git a/services/preview/eventgrid/mgmt/2018-05-01-preview/eventgrid/_meta.json b/services/preview/eventgrid/mgmt/2018-05-01-preview/eventgrid/_meta.json index b45dedc5c3ef..d42d5603a3a0 100644 --- a/services/preview/eventgrid/mgmt/2018-05-01-preview/eventgrid/_meta.json +++ b/services/preview/eventgrid/mgmt/2018-05-01-preview/eventgrid/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "21412c5c814189425ed911311f5d8198074754bd", "readme": "/_/azure-rest-api-specs/specification/eventgrid/resource-manager/readme.md", "tag": "package-2018-05-preview", "use": "@microsoft.azure/autorest.go@2.1.187", diff --git a/services/preview/eventgrid/mgmt/2018-09-15-preview/eventgrid/CHANGELOG.md b/services/preview/eventgrid/mgmt/2018-09-15-preview/eventgrid/CHANGELOG.md index 52911e4cc5e4..a1ecf841edb0 100644 --- a/services/preview/eventgrid/mgmt/2018-09-15-preview/eventgrid/CHANGELOG.md +++ b/services/preview/eventgrid/mgmt/2018-09-15-preview/eventgrid/CHANGELOG.md @@ -1,2 +1,2 @@ -# Change History +# Unreleased diff --git a/services/preview/eventgrid/mgmt/2018-09-15-preview/eventgrid/_meta.json b/services/preview/eventgrid/mgmt/2018-09-15-preview/eventgrid/_meta.json index b2910c094247..ebee8dac0f27 100644 --- a/services/preview/eventgrid/mgmt/2018-09-15-preview/eventgrid/_meta.json +++ b/services/preview/eventgrid/mgmt/2018-09-15-preview/eventgrid/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "21412c5c814189425ed911311f5d8198074754bd", "readme": "/_/azure-rest-api-specs/specification/eventgrid/resource-manager/readme.md", "tag": "package-2018-09-preview", "use": "@microsoft.azure/autorest.go@2.1.187", diff --git a/services/preview/eventgrid/mgmt/2019-02-01-preview/eventgrid/CHANGELOG.md b/services/preview/eventgrid/mgmt/2019-02-01-preview/eventgrid/CHANGELOG.md index 52911e4cc5e4..a1ecf841edb0 100644 --- a/services/preview/eventgrid/mgmt/2019-02-01-preview/eventgrid/CHANGELOG.md +++ b/services/preview/eventgrid/mgmt/2019-02-01-preview/eventgrid/CHANGELOG.md @@ -1,2 +1,2 @@ -# Change History +# Unreleased diff --git a/services/preview/eventgrid/mgmt/2019-02-01-preview/eventgrid/_meta.json b/services/preview/eventgrid/mgmt/2019-02-01-preview/eventgrid/_meta.json index 63dde0e4afc9..51e2127173e5 100644 --- a/services/preview/eventgrid/mgmt/2019-02-01-preview/eventgrid/_meta.json +++ b/services/preview/eventgrid/mgmt/2019-02-01-preview/eventgrid/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "21412c5c814189425ed911311f5d8198074754bd", "readme": "/_/azure-rest-api-specs/specification/eventgrid/resource-manager/readme.md", "tag": "package-2019-02-preview", "use": "@microsoft.azure/autorest.go@2.1.187", diff --git a/services/preview/eventgrid/mgmt/2020-01-01-preview/eventgrid/CHANGELOG.md b/services/preview/eventgrid/mgmt/2020-01-01-preview/eventgrid/CHANGELOG.md index 52911e4cc5e4..a1ecf841edb0 100644 --- a/services/preview/eventgrid/mgmt/2020-01-01-preview/eventgrid/CHANGELOG.md +++ b/services/preview/eventgrid/mgmt/2020-01-01-preview/eventgrid/CHANGELOG.md @@ -1,2 +1,2 @@ -# Change History +# Unreleased diff --git a/services/preview/eventgrid/mgmt/2020-01-01-preview/eventgrid/_meta.json b/services/preview/eventgrid/mgmt/2020-01-01-preview/eventgrid/_meta.json index 215ed5aa5c03..68deb9f7cf4c 100644 --- a/services/preview/eventgrid/mgmt/2020-01-01-preview/eventgrid/_meta.json +++ b/services/preview/eventgrid/mgmt/2020-01-01-preview/eventgrid/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "21412c5c814189425ed911311f5d8198074754bd", "readme": "/_/azure-rest-api-specs/specification/eventgrid/resource-manager/readme.md", "tag": "package-2020-01-preview", "use": "@microsoft.azure/autorest.go@2.1.187", diff --git a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/CHANGELOG.md b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/CHANGELOG.md index 52911e4cc5e4..13041f2bc95d 100644 --- a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/CHANGELOG.md +++ b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/CHANGELOG.md @@ -1,2 +1,29 @@ -# Change History +# Unreleased +## Additive Changes + +### New Constants + +1. CreatedByType.Application +1. CreatedByType.Key +1. CreatedByType.ManagedIdentity +1. CreatedByType.User + +### New Funcs + +1. PossibleCreatedByTypeValues() []CreatedByType + +### Struct Changes + +#### New Structs + +1. SystemData + +#### New Struct Fields + +1. EventChannel.SystemData +1. EventSubscription.SystemData +1. PartnerNamespace.SystemData +1. PartnerRegistration.SystemData +1. PartnerTopic.SystemData +1. SystemTopic.SystemData diff --git a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/_meta.json b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/_meta.json index 336a5001b8f4..96a02f5d7354 100644 --- a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/_meta.json +++ b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/_meta.json @@ -1,5 +1,5 @@ { - "commit": "3c764635e7d442b3e74caf593029fcd440b3ef82", + "commit": "21412c5c814189425ed911311f5d8198074754bd", "readme": "/_/azure-rest-api-specs/specification/eventgrid/resource-manager/readme.md", "tag": "package-2020-04-preview", "use": "@microsoft.azure/autorest.go@2.1.187", diff --git a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/enums.go b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/enums.go index f447a1aa6967..dbae08c992c6 100644 --- a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/enums.go +++ b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/enums.go @@ -6,6 +6,25 @@ package eventgrid // Code generated by Microsoft (R) AutoRest Code Generator. // Changes may cause incorrect behavior and will be lost if the code is regenerated. +// CreatedByType enumerates the values for created by type. +type CreatedByType string + +const ( + // Application ... + Application CreatedByType = "Application" + // Key ... + Key CreatedByType = "Key" + // ManagedIdentity ... + ManagedIdentity CreatedByType = "ManagedIdentity" + // User ... + User CreatedByType = "User" +) + +// PossibleCreatedByTypeValues returns an array of possible values for the CreatedByType const type. +func PossibleCreatedByTypeValues() []CreatedByType { + return []CreatedByType{Application, Key, ManagedIdentity, User} +} + // DomainProvisioningState enumerates the values for domain provisioning state. type DomainProvisioningState string diff --git a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/eventchannels.go b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/eventchannels.go index b24828af55f0..373ad0cd89ec 100644 --- a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/eventchannels.go +++ b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/eventchannels.go @@ -83,6 +83,7 @@ func (client EventChannelsClient) CreateOrUpdatePreparer(ctx context.Context, re "api-version": APIVersion, } + eventChannelInfo.SystemData = nil preparer := autorest.CreatePreparer( autorest.AsContentType("application/json; charset=utf-8"), autorest.AsPut(), diff --git a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/eventsubscriptions.go b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/eventsubscriptions.go index 2adcb8fe4bb6..07e90f33302b 100644 --- a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/eventsubscriptions.go +++ b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/eventsubscriptions.go @@ -83,6 +83,7 @@ func (client EventSubscriptionsClient) CreateOrUpdatePreparer(ctx context.Contex "api-version": APIVersion, } + eventSubscriptionInfo.SystemData = nil preparer := autorest.CreatePreparer( autorest.AsContentType("application/json; charset=utf-8"), autorest.AsPut(), diff --git a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/models.go b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/models.go index 1e806b513150..ffe9ec6d636c 100644 --- a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/models.go +++ b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/models.go @@ -609,9 +609,9 @@ type Domain struct { Tags map[string]*string `json:"tags"` // ID - READ-ONLY; Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` - // Name - READ-ONLY; Name of the resource + // Name - READ-ONLY; Name of the resource. Name *string `json:"name,omitempty"` - // Type - READ-ONLY; Type of the resource + // Type - READ-ONLY; Type of the resource. Type *string `json:"type,omitempty"` } @@ -1153,9 +1153,9 @@ type DomainTopic struct { *DomainTopicProperties `json:"properties,omitempty"` // ID - READ-ONLY; Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` - // Name - READ-ONLY; Name of the resource + // Name - READ-ONLY; Name of the resource. Name *string `json:"name,omitempty"` - // Type - READ-ONLY; Type of the resource + // Type - READ-ONLY; Type of the resource. Type *string `json:"type,omitempty"` } @@ -1559,11 +1559,13 @@ type EventChannel struct { autorest.Response `json:"-"` // EventChannelProperties - Properties of the EventChannel. *EventChannelProperties `json:"properties,omitempty"` + // SystemData - READ-ONLY; The system metadata relating to Event Channel resource. + SystemData *SystemData `json:"systemData,omitempty"` // ID - READ-ONLY; Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` - // Name - READ-ONLY; Name of the resource + // Name - READ-ONLY; Name of the resource. Name *string `json:"name,omitempty"` - // Type - READ-ONLY; Type of the resource + // Type - READ-ONLY; Type of the resource. Type *string `json:"type,omitempty"` } @@ -1594,6 +1596,15 @@ func (ec *EventChannel) UnmarshalJSON(body []byte) error { } ec.EventChannelProperties = &eventChannelProperties } + case "systemData": + if v != nil { + var systemData SystemData + err = json.Unmarshal(*v, &systemData) + if err != nil { + return err + } + ec.SystemData = &systemData + } case "id": if v != nil { var ID string @@ -2023,11 +2034,13 @@ type EventSubscription struct { autorest.Response `json:"-"` // EventSubscriptionProperties - Properties of the event subscription. *EventSubscriptionProperties `json:"properties,omitempty"` + // SystemData - READ-ONLY; The system metadata relating to Event Subscription resource. + SystemData *SystemData `json:"systemData,omitempty"` // ID - READ-ONLY; Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` - // Name - READ-ONLY; Name of the resource + // Name - READ-ONLY; Name of the resource. Name *string `json:"name,omitempty"` - // Type - READ-ONLY; Type of the resource + // Type - READ-ONLY; Type of the resource. Type *string `json:"type,omitempty"` } @@ -2058,6 +2071,15 @@ func (es *EventSubscription) UnmarshalJSON(body []byte) error { } es.EventSubscriptionProperties = &eventSubscriptionProperties } + case "systemData": + if v != nil { + var systemData SystemData + err = json.Unmarshal(*v, &systemData) + if err != nil { + return err + } + es.SystemData = &systemData + } case "id": if v != nil { var ID string @@ -2896,9 +2918,9 @@ type EventType struct { *EventTypeProperties `json:"properties,omitempty"` // ID - READ-ONLY; Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` - // Name - READ-ONLY; Name of the resource + // Name - READ-ONLY; Name of the resource. Name *string `json:"name,omitempty"` - // Type - READ-ONLY; Type of the resource + // Type - READ-ONLY; Type of the resource. Type *string `json:"type,omitempty"` } @@ -2989,9 +3011,9 @@ type ExtensionTopic struct { *ExtensionTopicProperties `json:"properties,omitempty"` // ID - READ-ONLY; Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` - // Name - READ-ONLY; Name of the resource + // Name - READ-ONLY; Name of the resource. Name *string `json:"name,omitempty"` - // Type - READ-ONLY; Type of the resource + // Type - READ-ONLY; Type of the resource. Type *string `json:"type,omitempty"` } @@ -4007,15 +4029,17 @@ type PartnerNamespace struct { autorest.Response `json:"-"` // PartnerNamespaceProperties - Properties of the partner namespace. *PartnerNamespaceProperties `json:"properties,omitempty"` + // SystemData - READ-ONLY; The system metadata relating to Partner Namespace resource. + SystemData *SystemData `json:"systemData,omitempty"` // Location - Location of the resource. Location *string `json:"location,omitempty"` // Tags - Tags of the resource. Tags map[string]*string `json:"tags"` // ID - READ-ONLY; Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` - // Name - READ-ONLY; Name of the resource + // Name - READ-ONLY; Name of the resource. Name *string `json:"name,omitempty"` - // Type - READ-ONLY; Type of the resource + // Type - READ-ONLY; Type of the resource. Type *string `json:"type,omitempty"` } @@ -4052,6 +4076,15 @@ func (pn *PartnerNamespace) UnmarshalJSON(body []byte) error { } pn.PartnerNamespaceProperties = &partnerNamespaceProperties } + case "systemData": + if v != nil { + var systemData SystemData + err = json.Unmarshal(*v, &systemData) + if err != nil { + return err + } + pn.SystemData = &systemData + } case "location": if v != nil { var location string @@ -4440,15 +4473,17 @@ type PartnerRegistration struct { autorest.Response `json:"-"` // PartnerRegistrationProperties - Properties of the partner registration. *PartnerRegistrationProperties `json:"properties,omitempty"` + // SystemData - READ-ONLY; The system metadata relating to Partner Registration resource. + SystemData *SystemData `json:"systemData,omitempty"` // Location - Location of the resource. Location *string `json:"location,omitempty"` // Tags - Tags of the resource. Tags map[string]*string `json:"tags"` // ID - READ-ONLY; Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` - // Name - READ-ONLY; Name of the resource + // Name - READ-ONLY; Name of the resource. Name *string `json:"name,omitempty"` - // Type - READ-ONLY; Type of the resource + // Type - READ-ONLY; Type of the resource. Type *string `json:"type,omitempty"` } @@ -4485,6 +4520,15 @@ func (pr *PartnerRegistration) UnmarshalJSON(body []byte) error { } pr.PartnerRegistrationProperties = &partnerRegistrationProperties } + case "systemData": + if v != nil { + var systemData SystemData + err = json.Unmarshal(*v, &systemData) + if err != nil { + return err + } + pr.SystemData = &systemData + } case "location": if v != nil { var location string @@ -4838,15 +4882,17 @@ type PartnerTopic struct { autorest.Response `json:"-"` // PartnerTopicProperties - Properties of the partner topic. *PartnerTopicProperties `json:"properties,omitempty"` + // SystemData - READ-ONLY; The system metadata relating to Partner Topic resource. + SystemData *SystemData `json:"systemData,omitempty"` // Location - Location of the resource. Location *string `json:"location,omitempty"` // Tags - Tags of the resource. Tags map[string]*string `json:"tags"` // ID - READ-ONLY; Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` - // Name - READ-ONLY; Name of the resource + // Name - READ-ONLY; Name of the resource. Name *string `json:"name,omitempty"` - // Type - READ-ONLY; Type of the resource + // Type - READ-ONLY; Type of the resource. Type *string `json:"type,omitempty"` } @@ -4883,6 +4929,15 @@ func (pt *PartnerTopic) UnmarshalJSON(body []byte) error { } pt.PartnerTopicProperties = &partnerTopicProperties } + case "systemData": + if v != nil { + var systemData SystemData + err = json.Unmarshal(*v, &systemData) + if err != nil { + return err + } + pt.SystemData = &systemData + } case "location": if v != nil { var location string @@ -5293,9 +5348,9 @@ type PartnerTopicType struct { *PartnerTopicTypeProperties `json:"properties,omitempty"` // ID - READ-ONLY; Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` - // Name - READ-ONLY; Name of the resource + // Name - READ-ONLY; Name of the resource. Name *string `json:"name,omitempty"` - // Type - READ-ONLY; Type of the resource + // Type - READ-ONLY; Type of the resource. Type *string `json:"type,omitempty"` } @@ -5411,9 +5466,9 @@ type PrivateEndpointConnection struct { *PrivateEndpointConnectionProperties `json:"properties,omitempty"` // ID - READ-ONLY; Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` - // Name - READ-ONLY; Name of the resource + // Name - READ-ONLY; Name of the resource. Name *string `json:"name,omitempty"` - // Type - READ-ONLY; Type of the resource + // Type - READ-ONLY; Type of the resource. Type *string `json:"type,omitempty"` } @@ -5736,9 +5791,9 @@ type PrivateLinkResource struct { *PrivateLinkResourceProperties `json:"properties,omitempty"` // ID - Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` - // Name - Name of the resource + // Name - Name of the resource. Name *string `json:"name,omitempty"` - // Type - Type of the resource + // Type - Type of the resource. Type *string `json:"type,omitempty"` } @@ -5983,9 +6038,9 @@ func NewPrivateLinkResourcesListResultPage(cur PrivateLinkResourcesListResult, g type Resource struct { // ID - READ-ONLY; Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` - // Name - READ-ONLY; Name of the resource + // Name - READ-ONLY; Name of the resource. Name *string `json:"name,omitempty"` - // Type - READ-ONLY; Type of the resource + // Type - READ-ONLY; Type of the resource. Type *string `json:"type,omitempty"` } @@ -6888,20 +6943,38 @@ func (sniaf StringNotInAdvancedFilter) AsBasicAdvancedFilter() (BasicAdvancedFil return &sniaf, true } +// SystemData metadata pertaining to creation and last modification of the resource. +type SystemData struct { + // CreatedBy - The identity that created the resource. + CreatedBy *string `json:"createdBy,omitempty"` + // CreatedByType - The type of identity that created the resource. Possible values include: 'User', 'Application', 'ManagedIdentity', 'Key' + CreatedByType CreatedByType `json:"createdByType,omitempty"` + // CreatedAt - The timestamp of resource creation (UTC). + CreatedAt *date.Time `json:"createdAt,omitempty"` + // LastModifiedBy - The identity that last modified the resource. + LastModifiedBy *string `json:"lastModifiedBy,omitempty"` + // LastModifiedByType - The type of identity that last modified the resource. Possible values include: 'User', 'Application', 'ManagedIdentity', 'Key' + LastModifiedByType CreatedByType `json:"lastModifiedByType,omitempty"` + // LastModifiedAt - The timestamp of resource last modification (UTC) + LastModifiedAt *date.Time `json:"lastModifiedAt,omitempty"` +} + // SystemTopic eventGrid System Topic. type SystemTopic struct { autorest.Response `json:"-"` // SystemTopicProperties - Properties of the system topic. *SystemTopicProperties `json:"properties,omitempty"` + // SystemData - READ-ONLY; The system metadata relating to System Topic resource. + SystemData *SystemData `json:"systemData,omitempty"` // Location - Location of the resource. Location *string `json:"location,omitempty"` // Tags - Tags of the resource. Tags map[string]*string `json:"tags"` // ID - READ-ONLY; Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` - // Name - READ-ONLY; Name of the resource + // Name - READ-ONLY; Name of the resource. Name *string `json:"name,omitempty"` - // Type - READ-ONLY; Type of the resource + // Type - READ-ONLY; Type of the resource. Type *string `json:"type,omitempty"` } @@ -6938,6 +7011,15 @@ func (st *SystemTopic) UnmarshalJSON(body []byte) error { } st.SystemTopicProperties = &systemTopicProperties } + case "systemData": + if v != nil { + var systemData SystemData + err = json.Unmarshal(*v, &systemData) + if err != nil { + return err + } + st.SystemData = &systemData + } case "location": if v != nil { var location string @@ -7448,9 +7530,9 @@ type Topic struct { Tags map[string]*string `json:"tags"` // ID - READ-ONLY; Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` - // Name - READ-ONLY; Name of the resource + // Name - READ-ONLY; Name of the resource. Name *string `json:"name,omitempty"` - // Type - READ-ONLY; Type of the resource + // Type - READ-ONLY; Type of the resource. Type *string `json:"type,omitempty"` } @@ -7989,9 +8071,9 @@ type TopicTypeInfo struct { *TopicTypeProperties `json:"properties,omitempty"` // ID - READ-ONLY; Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` - // Name - READ-ONLY; Name of the resource + // Name - READ-ONLY; Name of the resource. Name *string `json:"name,omitempty"` - // Type - READ-ONLY; Type of the resource + // Type - READ-ONLY; Type of the resource. Type *string `json:"type,omitempty"` } @@ -8178,9 +8260,9 @@ type TrackedResource struct { Tags map[string]*string `json:"tags"` // ID - READ-ONLY; Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` - // Name - READ-ONLY; Name of the resource + // Name - READ-ONLY; Name of the resource. Name *string `json:"name,omitempty"` - // Type - READ-ONLY; Type of the resource + // Type - READ-ONLY; Type of the resource. Type *string `json:"type,omitempty"` } diff --git a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/partnernamespaces.go b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/partnernamespaces.go index 2dcdc00f47f9..b3e733239900 100644 --- a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/partnernamespaces.go +++ b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/partnernamespaces.go @@ -76,6 +76,7 @@ func (client PartnerNamespacesClient) CreateOrUpdatePreparer(ctx context.Context "api-version": APIVersion, } + partnerNamespaceInfo.SystemData = nil preparer := autorest.CreatePreparer( autorest.AsContentType("application/json; charset=utf-8"), autorest.AsPut(), diff --git a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/partnerregistrations.go b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/partnerregistrations.go index 70b4c7d7edaa..656e201a2f25 100644 --- a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/partnerregistrations.go +++ b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/partnerregistrations.go @@ -82,6 +82,7 @@ func (client PartnerRegistrationsClient) CreateOrUpdatePreparer(ctx context.Cont "api-version": APIVersion, } + partnerRegistrationInfo.SystemData = nil preparer := autorest.CreatePreparer( autorest.AsContentType("application/json; charset=utf-8"), autorest.AsPut(), diff --git a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/partnertopiceventsubscriptions.go b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/partnertopiceventsubscriptions.go index 9eb4f6a105b8..f1b38d117bab 100644 --- a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/partnertopiceventsubscriptions.go +++ b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/partnertopiceventsubscriptions.go @@ -79,6 +79,7 @@ func (client PartnerTopicEventSubscriptionsClient) CreateOrUpdatePreparer(ctx co "api-version": APIVersion, } + eventSubscriptionInfo.SystemData = nil preparer := autorest.CreatePreparer( autorest.AsContentType("application/json; charset=utf-8"), autorest.AsPut(), diff --git a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/systemtopiceventsubscriptions.go b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/systemtopiceventsubscriptions.go index b3082202c8d4..2e0bd2081416 100644 --- a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/systemtopiceventsubscriptions.go +++ b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/systemtopiceventsubscriptions.go @@ -79,6 +79,7 @@ func (client SystemTopicEventSubscriptionsClient) CreateOrUpdatePreparer(ctx con "api-version": APIVersion, } + eventSubscriptionInfo.SystemData = nil preparer := autorest.CreatePreparer( autorest.AsContentType("application/json; charset=utf-8"), autorest.AsPut(), diff --git a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/systemtopics.go b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/systemtopics.go index ef636422e1d3..4d40b4fc1795 100644 --- a/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/systemtopics.go +++ b/services/preview/eventgrid/mgmt/2020-04-01-preview/eventgrid/systemtopics.go @@ -74,6 +74,7 @@ func (client SystemTopicsClient) CreateOrUpdatePreparer(ctx context.Context, res "api-version": APIVersion, } + systemTopicInfo.SystemData = nil preparer := autorest.CreatePreparer( autorest.AsContentType("application/json; charset=utf-8"), autorest.AsPut(), diff --git a/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/CHANGELOG.md b/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/CHANGELOG.md index 52911e4cc5e4..56669917866d 100644 --- a/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/CHANGELOG.md +++ b/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/CHANGELOG.md @@ -1,2 +1,19 @@ -# Change History +# Unreleased +## Additive Changes + +### New Constants + +1. EventSubscriptionIdentityType.SystemAssignedUserAssigned + +### New Funcs + +1. DomainTopicProperties.MarshalJSON() ([]byte, error) + +### Struct Changes + +#### New Struct Fields + +1. Domain.SystemData +1. DomainTopic.SystemData +1. Topic.SystemData diff --git a/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/_meta.json b/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/_meta.json index 27e63e4d658d..a81c30781720 100644 --- a/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/_meta.json +++ b/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/_meta.json @@ -1,5 +1,5 @@ { - "commit": "8240593bde5350e6762015523ccd57cb61e32da5", + "commit": "21412c5c814189425ed911311f5d8198074754bd", "readme": "/_/azure-rest-api-specs/specification/eventgrid/resource-manager/readme.md", "tag": "package-2020-10-preview", "use": "@microsoft.azure/autorest.go@2.1.187", diff --git a/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/domains.go b/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/domains.go index b2501c98a27b..9551c17ff242 100644 --- a/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/domains.go +++ b/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/domains.go @@ -75,6 +75,7 @@ func (client DomainsClient) CreateOrUpdatePreparer(ctx context.Context, resource "api-version": APIVersion, } + domainInfo.SystemData = nil preparer := autorest.CreatePreparer( autorest.AsContentType("application/json; charset=utf-8"), autorest.AsPut(), diff --git a/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/enums.go b/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/enums.go index 1e4f765d4337..850dc35225dc 100644 --- a/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/enums.go +++ b/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/enums.go @@ -160,13 +160,15 @@ type EventSubscriptionIdentityType string const ( // SystemAssigned ... SystemAssigned EventSubscriptionIdentityType = "SystemAssigned" + // SystemAssignedUserAssigned ... + SystemAssignedUserAssigned EventSubscriptionIdentityType = "SystemAssigned, UserAssigned" // UserAssigned ... UserAssigned EventSubscriptionIdentityType = "UserAssigned" ) // PossibleEventSubscriptionIdentityTypeValues returns an array of possible values for the EventSubscriptionIdentityType const type. func PossibleEventSubscriptionIdentityTypeValues() []EventSubscriptionIdentityType { - return []EventSubscriptionIdentityType{SystemAssigned, UserAssigned} + return []EventSubscriptionIdentityType{SystemAssigned, SystemAssignedUserAssigned, UserAssigned} } // EventSubscriptionProvisioningState enumerates the values for event subscription provisioning state. diff --git a/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/models.go b/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/models.go index d72a7a4212d1..2f39e0c6b838 100644 --- a/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/models.go +++ b/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/models.go @@ -879,6 +879,8 @@ type Domain struct { Sku *ResourceSku `json:"sku,omitempty"` // Identity - Identity information for the resource. Identity *IdentityInfo `json:"identity,omitempty"` + // SystemData - READ-ONLY; The system metadata relating to Domain resource. + SystemData *SystemData `json:"systemData,omitempty"` // Location - Location of the resource. Location *string `json:"location,omitempty"` // Tags - Tags of the resource. @@ -948,6 +950,15 @@ func (d *Domain) UnmarshalJSON(body []byte) error { } d.Identity = &identity } + case "systemData": + if v != nil { + var systemData SystemData + err = json.Unmarshal(*v, &systemData) + if err != nil { + return err + } + d.SystemData = &systemData + } case "location": if v != nil { var location string @@ -1001,7 +1012,7 @@ func (d *Domain) UnmarshalJSON(body []byte) error { // DomainProperties properties of the Domain. type DomainProperties struct { - // PrivateEndpointConnections - List of private endpoint connections. + // PrivateEndpointConnections - READ-ONLY; List of private endpoint connections. PrivateEndpointConnections *[]PrivateEndpointConnection `json:"privateEndpointConnections,omitempty"` // ProvisioningState - READ-ONLY; Provisioning state of the domain. Possible values include: 'Creating', 'Updating', 'Deleting', 'Succeeded', 'Canceled', 'Failed' ProvisioningState DomainProvisioningState `json:"provisioningState,omitempty"` @@ -1023,9 +1034,6 @@ type DomainProperties struct { // MarshalJSON is the custom marshaler for DomainProperties. func (dp DomainProperties) MarshalJSON() ([]byte, error) { objectMap := make(map[string]interface{}) - if dp.PrivateEndpointConnections != nil { - objectMap["privateEndpointConnections"] = dp.PrivateEndpointConnections - } if dp.InputSchema != "" { objectMap["inputSchema"] = dp.InputSchema } @@ -1425,8 +1433,10 @@ func (future *DomainsUpdateFuture) result(client DomainsClient) (d Domain, err e // DomainTopic domain Topic. type DomainTopic struct { autorest.Response `json:"-"` - // DomainTopicProperties - Properties of the Domain Topic. + // DomainTopicProperties - READ-ONLY; Properties of the Domain Topic. *DomainTopicProperties `json:"properties,omitempty"` + // SystemData - READ-ONLY; The system metadata relating to Domain Topic resource. + SystemData *SystemData `json:"systemData,omitempty"` // ID - READ-ONLY; Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` // Name - READ-ONLY; Name of the resource. @@ -1438,9 +1448,6 @@ type DomainTopic struct { // MarshalJSON is the custom marshaler for DomainTopic. func (dt DomainTopic) MarshalJSON() ([]byte, error) { objectMap := make(map[string]interface{}) - if dt.DomainTopicProperties != nil { - objectMap["properties"] = dt.DomainTopicProperties - } return json.Marshal(objectMap) } @@ -1462,6 +1469,15 @@ func (dt *DomainTopic) UnmarshalJSON(body []byte) error { } dt.DomainTopicProperties = &domainTopicProperties } + case "systemData": + if v != nil { + var systemData SystemData + err = json.Unmarshal(*v, &systemData) + if err != nil { + return err + } + dt.SystemData = &systemData + } case "id": if v != nil { var ID string @@ -1497,10 +1513,16 @@ func (dt *DomainTopic) UnmarshalJSON(body []byte) error { // DomainTopicProperties properties of the Domain Topic. type DomainTopicProperties struct { - // ProvisioningState - Provisioning state of the domain topic. Possible values include: 'DomainTopicProvisioningStateCreating', 'DomainTopicProvisioningStateUpdating', 'DomainTopicProvisioningStateDeleting', 'DomainTopicProvisioningStateSucceeded', 'DomainTopicProvisioningStateCanceled', 'DomainTopicProvisioningStateFailed' + // ProvisioningState - READ-ONLY; Provisioning state of the domain topic. Possible values include: 'DomainTopicProvisioningStateCreating', 'DomainTopicProvisioningStateUpdating', 'DomainTopicProvisioningStateDeleting', 'DomainTopicProvisioningStateSucceeded', 'DomainTopicProvisioningStateCanceled', 'DomainTopicProvisioningStateFailed' ProvisioningState DomainTopicProvisioningState `json:"provisioningState,omitempty"` } +// MarshalJSON is the custom marshaler for DomainTopicProperties. +func (dtp DomainTopicProperties) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + return json.Marshal(objectMap) +} + // DomainTopicsCreateOrUpdateFuture an abstraction for monitoring and retrieving the results of a // long-running operation. type DomainTopicsCreateOrUpdateFuture struct { @@ -1581,12 +1603,12 @@ func (future *DomainTopicsDeleteFuture) result(client DomainTopicsClient) (ar au return } -// DomainTopicsListResult result of the List Domain Topics operation +// DomainTopicsListResult result of the List Domain Topics operation. type DomainTopicsListResult struct { autorest.Response `json:"-"` - // Value - A collection of Domain Topics + // Value - A collection of Domain Topics. Value *[]DomainTopic `json:"value,omitempty"` - // NextLink - A link for the next page of domain topics + // NextLink - A link for the next page of domain topics. NextLink *string `json:"nextLink,omitempty"` } @@ -1929,7 +1951,7 @@ type EventChannel struct { autorest.Response `json:"-"` // EventChannelProperties - Properties of the EventChannel. *EventChannelProperties `json:"properties,omitempty"` - // SystemData - READ-ONLY; The system metadata relating to this resource. + // SystemData - READ-ONLY; The system metadata relating to Event Channel resource. SystemData *SystemData `json:"systemData,omitempty"` // ID - READ-ONLY; Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` @@ -2449,7 +2471,7 @@ type EventSubscription struct { autorest.Response `json:"-"` // EventSubscriptionProperties - Properties of the event subscription. *EventSubscriptionProperties `json:"properties,omitempty"` - // SystemData - READ-ONLY; The system metadata relating to this resource. + // SystemData - READ-ONLY; The system metadata relating to Event Subscription resource. SystemData *SystemData `json:"systemData,omitempty"` // ID - READ-ONLY; Fully qualified identifier of the resource. ID *string `json:"id,omitempty"` @@ -2759,7 +2781,7 @@ type EventSubscriptionFullURL struct { // EventSubscriptionIdentity the identity information with the event subscription. type EventSubscriptionIdentity struct { - // Type - The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity. Possible values include: 'SystemAssigned', 'UserAssigned' + // Type - The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity. Possible values include: 'SystemAssigned', 'SystemAssignedUserAssigned', 'UserAssigned' Type EventSubscriptionIdentityType `json:"type,omitempty"` // UserAssignedIdentity - The user identity associated with the resource. UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty"` @@ -5221,7 +5243,7 @@ type PartnerNamespace struct { autorest.Response `json:"-"` // PartnerNamespaceProperties - Properties of the partner namespace. *PartnerNamespaceProperties `json:"properties,omitempty"` - // SystemData - READ-ONLY; The system metadata relating to this resource. + // SystemData - READ-ONLY; The system metadata relating to Partner Namespace resource. SystemData *SystemData `json:"systemData,omitempty"` // Location - Location of the resource. Location *string `json:"location,omitempty"` @@ -5665,7 +5687,7 @@ type PartnerRegistration struct { autorest.Response `json:"-"` // PartnerRegistrationProperties - Properties of the partner registration. *PartnerRegistrationProperties `json:"properties,omitempty"` - // SystemData - READ-ONLY; The system metadata relating to this resource. + // SystemData - READ-ONLY; The system metadata relating to Partner Registration resource. SystemData *SystemData `json:"systemData,omitempty"` // Location - Location of the resource. Location *string `json:"location,omitempty"` @@ -6076,7 +6098,7 @@ type PartnerTopic struct { *PartnerTopicProperties `json:"properties,omitempty"` // Identity - Identity information for the resource. Identity *IdentityInfo `json:"identity,omitempty"` - // SystemData - READ-ONLY; The system metadata relating to this resource. + // SystemData - READ-ONLY; The system metadata relating to Partner Topic resource. SystemData *SystemData `json:"systemData,omitempty"` // Location - Location of the resource. Location *string `json:"location,omitempty"` @@ -8906,7 +8928,7 @@ type SystemTopic struct { *SystemTopicProperties `json:"properties,omitempty"` // Identity - Identity information for the resource. Identity *IdentityInfo `json:"identity,omitempty"` - // SystemData - READ-ONLY; The system metadata relating to this resource. + // SystemData - READ-ONLY; The system metadata relating to System Topic resource. SystemData *SystemData `json:"systemData,omitempty"` // Location - Location of the resource. Location *string `json:"location,omitempty"` @@ -9487,6 +9509,8 @@ type Topic struct { Kind ResourceKind `json:"kind,omitempty"` // ExtendedLocation - Extended location of the resource. ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"` + // SystemData - READ-ONLY; The system metadata relating to Topic resource. + SystemData *SystemData `json:"systemData,omitempty"` // Location - Location of the resource. Location *string `json:"location,omitempty"` // Tags - Tags of the resource. @@ -9580,6 +9604,15 @@ func (t *Topic) UnmarshalJSON(body []byte) error { } t.ExtendedLocation = &extendedLocation } + case "systemData": + if v != nil { + var systemData SystemData + err = json.Unmarshal(*v, &systemData) + if err != nil { + return err + } + t.SystemData = &systemData + } case "location": if v != nil { var location string @@ -9633,6 +9666,7 @@ func (t *Topic) UnmarshalJSON(body []byte) error { // TopicProperties properties of the Topic type TopicProperties struct { + // PrivateEndpointConnections - READ-ONLY PrivateEndpointConnections *[]PrivateEndpointConnection `json:"privateEndpointConnections,omitempty"` // ProvisioningState - READ-ONLY; Provisioning state of the topic. Possible values include: 'TopicProvisioningStateCreating', 'TopicProvisioningStateUpdating', 'TopicProvisioningStateDeleting', 'TopicProvisioningStateSucceeded', 'TopicProvisioningStateCanceled', 'TopicProvisioningStateFailed' ProvisioningState TopicProvisioningState `json:"provisioningState,omitempty"` @@ -9654,9 +9688,6 @@ type TopicProperties struct { // MarshalJSON is the custom marshaler for TopicProperties. func (tp TopicProperties) MarshalJSON() ([]byte, error) { objectMap := make(map[string]interface{}) - if tp.PrivateEndpointConnections != nil { - objectMap["privateEndpointConnections"] = tp.PrivateEndpointConnections - } if tp.InputSchema != "" { objectMap["inputSchema"] = tp.InputSchema } diff --git a/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/topics.go b/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/topics.go index 6e94208a9b7a..d0f8930214bb 100644 --- a/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/topics.go +++ b/services/preview/eventgrid/mgmt/2020-10-15-preview/eventgrid/topics.go @@ -75,6 +75,7 @@ func (client TopicsClient) CreateOrUpdatePreparer(ctx context.Context, resourceG "api-version": APIVersion, } + topicInfo.SystemData = nil preparer := autorest.CreatePreparer( autorest.AsContentType("application/json; charset=utf-8"), autorest.AsPut(), diff --git a/services/preview/eventgrid/mgmt/2021-06-01-preview/eventgrid/CHANGELOG.md b/services/preview/eventgrid/mgmt/2021-06-01-preview/eventgrid/CHANGELOG.md index 52911e4cc5e4..a1ecf841edb0 100644 --- a/services/preview/eventgrid/mgmt/2021-06-01-preview/eventgrid/CHANGELOG.md +++ b/services/preview/eventgrid/mgmt/2021-06-01-preview/eventgrid/CHANGELOG.md @@ -1,2 +1,2 @@ -# Change History +# Unreleased diff --git a/services/preview/eventgrid/mgmt/2021-06-01-preview/eventgrid/_meta.json b/services/preview/eventgrid/mgmt/2021-06-01-preview/eventgrid/_meta.json index 68ed3d50672f..67884c7e7a6a 100644 --- a/services/preview/eventgrid/mgmt/2021-06-01-preview/eventgrid/_meta.json +++ b/services/preview/eventgrid/mgmt/2021-06-01-preview/eventgrid/_meta.json @@ -1,5 +1,5 @@ { - "commit": "2b0b50e3e5bd467aa039a51cafa2a071593eca28", + "commit": "21412c5c814189425ed911311f5d8198074754bd", "readme": "/_/azure-rest-api-specs/specification/eventgrid/resource-manager/readme.md", "tag": "package-2021-06-preview", "use": "@microsoft.azure/autorest.go@2.1.187", diff --git a/services/preview/eventgrid/mgmt/2021-10-15-preview/eventgrid/CHANGELOG.md b/services/preview/eventgrid/mgmt/2021-10-15-preview/eventgrid/CHANGELOG.md index 52911e4cc5e4..a1ecf841edb0 100644 --- a/services/preview/eventgrid/mgmt/2021-10-15-preview/eventgrid/CHANGELOG.md +++ b/services/preview/eventgrid/mgmt/2021-10-15-preview/eventgrid/CHANGELOG.md @@ -1,2 +1,2 @@ -# Change History +# Unreleased diff --git a/services/preview/eventgrid/mgmt/2021-10-15-preview/eventgrid/_meta.json b/services/preview/eventgrid/mgmt/2021-10-15-preview/eventgrid/_meta.json index e9d7c35eccd8..57bc45df6671 100644 --- a/services/preview/eventgrid/mgmt/2021-10-15-preview/eventgrid/_meta.json +++ b/services/preview/eventgrid/mgmt/2021-10-15-preview/eventgrid/_meta.json @@ -1,5 +1,5 @@ { - "commit": "9d8640319ef481ae301b67b033d6ae0bd30422c3", + "commit": "21412c5c814189425ed911311f5d8198074754bd", "readme": "/_/azure-rest-api-specs/specification/eventgrid/resource-manager/readme.md", "tag": "package-2021-10-preview", "use": "@microsoft.azure/autorest.go@2.1.187",