Class: Azure::ContainerRegistry::Mgmt::V2017_10_01::Models::Webhook
- Inherits:
-
Resource
- Object
- Resource
- Azure::ContainerRegistry::Mgmt::V2017_10_01::Models::Webhook
- Includes:
- MsRestAzure
- Defined in:
- lib/2017-10-01/generated/azure_mgmt_container_registry/models/webhook.rb
Overview
An object that represents a webhook for a container registry.
Instance Attribute Summary collapse
-
#actions ⇒ Array<WebhookAction>
webhook to post notifications.
-
#provisioning_state ⇒ ProvisioningState
the time the operation was called.
-
#scope ⇒ String
triggered.
-
#status ⇒ WebhookStatus
operation was called.
Attributes inherited from Resource
#id, #location, #name, #tags, #type
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for Webhook class as Ruby Hash.
Methods inherited from Resource
Instance Attribute Details
#actions ⇒ Array<WebhookAction>
webhook to post notifications.
27 28 29 |
# File 'lib/2017-10-01/generated/azure_mgmt_container_registry/models/webhook.rb', line 27 def actions @actions end |
#provisioning_state ⇒ ProvisioningState
the time the operation was called. Possible values include: ‘Creating’, ‘Updating’, ‘Deleting’, ‘Succeeded’, ‘Failed’, ‘Canceled’
32 33 34 |
# File 'lib/2017-10-01/generated/azure_mgmt_container_registry/models/webhook.rb', line 32 def provisioning_state @provisioning_state 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.
23 24 25 |
# File 'lib/2017-10-01/generated/azure_mgmt_container_registry/models/webhook.rb', line 23 def scope @scope end |
#status ⇒ WebhookStatus
operation was called. Possible values include: ‘enabled’, ‘disabled’
17 18 19 |
# File 'lib/2017-10-01/generated/azure_mgmt_container_registry/models/webhook.rb', line 17 def status @status end |
Class Method Details
.mapper ⇒ Object
Mapper for Webhook class as Ruby Hash. This will be used for serialization/deserialization.
39 40 41 42 43 44 45 46 47 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 141 142 143 |
# File 'lib/2017-10-01/generated/azure_mgmt_container_registry/models/webhook.rb', line 39 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'Webhook', type: { name: 'Composite', class_name: 'Webhook', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, location: { client_side_validation: true, required: true, serialized_name: 'location', type: { name: 'String' } }, 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' } } } }, 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' } } } }, provisioning_state: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.provisioningState', type: { name: 'String' } } } } } end |