azure.mgmt.notificationhubs.models module¶
-
exception
azure.mgmt.notificationhubs.models.
ErrorResponseException
(deserialize, response, *args)[source]¶ Bases:
msrest.exceptions.HttpOperationError
Server responsed with exception of type: ‘ErrorResponse’.
- Parameters
deserialize – A deserializer
response – Server response to be deserialized.
-
class
azure.mgmt.notificationhubs.models.
OperationDisplay
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
The object that represents the operation.
Variables are only populated by the server, and will be ignored when sending a request.
-
class
azure.mgmt.notificationhubs.models.
Operation
(*, display=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
A NotificationHubs REST API operation.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
name (str) – Operation name: {provider}/{resource}/{operation}
- Parameters
display (OperationDisplay) – The object that represents the operation.
-
class
azure.mgmt.notificationhubs.models.
ErrorResponse
(*, code: str = None, message: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Error response indicates NotificationHubs service is not able to process the incoming request. The reason is provided in the error message.
-
class
azure.mgmt.notificationhubs.models.
Sku
(*, name, tier: str = None, size: str = None, family: str = None, capacity: int = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
The Sku description for a namespace.
All required parameters must be populated in order to send to Azure.
-
class
azure.mgmt.notificationhubs.models.
CheckAvailabilityParameters
(*, name: str, location: str = None, tags=None, sku=None, is_availiable: bool = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Parameters supplied to the Check Name Availability for Namespace and NotificationHubs.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to Azure.
- Variables
- Parameters
-
class
azure.mgmt.notificationhubs.models.
CheckAvailabilityResult
(*, location: str = None, tags=None, sku=None, is_availiable: bool = None, **kwargs)[source]¶ Bases:
azure.mgmt.notificationhubs.models.resource_py3.Resource
Description of a CheckAvailability resource.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.notificationhubs.models.
NamespaceCreateOrUpdateParameters
(*, location: str = None, tags=None, sku=None, namespace_create_or_update_parameters_name: str = None, provisioning_state: str = None, region: str = None, status: str = None, created_at=None, updated_at=None, service_bus_endpoint: str = None, subscription_id: str = None, scale_unit: str = None, enabled: bool = None, critical: bool = None, data_center: str = None, namespace_type=None, **kwargs)[source]¶ Bases:
azure.mgmt.notificationhubs.models.resource_py3.Resource
Parameters supplied to the CreateOrUpdate Namespace operation.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
location (str) – Resource location
sku (Sku) – The sku of the created namespace
namespace_create_or_update_parameters_name (str) – The name of the namespace.
provisioning_state (str) – Provisioning state of the Namespace.
region (str) – Specifies the targeted region in which the namespace should be created. It can be any of the following values: Australia EastAustralia SoutheastCentral USEast USEast US 2West USNorth Central USSouth Central USEast AsiaSoutheast AsiaBrazil SouthJapan EastJapan WestNorth EuropeWest Europe
status (str) – Status of the namespace. It can be any of these values:1 = Created/Active2 = Creating3 = Suspended4 = Deleting
created_at (datetime) – The time the namespace was created.
updated_at (datetime) – The time the namespace was updated.
service_bus_endpoint (str) – Endpoint you can use to perform NotificationHub operations.
subscription_id (str) – The Id of the Azure subscription associated with the namespace.
scale_unit (str) – ScaleUnit where the namespace gets created
enabled (bool) – Whether or not the namespace is currently enabled.
critical (bool) – Whether or not the namespace is set as Critical.
data_center (str) – Data center for the namespace
namespace_type (str or NamespaceType) – The namespace type. Possible values include: ‘Messaging’, ‘NotificationHub’
-
class
azure.mgmt.notificationhubs.models.
NamespacePatchParameters
(*, tags=None, sku=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Parameters supplied to the Patch Namespace operation.
-
class
azure.mgmt.notificationhubs.models.
NamespaceResource
(*, location: str = None, tags=None, sku=None, namespace_resource_name: str = None, provisioning_state: str = None, region: str = None, status: str = None, created_at=None, updated_at=None, service_bus_endpoint: str = None, subscription_id: str = None, scale_unit: str = None, enabled: bool = None, critical: bool = None, data_center: str = None, namespace_type=None, **kwargs)[source]¶ Bases:
azure.mgmt.notificationhubs.models.resource_py3.Resource
Description of a Namespace resource.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
location (str) – Resource location
sku (Sku) – The sku of the created namespace
namespace_resource_name (str) – The name of the namespace.
provisioning_state (str) – Provisioning state of the Namespace.
region (str) – Specifies the targeted region in which the namespace should be created. It can be any of the following values: Australia EastAustralia SoutheastCentral USEast USEast US 2West USNorth Central USSouth Central USEast AsiaSoutheast AsiaBrazil SouthJapan EastJapan WestNorth EuropeWest Europe
status (str) – Status of the namespace. It can be any of these values:1 = Created/Active2 = Creating3 = Suspended4 = Deleting
created_at (datetime) – The time the namespace was created.
updated_at (datetime) – The time the namespace was updated.
service_bus_endpoint (str) – Endpoint you can use to perform NotificationHub operations.
subscription_id (str) – The Id of the Azure subscription associated with the namespace.
scale_unit (str) – ScaleUnit where the namespace gets created
enabled (bool) – Whether or not the namespace is currently enabled.
critical (bool) – Whether or not the namespace is set as Critical.
data_center (str) – Data center for the namespace
namespace_type (str or NamespaceType) – The namespace type. Possible values include: ‘Messaging’, ‘NotificationHub’
Bases:
msrest.serialization.Model
SharedAccessAuthorizationRule properties.
Variables are only populated by the server, and will be ignored when sending a request.
- Parameters
rights (list[str or AccessRights]) – The rights associated with the rule.
- Variables
primary_key (str) – A base64-encoded 256-bit primary key for signing and validating the SAS token.
secondary_key (str) – A base64-encoded 256-bit primary key for signing and validating the SAS token.
key_name (str) – A string that describes the authorization rule.
claim_type (str) – A string that describes the claim type
claim_value (str) – A string that describes the claim value
modified_time (str) – The last modified time for this rule
created_time (str) – The created time for this rule
revision (int) – The revision number for the rule
Bases:
msrest.serialization.Model
Parameters supplied to the CreateOrUpdate Namespace AuthorizationRules.
All required parameters must be populated in order to send to Azure.
- Parameters
properties (SharedAccessAuthorizationRuleProperties) – Required. Properties of the Namespace AuthorizationRules.
Bases:
azure.mgmt.notificationhubs.models.resource_py3.Resource
Description of a Namespace AuthorizationRules.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
name (str) – Resource name
primary_key (str) – A base64-encoded 256-bit primary key for signing and validating the SAS token.
secondary_key (str) – A base64-encoded 256-bit primary key for signing and validating the SAS token.
key_name (str) – A string that describes the authorization rule.
claim_type (str) – A string that describes the claim type
claim_value (str) – A string that describes the claim value
modified_time (str) – The last modified time for this rule
created_time (str) – The created time for this rule
revision (int) – The revision number for the rule
- Parameters
Bases:
msrest.serialization.Model
The response of the List Namespace operation.
- Parameters
value (list[SharedAccessAuthorizationRuleResource]) – Result of the List AuthorizationRules operation.
next_link (str) – Link to the next set of results. Not empty if Value contains incomplete list of AuthorizationRules
-
class
azure.mgmt.notificationhubs.models.
ResourceListKeys
(*, primary_connection_string: str = None, secondary_connection_string: str = None, primary_key: str = None, secondary_key: str = None, key_name: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Namespace/NotificationHub Connection String.
- Parameters
primary_connection_string (str) – PrimaryConnectionString of the AuthorizationRule.
secondary_connection_string (str) – SecondaryConnectionString of the created AuthorizationRule
primary_key (str) – PrimaryKey of the created AuthorizationRule.
secondary_key (str) – SecondaryKey of the created AuthorizationRule
key_name (str) – KeyName of the created AuthorizationRule
-
class
azure.mgmt.notificationhubs.models.
PolicykeyResource
(*, policy_key: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Namespace/NotificationHub Regenerate Keys.
- Parameters
policy_key (str) – Name of the key that has to be regenerated for the Namespace/Notification Hub Authorization Rule. The value can be Primary Key/Secondary Key.
-
class
azure.mgmt.notificationhubs.models.
ApnsCredential
(*, apns_certificate: str = None, certificate_key: str = None, endpoint: str = None, thumbprint: str = None, key_id: str = None, app_name: str = None, app_id: str = None, token: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Description of a NotificationHub ApnsCredential.
- Parameters
apns_certificate (str) – The APNS certificate.
certificate_key (str) – The certificate key.
endpoint (str) – The endpoint of this credential.
thumbprint (str) – The APNS certificate Thumbprint
key_id (str) – A 10-character key identifier (kid) key, obtained from your developer account
app_name (str) – The name of the application
app_id (str) – The issuer (iss) registered claim key, whose value is your 10-character Team ID, obtained from your developer account
token (str) – Provider Authentication Token, obtained through your developer account
-
class
azure.mgmt.notificationhubs.models.
WnsCredential
(*, package_sid: str = None, secret_key: str = None, windows_live_endpoint: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Description of a NotificationHub WnsCredential.
-
class
azure.mgmt.notificationhubs.models.
GcmCredential
(*, gcm_endpoint: str = None, google_api_key: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Description of a NotificationHub GcmCredential.
-
class
azure.mgmt.notificationhubs.models.
MpnsCredential
(*, mpns_certificate: str = None, certificate_key: str = None, thumbprint: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Description of a NotificationHub MpnsCredential.
-
class
azure.mgmt.notificationhubs.models.
AdmCredential
(*, client_id: str = None, client_secret: str = None, auth_token_url: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Description of a NotificationHub AdmCredential.
-
class
azure.mgmt.notificationhubs.models.
BaiduCredential
(*, baidu_api_key: str = None, baidu_end_point: str = None, baidu_secret_key: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Description of a NotificationHub BaiduCredential.
-
class
azure.mgmt.notificationhubs.models.
NotificationHubCreateOrUpdateParameters
(*, location: str = None, tags=None, sku=None, notification_hub_create_or_update_parameters_name: str = None, registration_ttl: str = None, authorization_rules=None, apns_credential=None, wns_credential=None, gcm_credential=None, mpns_credential=None, adm_credential=None, baidu_credential=None, **kwargs)[source]¶ Bases:
azure.mgmt.notificationhubs.models.resource_py3.Resource
Parameters supplied to the CreateOrUpdate NotificationHub operation.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
location (str) – Resource location
sku (Sku) – The sku of the created namespace
notification_hub_create_or_update_parameters_name (str) – The NotificationHub name.
registration_ttl (str) – The RegistrationTtl of the created NotificationHub
authorization_rules (list[SharedAccessAuthorizationRuleProperties]) – The AuthorizationRules of the created NotificationHub
apns_credential (ApnsCredential) – The ApnsCredential of the created NotificationHub
wns_credential (WnsCredential) – The WnsCredential of the created NotificationHub
gcm_credential (GcmCredential) – The GcmCredential of the created NotificationHub
mpns_credential (MpnsCredential) – The MpnsCredential of the created NotificationHub
adm_credential (AdmCredential) – The AdmCredential of the created NotificationHub
baidu_credential (BaiduCredential) – The BaiduCredential of the created NotificationHub
-
class
azure.mgmt.notificationhubs.models.
NotificationHubPatchParameters
(*, location: str = None, tags=None, sku=None, notification_hub_patch_parameters_name: str = None, registration_ttl: str = None, authorization_rules=None, apns_credential=None, wns_credential=None, gcm_credential=None, mpns_credential=None, adm_credential=None, baidu_credential=None, **kwargs)[source]¶ Bases:
azure.mgmt.notificationhubs.models.resource_py3.Resource
Parameters supplied to the patch NotificationHub operation.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
location (str) – Resource location
sku (Sku) – The sku of the created namespace
notification_hub_patch_parameters_name (str) – The NotificationHub name.
registration_ttl (str) – The RegistrationTtl of the created NotificationHub
authorization_rules (list[SharedAccessAuthorizationRuleProperties]) – The AuthorizationRules of the created NotificationHub
apns_credential (ApnsCredential) – The ApnsCredential of the created NotificationHub
wns_credential (WnsCredential) – The WnsCredential of the created NotificationHub
gcm_credential (GcmCredential) – The GcmCredential of the created NotificationHub
mpns_credential (MpnsCredential) – The MpnsCredential of the created NotificationHub
adm_credential (AdmCredential) – The AdmCredential of the created NotificationHub
baidu_credential (BaiduCredential) – The BaiduCredential of the created NotificationHub
-
class
azure.mgmt.notificationhubs.models.
NotificationHubResource
(*, location: str = None, tags=None, sku=None, notification_hub_resource_name: str = None, registration_ttl: str = None, authorization_rules=None, apns_credential=None, wns_credential=None, gcm_credential=None, mpns_credential=None, adm_credential=None, baidu_credential=None, **kwargs)[source]¶ Bases:
azure.mgmt.notificationhubs.models.resource_py3.Resource
Description of a NotificationHub Resource.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
location (str) – Resource location
sku (Sku) – The sku of the created namespace
notification_hub_resource_name (str) – The NotificationHub name.
registration_ttl (str) – The RegistrationTtl of the created NotificationHub
authorization_rules (list[SharedAccessAuthorizationRuleProperties]) – The AuthorizationRules of the created NotificationHub
apns_credential (ApnsCredential) – The ApnsCredential of the created NotificationHub
wns_credential (WnsCredential) – The WnsCredential of the created NotificationHub
gcm_credential (GcmCredential) – The GcmCredential of the created NotificationHub
mpns_credential (MpnsCredential) – The MpnsCredential of the created NotificationHub
adm_credential (AdmCredential) – The AdmCredential of the created NotificationHub
baidu_credential (BaiduCredential) – The BaiduCredential of the created NotificationHub
-
class
azure.mgmt.notificationhubs.models.
DebugSendResponse
(*, location: str = None, tags=None, sku=None, success: float = None, failure: float = None, results=None, **kwargs)[source]¶ Bases:
azure.mgmt.notificationhubs.models.resource_py3.Resource
Description of a NotificationHub Resource.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.notificationhubs.models.
PnsCredentialsResource
(*, location: str = None, tags=None, sku=None, apns_credential=None, wns_credential=None, gcm_credential=None, mpns_credential=None, adm_credential=None, baidu_credential=None, **kwargs)[source]¶ Bases:
azure.mgmt.notificationhubs.models.resource_py3.Resource
Description of a NotificationHub PNS Credentials.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
location (str) – Resource location
sku (Sku) – The sku of the created namespace
apns_credential (ApnsCredential) – The ApnsCredential of the created NotificationHub
wns_credential (WnsCredential) – The WnsCredential of the created NotificationHub
gcm_credential (GcmCredential) – The GcmCredential of the created NotificationHub
mpns_credential (MpnsCredential) – The MpnsCredential of the created NotificationHub
adm_credential (AdmCredential) – The AdmCredential of the created NotificationHub
baidu_credential (BaiduCredential) – The BaiduCredential of the created NotificationHub
-
class
azure.mgmt.notificationhubs.models.
Resource
(*, location: str = None, tags=None, sku=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Resource.
Variables are only populated by the server, and will be ignored when sending a request.
-
class
azure.mgmt.notificationhubs.models.
SubResource
(*, id: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
SubResource.
- Parameters
id (str) – Resource Id
-
class
azure.mgmt.notificationhubs.models.
OperationPaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
Operation
objectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.notificationhubs.models.
NamespaceResourcePaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
NamespaceResource
objectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
Bases:
msrest.paging.Paged
A paging container for iterating over a list of
SharedAccessAuthorizationRuleResource
objectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.notificationhubs.models.
NotificationHubResourcePaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
NotificationHubResource
objectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.notificationhubs.models.
SkuName
[source]¶ -
An enumeration.
-
basic
= 'Basic'¶
-
free
= 'Free'¶
-
standard
= 'Standard'¶
-