Class: Azure::ContainerRegistry::Mgmt::V2019_05_01::Models::WebhookCreateParameters
- Inherits:
-
Object
- Object
- Azure::ContainerRegistry::Mgmt::V2019_05_01::Models::WebhookCreateParameters
- Includes:
- MsRestAzure
- Defined in:
- lib/2019-05-01/generated/azure_mgmt_container_registry/models/webhook_create_parameters.rb
Overview
The parameters for creating a webhook.
Instance Attribute Summary collapse
-
#actions ⇒ Array<WebhookAction>
webhook to post notifications.
-
#custom_headers ⇒ Hash{String => String}
the webhook notifications.
-
#location ⇒ String
after the resource is created.
-
#scope ⇒ String
triggered.
-
#service_uri ⇒ String
The service URI for the webhook to post notifications.
-
#status ⇒ WebhookStatus
operation was called.
-
#tags ⇒ Hash{String => String}
The tags for the webhook.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for WebhookCreateParameters class as Ruby Hash.
Instance Attribute Details
#actions ⇒ Array<WebhookAction>
webhook to post notifications.
41 42 43 |
# File 'lib/2019-05-01/generated/azure_mgmt_container_registry/models/webhook_create_parameters.rb', line 41 def actions @actions end |
#custom_headers ⇒ Hash{String => String}
the webhook notifications.
27 28 29 |
# File 'lib/2019-05-01/generated/azure_mgmt_container_registry/models/webhook_create_parameters.rb', line 27 def custom_headers @custom_headers end |
#location ⇒ String
after the resource is created.
20 21 22 |
# File 'lib/2019-05-01/generated/azure_mgmt_container_registry/models/webhook_create_parameters.rb', line 20 def location @location end |
#scope ⇒ String
triggered. For example, ‘foo:*’ means events for all tags under repository ‘foo’. ‘foo:bar’ means events for ‘foo:bar’ only. ‘foo’ is equivalent to ‘foo:latest’. Empty means all events.
37 38 39 |
# File 'lib/2019-05-01/generated/azure_mgmt_container_registry/models/webhook_create_parameters.rb', line 37 def scope @scope end |
#service_uri ⇒ String
Returns The service URI for the webhook to post notifications.
23 24 25 |
# File 'lib/2019-05-01/generated/azure_mgmt_container_registry/models/webhook_create_parameters.rb', line 23 def service_uri @service_uri end |
#status ⇒ WebhookStatus
operation was called. Possible values include: ‘enabled’, ‘disabled’
31 32 33 |
# File 'lib/2019-05-01/generated/azure_mgmt_container_registry/models/webhook_create_parameters.rb', line 31 def status @status end |
#tags ⇒ Hash{String => String}
Returns The tags for the webhook.
16 17 18 |
# File 'lib/2019-05-01/generated/azure_mgmt_container_registry/models/webhook_create_parameters.rb', line 16 def end |
Class Method Details
.mapper ⇒ Object
Mapper for WebhookCreateParameters class as Ruby Hash. This will be used for serialization/deserialization.
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 |
# File 'lib/2019-05-01/generated/azure_mgmt_container_registry/models/webhook_create_parameters.rb', line 48 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'WebhookCreateParameters', type: { name: 'Composite', class_name: 'WebhookCreateParameters', model_properties: { tags: { client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, location: { client_side_validation: true, required: true, serialized_name: 'location', type: { name: 'String' } }, service_uri: { client_side_validation: true, required: true, serialized_name: 'properties.serviceUri', type: { name: 'String' } }, custom_headers: { client_side_validation: true, required: false, serialized_name: 'properties.customHeaders', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, status: { client_side_validation: true, required: false, serialized_name: 'properties.status', type: { name: 'String' } }, scope: { client_side_validation: true, required: false, serialized_name: 'properties.scope', type: { name: 'String' } }, actions: { client_side_validation: true, required: true, serialized_name: 'properties.actions', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'WebhookActionElementType', type: { name: 'String' } } } } } } } end |