Skip to content
This repository was archived by the owner on Jan 11, 2023. It is now read-only.

Commit 6b3015b

Browse files
authored
Merge pull request #1257 from sarangan12/EventGridRelease_0_15_2
Event grid release 0 15 3
2 parents 991f869 + 293419d commit 6b3015b

File tree

82 files changed

+7723
-287
lines changed

Some content is hidden

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

82 files changed

+7723
-287
lines changed

ChangeLog.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 2018.01.30 - Azure ARM release version 0.15.3
2+
* Releasing 0.15.3 version of azure_mgmt_event_grid gem.Refer [PR #1257](https://github.com/Azure/azure-sdk-for-ruby/pull/1257) for further details.
3+
* Releasing 0.15.3 version of azure_event_grid(data plane) gem.Refer [PR #1257](https://github.com/Azure/azure-sdk-for-ruby/pull/1257) for further details.
4+
15
## 2017.12.19 - Azure ARM release version 0.15.2
26

37
* Update azure_mgmt_compute gem to include latest api-versions supporting user assigned identity and ms_rest_azure dependency to 0.10.1

GEMS_TO_RELEASE

Lines changed: 4 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,8 @@
11
{
2-
"rollup": ["azure_sdk"],
2+
"data": [
3+
"azure_event_grid"
4+
],
35
"management": [
4-
"azure_mgmt_analysis_services",
5-
"azure_mgmt_authorization",
6-
"azure_mgmt_automation",
7-
"azure_mgmt_batch",
8-
"azure_mgmt_billing",
9-
"azure_mgmt_cdn",
10-
"azure_mgmt_cognitive_services",
11-
"azure_mgmt_commerce",
12-
"azure_mgmt_compute",
13-
"azure_mgmt_container_instance",
14-
"azure_mgmt_container_registry",
15-
"azure_mgmt_container_service",
16-
"azure_mgmt_customer_insights",
17-
"azure_mgmt_datalake_analytics",
18-
"azure_mgmt_datalake_store",
19-
"azure_mgmt_devtestlabs",
20-
"azure_mgmt_dns",
21-
"azure_mgmt_event_grid",
22-
"azure_mgmt_event_hub",
23-
"azure_mgmt_features",
24-
"azure_mgmt_graph",
25-
"azure_mgmt_iot_hub",
26-
"azure_mgmt_key_vault",
27-
"azure_mgmt_links",
28-
"azure_mgmt_locks",
29-
"azure_mgmt_logic",
30-
"azure_mgmt_machine_learning",
31-
"azure_mgmt_managed_applications",
32-
"azure_mgmt_marketplace_ordering",
33-
"azure_mgmt_media_services",
34-
"azure_mgmt_mobile_engagement",
35-
"azure_mgmt_monitor",
36-
"azure_mgmt_network",
37-
"azure_mgmt_notification_hubs",
38-
"azure_mgmt_operational_insights",
39-
"azure_mgmt_policy",
40-
"azure_mgmt_powerbi_embedded",
41-
"azure_mgmt_recovery_services",
42-
"azure_mgmt_recovery_services_backup",
43-
"azure_mgmt_recovery_services_site_recovery",
44-
"azure_mgmt_redis",
45-
"azure_mgmt_relay",
46-
"azure_mgmt_resources",
47-
"azure_mgmt_resources_management",
48-
"azure_mgmt_scheduler",
49-
"azure_mgmt_search",
50-
"azure_mgmt_server_management",
51-
"azure_mgmt_service_bus",
52-
"azure_mgmt_service_fabric",
53-
"azure_mgmt_sql",
54-
"azure_mgmt_stor_simple8000_series",
55-
"azure_mgmt_stream_analytics",
56-
"azure_mgmt_subscriptions",
57-
"azure_mgmt_traffic_manager",
58-
"azure_mgmt_web"
6+
"azure_mgmt_event_grid"
597
]
608
}

GEM_VERSIONS

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
"azure_cognitiveservices_spellcheck": "0.15.2",
1515
"azure_cognitiveservices_textanalytics": "0.15.2",
1616
"azure_cognitiveservices_videosearch": "0.15.2",
17-
"azure_cognitiveservices_websearch": "0.15.2"
17+
"azure_cognitiveservices_websearch": "0.15.2",
18+
"azure_event_grid": "0.15.3"
1819
},
1920
"management" : {
2021
"azure_mgmt_analysis_services": "0.15.2",
@@ -35,7 +36,7 @@
3536
"azure_mgmt_datalake_store": "0.15.2",
3637
"azure_mgmt_devtestlabs": "0.15.2",
3738
"azure_mgmt_dns": "0.15.2",
38-
"azure_mgmt_event_grid": "0.15.2",
39+
"azure_mgmt_event_grid": "0.15.3",
3940
"azure_mgmt_event_hub": "0.15.2",
4041
"azure_mgmt_features": "0.15.2",
4142
"azure_mgmt_iot_hub": "0.15.2",

Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,4 +81,5 @@ gem 'azure_cognitiveservices_spellcheck', path: 'data/azure_cognitiveservi
8181
gem 'azure_cognitiveservices_textanalytics', path: 'data/azure_cognitiveservices_textanalytics'
8282
gem 'azure_cognitiveservices_videosearch', path: 'data/azure_cognitiveservices_videosearch'
8383
gem 'azure_cognitiveservices_websearch', path: 'data/azure_cognitiveservices_websearch'
84+
gem 'azure_event_grid', path: 'data/azure_event_grid'
8485
gem 'azure_sdk', path: 'azure_sdk'

azure_sdk/lib/latest/latest_profile_client.rb

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -327,11 +327,10 @@ def initialize(context, base_url, options)
327327
end
328328
end
329329

330-
class EventGridAdapter
331-
attr_accessor :mgmt
330+
class EventGridAdapter < Azure::Profiles::Latest::EventGrid::EventGridDataClass
332331

333332
def initialize(context, base_url, options)
334-
@mgmt = Azure::Profiles::Latest::EventGrid::Mgmt::EventGridManagementClass.new(context, base_url, options)
333+
super(context)
335334
end
336335
end
337336

azure_sdk/lib/latest/modules/eventgrid_profile_module.rb

Lines changed: 58 additions & 132 deletions
Original file line numberDiff line numberDiff line change
@@ -2,148 +2,74 @@
22
# Copyright (c) Microsoft Corporation. All rights reserved.
33
# Licensed under the MIT License. See License.txt in the project root for license information.
44

5-
require 'azure_mgmt_event_grid'
5+
require 'azure_event_grid'
66

77
module Azure::Profiles::Latest
88
module EventGrid
9-
module Mgmt
10-
EventSubscriptions = Azure::EventGrid::Mgmt::V2017_09_15_preview::EventSubscriptions
11-
Operations = Azure::EventGrid::Mgmt::V2017_09_15_preview::Operations
12-
Topics = Azure::EventGrid::Mgmt::V2017_09_15_preview::Topics
13-
TopicTypes = Azure::EventGrid::Mgmt::V2017_09_15_preview::TopicTypes
149

15-
module Models
16-
Operation = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::Operation
17-
OperationsListResult = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::OperationsListResult
18-
EventSubscriptionFilter = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::EventSubscriptionFilter
19-
EventSubscriptionDestination = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::EventSubscriptionDestination
20-
OperationInfo = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::OperationInfo
21-
EventTypesListResult = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::EventTypesListResult
22-
TopicSharedAccessKeys = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::TopicSharedAccessKeys
23-
EventSubscriptionUpdateParameters = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::EventSubscriptionUpdateParameters
24-
Resource = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::Resource
25-
EventSubscriptionsListResult = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::EventSubscriptionsListResult
26-
EventSubscriptionFullUrl = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::EventSubscriptionFullUrl
27-
TopicTypesListResult = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::TopicTypesListResult
28-
TopicRegenerateKeyRequest = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::TopicRegenerateKeyRequest
29-
TopicsListResult = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::TopicsListResult
30-
WebHookEventSubscriptionDestination = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::WebHookEventSubscriptionDestination
31-
EventHubEventSubscriptionDestination = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::EventHubEventSubscriptionDestination
32-
EventSubscription = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::EventSubscription
33-
TrackedResource = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::TrackedResource
34-
Topic = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::Topic
35-
EventType = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::EventType
36-
TopicTypeInfo = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::TopicTypeInfo
37-
EventSubscriptionProvisioningState = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::EventSubscriptionProvisioningState
38-
OperationOrigin = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::OperationOrigin
39-
TopicProvisioningState = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::TopicProvisioningState
40-
ResourceRegionType = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::ResourceRegionType
41-
TopicTypeProvisioningState = Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::TopicTypeProvisioningState
42-
end
43-
44-
class EventGridManagementClass
45-
attr_reader :event_subscriptions, :operations, :topics, :topic_types, :configurable, :base_url, :options, :model_classes
10+
module Models
11+
ResourceWriteCancelData = Azure::EventGrid::V2018_01_01::Models::ResourceWriteCancelData
12+
StorageBlobCreatedEventData = Azure::EventGrid::V2018_01_01::Models::StorageBlobCreatedEventData
13+
ResourceDeleteSuccessData = Azure::EventGrid::V2018_01_01::Models::ResourceDeleteSuccessData
14+
EventHubCaptureFileCreatedEventData = Azure::EventGrid::V2018_01_01::Models::EventHubCaptureFileCreatedEventData
15+
ResourceDeleteFailureData = Azure::EventGrid::V2018_01_01::Models::ResourceDeleteFailureData
16+
ResourceWriteFailureData = Azure::EventGrid::V2018_01_01::Models::ResourceWriteFailureData
17+
ResourceDeleteCancelData = Azure::EventGrid::V2018_01_01::Models::ResourceDeleteCancelData
18+
ResourceWriteSuccessData = Azure::EventGrid::V2018_01_01::Models::ResourceWriteSuccessData
19+
EventGridEvent = Azure::EventGrid::V2018_01_01::Models::EventGridEvent
20+
StorageBlobDeletedEventData = Azure::EventGrid::V2018_01_01::Models::StorageBlobDeletedEventData
21+
end
4622

47-
def initialize(configurable, base_url=nil, options=nil)
48-
@configurable, @base_url, @options = configurable, base_url, options
23+
class EventGridDataClass
24+
attr_reader :configurable, :base_url, :options, :model_classes
4925

50-
client_0 = Azure::EventGrid::Mgmt::V2017_09_15_preview::EventGridManagementClient.new(configurable.credentials, base_url, options)
51-
if(client_0.respond_to?(:subscription_id))
52-
client_0.subscription_id = configurable.subscription_id
53-
end
54-
add_telemetry(client_0)
55-
@event_subscriptions = client_0.event_subscriptions
56-
@operations = client_0.operations
57-
@topics = client_0.topics
58-
@topic_types = client_0.topic_types
26+
def initialize(configurable, base_url=nil, options=nil)
27+
@configurable, @base_url, @options = configurable, base_url, options
5928

60-
@model_classes = ModelClasses.new
29+
client_0 = Azure::EventGrid::V2018_01_01::EventGridClient.new(configurable.credentials, options)
30+
if(client_0.respond_to?(:subscription_id))
31+
client_0.subscription_id = configurable.subscription_id
6132
end
33+
add_telemetry(client_0)
6234

63-
def add_telemetry(client)
64-
profile_information = 'Profiles/azure_sdk/Latest/EventGrid/Mgmt'
65-
client.add_user_agent_information(profile_information)
66-
end
35+
@model_classes = ModelClasses.new
36+
end
37+
38+
def add_telemetry(client)
39+
profile_information = 'Profiles/azure_sdk/Latest/EventGrid'
40+
client.add_user_agent_information(profile_information)
41+
end
6742

68-
class ModelClasses
69-
def operation
70-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::Operation
71-
end
72-
def operations_list_result
73-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::OperationsListResult
74-
end
75-
def event_subscription_filter
76-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::EventSubscriptionFilter
77-
end
78-
def event_subscription_destination
79-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::EventSubscriptionDestination
80-
end
81-
def operation_info
82-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::OperationInfo
83-
end
84-
def event_types_list_result
85-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::EventTypesListResult
86-
end
87-
def topic_shared_access_keys
88-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::TopicSharedAccessKeys
89-
end
90-
def event_subscription_update_parameters
91-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::EventSubscriptionUpdateParameters
92-
end
93-
def resource
94-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::Resource
95-
end
96-
def event_subscriptions_list_result
97-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::EventSubscriptionsListResult
98-
end
99-
def event_subscription_full_url
100-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::EventSubscriptionFullUrl
101-
end
102-
def topic_types_list_result
103-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::TopicTypesListResult
104-
end
105-
def topic_regenerate_key_request
106-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::TopicRegenerateKeyRequest
107-
end
108-
def topics_list_result
109-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::TopicsListResult
110-
end
111-
def web_hook_event_subscription_destination
112-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::WebHookEventSubscriptionDestination
113-
end
114-
def event_hub_event_subscription_destination
115-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::EventHubEventSubscriptionDestination
116-
end
117-
def event_subscription
118-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::EventSubscription
119-
end
120-
def tracked_resource
121-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::TrackedResource
122-
end
123-
def topic
124-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::Topic
125-
end
126-
def event_type
127-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::EventType
128-
end
129-
def topic_type_info
130-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::TopicTypeInfo
131-
end
132-
def event_subscription_provisioning_state
133-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::EventSubscriptionProvisioningState
134-
end
135-
def operation_origin
136-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::OperationOrigin
137-
end
138-
def topic_provisioning_state
139-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::TopicProvisioningState
140-
end
141-
def resource_region_type
142-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::ResourceRegionType
143-
end
144-
def topic_type_provisioning_state
145-
Azure::EventGrid::Mgmt::V2017_09_15_preview::Models::TopicTypeProvisioningState
146-
end
43+
class ModelClasses
44+
def resource_write_cancel_data
45+
Azure::EventGrid::V2018_01_01::Models::ResourceWriteCancelData
46+
end
47+
def storage_blob_created_event_data
48+
Azure::EventGrid::V2018_01_01::Models::StorageBlobCreatedEventData
49+
end
50+
def resource_delete_success_data
51+
Azure::EventGrid::V2018_01_01::Models::ResourceDeleteSuccessData
52+
end
53+
def event_hub_capture_file_created_event_data
54+
Azure::EventGrid::V2018_01_01::Models::EventHubCaptureFileCreatedEventData
55+
end
56+
def resource_delete_failure_data
57+
Azure::EventGrid::V2018_01_01::Models::ResourceDeleteFailureData
58+
end
59+
def resource_write_failure_data
60+
Azure::EventGrid::V2018_01_01::Models::ResourceWriteFailureData
61+
end
62+
def resource_delete_cancel_data
63+
Azure::EventGrid::V2018_01_01::Models::ResourceDeleteCancelData
64+
end
65+
def resource_write_success_data
66+
Azure::EventGrid::V2018_01_01::Models::ResourceWriteSuccessData
67+
end
68+
def event_grid_event
69+
Azure::EventGrid::V2018_01_01::Models::EventGridEvent
70+
end
71+
def storage_blob_deleted_event_data
72+
Azure::EventGrid::V2018_01_01::Models::StorageBlobDeletedEventData
14773
end
14874
end
14975
end

config.json

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -218,13 +218,18 @@
218218
}
219219
},
220220
"azure_mgmt_event_grid": {
221+
"azure_mgmt_event_grid_2018_01_01": {
222+
"markdown": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/635c47960acb6787ebf2c4e1be6f8adc1a8d4256/specification/eventgrid/resource-manager/readme.md",
223+
"namespace": "Azure::EventGrid::Mgmt::V2018_01_01",
224+
"tag": "package-2018-01"
225+
},
221226
"azure_mgmt_event_grid_2017_09_15_preview": {
222-
"markdown": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/7aa3a5247895ba34d6cfec73e036bb66dc907d20/specification/eventgrid/resource-manager/readme.md",
227+
"markdown": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/635c47960acb6787ebf2c4e1be6f8adc1a8d4256/specification/eventgrid/resource-manager/readme.md",
223228
"namespace": "Azure::EventGrid::Mgmt::V2017_09_15_preview",
224229
"tag": "package-2017-09-preview"
225230
},
226231
"azure_mgmt_event_grid_2017_06_15_preview": {
227-
"markdown": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/7aa3a5247895ba34d6cfec73e036bb66dc907d20/specification/eventgrid/resource-manager/readme.md",
232+
"markdown": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/635c47960acb6787ebf2c4e1be6f8adc1a8d4256/specification/eventgrid/resource-manager/readme.md",
228233
"namespace": "Azure::EventGrid::Mgmt::V2017_06_15_preview",
229234
"tag": "package-2017-06-preview"
230235
}
@@ -918,5 +923,12 @@
918923
"namespace": "Azure::CognitiveServices::WebSearch::V1_0",
919924
"title": "WebSearchClient"
920925
}
926+
},
927+
"azure_event_grid":{
928+
"azure_event_grid_2018_01_01": {
929+
"markdown": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/635c47960acb6787ebf2c4e1be6f8adc1a8d4256/specification/eventgrid/data-plane/readme.md",
930+
"namespace": "Azure::EventGrid::V2018_01_01",
931+
"tag": "package-2018-01"
932+
}
921933
}
922934
}

data/azure_event_grid/.rspec

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
--require spec_helper
2+
--color
3+
--format documentation

data/azure_event_grid/LICENSE.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
The MIT License (MIT)
2+
3+
Copyright (c) 2015 Microsoft Corporation
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in
13+
all copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21+
THE SOFTWARE.

data/azure_event_grid/Rakefile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# encoding: utf-8
2+
# Copyright (c) Microsoft Corporation. All rights reserved.
3+
# Licensed under the MIT License. See License.txt in the project root for license information.
4+
5+
require "bundler/gem_tasks"

0 commit comments

Comments
 (0)