Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,8 @@
from .operation_display_info_py3 import OperationDisplayInfo
from .operation_entity_py3 import OperationEntity
from .operation_display_resource_py3 import OperationDisplayResource
from .check_name_availability_parameters_py3 import CheckNameAvailabilityParameters
from .check_name_availability_result_py3 import CheckNameAvailabilityResult
from .restore_file_spec_py3 import RestoreFileSpec
from .post_restore_request_py3 import PostRestoreRequest
from .pre_restore_request_py3 import PreRestoreRequest
Expand All @@ -47,6 +49,8 @@
from .operation_display_info import OperationDisplayInfo
from .operation_entity import OperationEntity
from .operation_display_resource import OperationDisplayResource
from .check_name_availability_parameters import CheckNameAvailabilityParameters
from .check_name_availability_result import CheckNameAvailabilityResult
from .restore_file_spec import RestoreFileSpec
from .post_restore_request import PostRestoreRequest
from .pre_restore_request import PreRestoreRequest
Expand All @@ -61,6 +65,7 @@
from .registered_server_paged import RegisteredServerPaged
from .storage_sync_management_client_enums import (
Reason,
NameAvailabilityReason,
)

__all__ = [
Expand All @@ -79,6 +84,8 @@
'OperationDisplayInfo',
'OperationEntity',
'OperationDisplayResource',
'CheckNameAvailabilityParameters',
'CheckNameAvailabilityResult',
'RestoreFileSpec',
'PostRestoreRequest',
'PreRestoreRequest',
Expand All @@ -92,4 +99,5 @@
'ServerEndpointPaged',
'RegisteredServerPaged',
'Reason',
'NameAvailabilityReason',
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

from msrest.serialization import Model


class CheckNameAvailabilityParameters(Model):
"""Parameters for a check name availability request.

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.

:param name: Required. The name to check for availability
:type name: str
:ivar type: Required. The resource type. Must be set to
Microsoft.StorageSync/storageSyncServices. Default value:
"Microsoft.StorageSync/storageSyncServices" .
:vartype type: str
"""

_validation = {
'name': {'required': True},
'type': {'required': True, 'constant': True},
}

_attribute_map = {
'name': {'key': 'name', 'type': 'str'},
'type': {'key': 'type', 'type': 'str'},
}

type = "Microsoft.StorageSync/storageSyncServices"

def __init__(self, **kwargs):
super(CheckNameAvailabilityParameters, self).__init__(**kwargs)
self.name = kwargs.get('name', None)
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

from msrest.serialization import Model


class CheckNameAvailabilityParameters(Model):
"""Parameters for a check name availability request.

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.

:param name: Required. The name to check for availability
:type name: str
:ivar type: Required. The resource type. Must be set to
Microsoft.StorageSync/storageSyncServices. Default value:
"Microsoft.StorageSync/storageSyncServices" .
:vartype type: str
"""

_validation = {
'name': {'required': True},
'type': {'required': True, 'constant': True},
}

_attribute_map = {
'name': {'key': 'name', 'type': 'str'},
'type': {'key': 'type', 'type': 'str'},
}

type = "Microsoft.StorageSync/storageSyncServices"

def __init__(self, *, name: str, **kwargs) -> None:
super(CheckNameAvailabilityParameters, self).__init__(**kwargs)
self.name = name
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

from msrest.serialization import Model


class CheckNameAvailabilityResult(Model):
"""The CheckNameAvailability operation response.

Variables are only populated by the server, and will be ignored when
sending a request.

:ivar name_available: Gets a boolean value that indicates whether the name
is available for you to use. If true, the name is available. If false, the
name has already been taken or invalid and cannot be used.
:vartype name_available: bool
:ivar reason: Gets the reason that a Storage Sync Service name could not
be used. The Reason element is only returned if NameAvailable is false.
Possible values include: 'Invalid', 'AlreadyExists'
:vartype reason: str or
~azure.mgmt.storagesync.models.NameAvailabilityReason
:ivar message: Gets an error message explaining the Reason value in more
detail.
:vartype message: str
"""

_validation = {
'name_available': {'readonly': True},
'reason': {'readonly': True},
'message': {'readonly': True},
}

_attribute_map = {
'name_available': {'key': 'nameAvailable', 'type': 'bool'},
'reason': {'key': 'reason', 'type': 'NameAvailabilityReason'},
'message': {'key': 'message', 'type': 'str'},
}

def __init__(self, **kwargs):
super(CheckNameAvailabilityResult, self).__init__(**kwargs)
self.name_available = None
self.reason = None
self.message = None
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

from msrest.serialization import Model


class CheckNameAvailabilityResult(Model):
"""The CheckNameAvailability operation response.

Variables are only populated by the server, and will be ignored when
sending a request.

:ivar name_available: Gets a boolean value that indicates whether the name
is available for you to use. If true, the name is available. If false, the
name has already been taken or invalid and cannot be used.
:vartype name_available: bool
:ivar reason: Gets the reason that a Storage Sync Service name could not
be used. The Reason element is only returned if NameAvailable is false.
Possible values include: 'Invalid', 'AlreadyExists'
:vartype reason: str or
~azure.mgmt.storagesync.models.NameAvailabilityReason
:ivar message: Gets an error message explaining the Reason value in more
detail.
:vartype message: str
"""

_validation = {
'name_available': {'readonly': True},
'reason': {'readonly': True},
'message': {'readonly': True},
}

_attribute_map = {
'name_available': {'key': 'nameAvailable', 'type': 'bool'},
'reason': {'key': 'reason', 'type': 'NameAvailabilityReason'},
'message': {'key': 'message', 'type': 'str'},
}

def __init__(self, **kwargs) -> None:
super(CheckNameAvailabilityResult, self).__init__(**kwargs)
self.name_available = None
self.reason = None
self.message = None
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@ class CloudEndpoint(Resource):
:type provisioning_state: str
:param last_workflow_id: CloudEndpoint lastWorkflowId
:type last_workflow_id: str
:param last_operation_name: Resource Last Operation Name
:type last_operation_name: str
"""

_validation = {
Expand All @@ -67,6 +69,7 @@ class CloudEndpoint(Resource):
'backup_enabled': {'key': 'properties.backupEnabled', 'type': 'bool'},
'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'},
'last_workflow_id': {'key': 'properties.lastWorkflowId', 'type': 'str'},
'last_operation_name': {'key': 'properties.lastOperationName', 'type': 'str'},
}

def __init__(self, **kwargs):
Expand All @@ -81,3 +84,4 @@ def __init__(self, **kwargs):
self.backup_enabled = None
self.provisioning_state = kwargs.get('provisioning_state', None)
self.last_workflow_id = kwargs.get('last_workflow_id', None)
self.last_operation_name = kwargs.get('last_operation_name', None)
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,8 @@ class CloudEndpoint(Resource):
:type provisioning_state: str
:param last_workflow_id: CloudEndpoint lastWorkflowId
:type last_workflow_id: str
:param last_operation_name: Resource Last Operation Name
:type last_operation_name: str
"""

_validation = {
Expand All @@ -67,9 +69,10 @@ class CloudEndpoint(Resource):
'backup_enabled': {'key': 'properties.backupEnabled', 'type': 'bool'},
'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'},
'last_workflow_id': {'key': 'properties.lastWorkflowId', 'type': 'str'},
'last_operation_name': {'key': 'properties.lastOperationName', 'type': 'str'},
}

def __init__(self, *, storage_account_key: str=None, storage_account: str=None, storage_account_resource_id: str=None, storage_account_share_name: str=None, storage_account_tenant_id: str=None, partnership_id: str=None, friendly_name: str=None, provisioning_state: str=None, last_workflow_id: str=None, **kwargs) -> None:
def __init__(self, *, storage_account_key: str=None, storage_account: str=None, storage_account_resource_id: str=None, storage_account_share_name: str=None, storage_account_tenant_id: str=None, partnership_id: str=None, friendly_name: str=None, provisioning_state: str=None, last_workflow_id: str=None, last_operation_name: str=None, **kwargs) -> None:
super(CloudEndpoint, self).__init__(**kwargs)
self.storage_account_key = storage_account_key
self.storage_account = storage_account
Expand All @@ -81,3 +84,4 @@ def __init__(self, *, storage_account_key: str=None, storage_account: str=None,
self.backup_enabled = None
self.provisioning_state = provisioning_state
self.last_workflow_id = last_workflow_id
self.last_operation_name = last_operation_name
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,18 @@ class RegisteredServer(Model):
:type storage_sync_service_uid: str
:param last_workflow_id: Registered Server lastWorkflowId
:type last_workflow_id: str
:param last_operation_name: Resource Last Operation Name
:type last_operation_name: str
:param discovery_endpoint_uri: Resource discoveryEndpointUri
:type discovery_endpoint_uri: str
:param resource_location: Resource Location
:type resource_location: str
:param service_location: Service Location
:type service_location: str
:param friendly_name: Friendly Name
:type friendly_name: str
:param management_endpoint_uri: Management Endpoint Uri
:type management_endpoint_uri: str
"""

_validation = {
Expand All @@ -73,6 +85,12 @@ class RegisteredServer(Model):
'server_id': {'key': 'properties.serverId', 'type': 'str'},
'storage_sync_service_uid': {'key': 'properties.storageSyncServiceUid', 'type': 'str'},
'last_workflow_id': {'key': 'properties.lastWorkflowId', 'type': 'str'},
'last_operation_name': {'key': 'properties.lastOperationName', 'type': 'str'},
'discovery_endpoint_uri': {'key': 'properties.discoveryEndpointUri', 'type': 'str'},
'resource_location': {'key': 'properties.resourceLocation', 'type': 'str'},
'service_location': {'key': 'properties.serviceLocation', 'type': 'str'},
'friendly_name': {'key': 'properties.friendlyName', 'type': 'str'},
'management_endpoint_uri': {'key': 'properties.managementEndpointUri', 'type': 'str'},
}

def __init__(self, **kwargs):
Expand All @@ -92,3 +110,9 @@ def __init__(self, **kwargs):
self.server_id = kwargs.get('server_id', None)
self.storage_sync_service_uid = kwargs.get('storage_sync_service_uid', None)
self.last_workflow_id = kwargs.get('last_workflow_id', None)
self.last_operation_name = kwargs.get('last_operation_name', None)
self.discovery_endpoint_uri = kwargs.get('discovery_endpoint_uri', None)
self.resource_location = kwargs.get('resource_location', None)
self.service_location = kwargs.get('service_location', None)
self.friendly_name = kwargs.get('friendly_name', None)
self.management_endpoint_uri = kwargs.get('management_endpoint_uri', None)
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,18 @@ class RegisteredServer(Model):
:type storage_sync_service_uid: str
:param last_workflow_id: Registered Server lastWorkflowId
:type last_workflow_id: str
:param last_operation_name: Resource Last Operation Name
:type last_operation_name: str
:param discovery_endpoint_uri: Resource discoveryEndpointUri
:type discovery_endpoint_uri: str
:param resource_location: Resource Location
:type resource_location: str
:param service_location: Service Location
:type service_location: str
:param friendly_name: Friendly Name
:type friendly_name: str
:param management_endpoint_uri: Management Endpoint Uri
:type management_endpoint_uri: str
"""

_validation = {
Expand All @@ -73,9 +85,15 @@ class RegisteredServer(Model):
'server_id': {'key': 'properties.serverId', 'type': 'str'},
'storage_sync_service_uid': {'key': 'properties.storageSyncServiceUid', 'type': 'str'},
'last_workflow_id': {'key': 'properties.lastWorkflowId', 'type': 'str'},
'last_operation_name': {'key': 'properties.lastOperationName', 'type': 'str'},
'discovery_endpoint_uri': {'key': 'properties.discoveryEndpointUri', 'type': 'str'},
'resource_location': {'key': 'properties.resourceLocation', 'type': 'str'},
'service_location': {'key': 'properties.serviceLocation', 'type': 'str'},
'friendly_name': {'key': 'properties.friendlyName', 'type': 'str'},
'management_endpoint_uri': {'key': 'properties.managementEndpointUri', 'type': 'str'},
}

def __init__(self, *, server_certificate: str=None, agent_version: str=None, server_os_version: str=None, server_managementt_error_code: int=None, last_heart_beat: str=None, provisioning_state: str=None, server_role: str=None, cluster_id: str=None, cluster_name: str=None, server_id: str=None, storage_sync_service_uid: str=None, last_workflow_id: str=None, **kwargs) -> None:
def __init__(self, *, server_certificate: str=None, agent_version: str=None, server_os_version: str=None, server_managementt_error_code: int=None, last_heart_beat: str=None, provisioning_state: str=None, server_role: str=None, cluster_id: str=None, cluster_name: str=None, server_id: str=None, storage_sync_service_uid: str=None, last_workflow_id: str=None, last_operation_name: str=None, discovery_endpoint_uri: str=None, resource_location: str=None, service_location: str=None, friendly_name: str=None, management_endpoint_uri: str=None, **kwargs) -> None:
super(RegisteredServer, self).__init__(**kwargs)
self.id = None
self.name = None
Expand All @@ -92,3 +110,9 @@ def __init__(self, *, server_certificate: str=None, agent_version: str=None, ser
self.server_id = server_id
self.storage_sync_service_uid = storage_sync_service_uid
self.last_workflow_id = last_workflow_id
self.last_operation_name = last_operation_name
self.discovery_endpoint_uri = discovery_endpoint_uri
self.resource_location = resource_location
self.service_location = service_location
self.friendly_name = friendly_name
self.management_endpoint_uri = management_endpoint_uri
Loading