def __init__(self, base_url=None):

        self.config = AutoRestRFC1123DateTimeTestServiceConfiguration(base_url)
        self._client = ServiceClient(None, self.config)

        client_models = {
            k: v
            for k, v in models.__dict__.items() if isinstance(v, type)
        }
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.datetimerfc1123 = Datetimerfc1123Operations(
            self._client, self.config, self._serialize, self._deserialize)
Exemplo n.º 2
0
    def __init__(self, credentials, base_url=None):

        self.config = AutoRestHeadExceptionTestServiceConfiguration(
            credentials, base_url)
        self._client = ServiceClient(self.config.credentials, self.config)

        client_models = {}
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.head_exception = HeadExceptionOperations(self._client,
                                                      self.config,
                                                      self._serialize,
                                                      self._deserialize)
 def __init__(self, base_url=None, creds=None, user_agent=None):
     self._config = ClientConfiguration(base_url)
     self._config.credentials = creds
     self._addition_user_agent = user_agent
     if user_agent is not None:
         self._config.add_user_agent(user_agent)
     self._client = ServiceClient(creds, self._config)
     self._client_cache = {}
     self.base_url = base_url
     self._creds = creds
     self._resource_areas = None
     self.clients = ClientFactory(self)
     self.clients_v5_0 = ClientFactoryV5_0(self)
     self.clients_v5_1 = ClientFactoryV5_1(self)
Exemplo n.º 4
0
    def __init__(
            self, credentials, subscription_id, api_version='2015-06-01-preview', accept_language='en-US', long_running_operation_retry_timeout=30, generate_client_request_id=True, base_url=None, filepath=None):

        self.config = UsageManagementClientConfiguration(credentials, subscription_id, api_version, accept_language, long_running_operation_retry_timeout, generate_client_request_id, base_url, filepath)
        self._client = ServiceClient(self.config.credentials, self.config)

        client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.usage_aggregates = UsageAggregatesOperations(
            self._client, self.config, self._serialize, self._deserialize)
        self.rate_card = RateCardOperations(
            self._client, self.config, self._serialize, self._deserialize)
Exemplo n.º 5
0
    def __init__(
            self, base_url=None, filepath=None):

        self.config = AutoRestSwaggerBATServiceConfiguration(base_url, filepath)
        self._client = ServiceClient(None, self.config)

        client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.string = StringOperations(
            self._client, self.config, self._serialize, self._deserialize)
        self.enum = EnumOperations(
            self._client, self.config, self._serialize, self._deserialize)
 def __init__(self,
              base_url='https://{}.visualstudio.com',
              organization_name="",
              creds=None,
              create_project_url='https://dev.azure.com'):
     """Inits Project as per BaseManager and adds relevant other needed fields"""
     super(ProjectManager,
           self).__init__(creds, organization_name=organization_name)
     base_url = base_url.format(organization_name)
     self._config = Configuration(base_url=base_url)
     self._client = ServiceClient(creds, self._config)
     self._credentials = creds
     # Need to make a secondary client for the creating project as it uses a different base url
     self._create_project_config = Configuration(
         base_url=create_project_url)
     self._create_project_client = ServiceClient(
         creds, self._create_project_config)
     client_models = {
         k: v
         for k, v in models.__dict__.items() if isinstance(v, type)
     }
     self._deserialize = Deserializer(client_models)
     self._user_mgr = UserManager(creds=self._creds)
    def __init__(self, config):

        self._client = ServiceClient(config.credentials, config)

        client_models = {
            k: v
            for k, v in models.__dict__.items() if isinstance(v, type)
        }
        self._serialize = Serializer()
        self._deserialize = Deserializer(client_models)

        self.config = config
        self.management_locks = ManagementLocksOperations(
            self._client, self.config, self._serialize, self._deserialize)
    def __init__(self, config):

        self._client = ServiceClient(None, config)

        client_models = {
            k: v
            for k, v in models.__dict__.items() if isinstance(v, type)
        }
        self._serialize = Serializer()
        self._deserialize = Deserializer(client_models)

        self.config = config
        self.datetime_model = DatetimeModel(self._client, self.config,
                                            self._serialize, self._deserialize)
    def __init__(self,
                 credentials,
                 subscription_id,
                 api_version='2016-05-15',
                 accept_language='en-US',
                 long_running_operation_retry_timeout=30,
                 generate_client_request_id=True,
                 base_url=None,
                 filepath=None):

        self.config = DevTestLabsClientConfiguration(
            credentials, subscription_id, api_version, accept_language,
            long_running_operation_retry_timeout, generate_client_request_id,
            base_url, filepath)
        self._client = ServiceClient(self.config.credentials, self.config)

        client_models = {
            k: v
            for k, v in models.__dict__.items() if isinstance(v, type)
        }
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.lab = LabOperations(self._client, self.config, self._serialize,
                                 self._deserialize)
        self.artifact_source = ArtifactSourceOperations(
            self._client, self.config, self._serialize, self._deserialize)
        self.artifact = ArtifactOperations(self._client, self.config,
                                           self._serialize, self._deserialize)
        self.cost = CostOperations(self._client, self.config, self._serialize,
                                   self._deserialize)
        self.custom_image = CustomImageOperations(self._client, self.config,
                                                  self._serialize,
                                                  self._deserialize)
        self.formula = FormulaOperations(self._client, self.config,
                                         self._serialize, self._deserialize)
        self.gallery_image = GalleryImageOperations(self._client, self.config,
                                                    self._serialize,
                                                    self._deserialize)
        self.policy_set = PolicySetOperations(self._client, self.config,
                                              self._serialize,
                                              self._deserialize)
        self.policy = PolicyOperations(self._client, self.config,
                                       self._serialize, self._deserialize)
        self.schedule = ScheduleOperations(self._client, self.config,
                                           self._serialize, self._deserialize)
        self.virtual_machine = VirtualMachineOperations(
            self._client, self.config, self._serialize, self._deserialize)
        self.virtual_network = VirtualNetworkOperations(
            self._client, self.config, self._serialize, self._deserialize)
    def __init__(self, base_url=None):

        self.config = AutoRestSwaggerBATFormDataServiceConfiguration(base_url)
        self._client = ServiceClient(None, self.config)

        client_models = {
            k: v
            for k, v in models.__dict__.items() if isinstance(v, type)
        }
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.formdata = FormdataOperations(self._client, self.config,
                                           self._serialize, self._deserialize)
Exemplo n.º 11
0
    def __init__(
            self, credentials, subscription_id, base_url=None):

        self.config = ContainerServiceClientConfiguration(credentials, subscription_id, base_url)
        self._client = ServiceClient(self.config.credentials, self.config)

        client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.container_services = ContainerServicesOperations(
            self._client, self.config, self._serialize, self._deserialize)
        self.managed_clusters = ManagedClustersOperations(
            self._client, self.config, self._serialize, self._deserialize)
    def __init__(self, base_url=None, filepath=None):

        self.config = AutoRestBoolTestServiceConfiguration(base_url, filepath)
        self._client = ServiceClient(None, self.config)

        client_models = {
            k: v
            for k, v in models.__dict__.items() if isinstance(v, type)
        }
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.bool_model = BoolModel(self._client, self.config, self._serialize,
                                    self._deserialize)
    def __init__(
            self, credentials, api_version='2015-01-14-preview', accept_language='en-US', long_running_operation_retry_timeout=30, generate_client_request_id=True, base_url=None, filepath=None):

        self.config = IntuneResourceManagementClientConfiguration(credentials, api_version, accept_language, long_running_operation_retry_timeout, generate_client_request_id, base_url, filepath)
        self._client = ServiceClient(self.config.credentials, self.config)

        client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.ios = IosOperations(
            self._client, self.config, self._serialize, self._deserialize)
        self.android = AndroidOperations(
            self._client, self.config, self._serialize, self._deserialize)
Exemplo n.º 14
0
    def __init__(self, config):

        self._client = ServiceClient(config.credentials, config)

        client_models = {
            k: v
            for k, v in models.__dict__.items() if isinstance(v, type)
        }
        self._serialize = Serializer()
        self._deserialize = Deserializer(client_models)

        self.config = config
        self.parameter_grouping = ParameterGroupingOperations(
            self._client, self.config, self._serialize, self._deserialize)
Exemplo n.º 15
0
    def __init__(
            self, credentials, api_version='2015-11-01', accept_language='en-US', long_running_operation_retry_timeout=30, generate_client_request_id=True, base_url=None, filepath=None):

        self.config = SubscriptionClientConfiguration(credentials, api_version, accept_language, long_running_operation_retry_timeout, generate_client_request_id, base_url, filepath)
        self._client = ServiceClient(self.config.credentials, self.config)

        client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.subscriptions = SubscriptionsOperations(
            self._client, self.config, self._serialize, self._deserialize)
        self.tenants = TenantsOperations(
            self._client, self.config, self._serialize, self._deserialize)
Exemplo n.º 16
0
def test_poller():

    # We need a ServiceClient instance, but the poller itself don't use it, so we don't need
    # Something functionnal
    client = ServiceClient(None, None)

    # Same the poller itself doesn't care about the initial_response, and there is no type constraint here
    initial_response = "Initial response"

    # Same for deserialization_callback, just pass to the polling_method
    def deserialization_callback(response):
        assert response == initial_response
        return "Treated: "+response        

    method = NoPolling()

    poller = LROPoller(client, initial_response, deserialization_callback, method)

    done_cb = mock.MagicMock()
    poller.add_done_callback(done_cb)

    result = poller.result()
    assert poller.done()
    assert result == "Treated: "+initial_response
    assert poller.status() == "succeeded"
    done_cb.assert_called_once_with(method)

    # Test with a basic Model
    poller = LROPoller(client, initial_response, Model, method)
    assert poller._polling_method._deserialization_callback == Model.deserialize

    # Test poller that method do a run
    method = PollingTwoSteps(sleep=2)
    poller = LROPoller(client, initial_response, deserialization_callback, method)

    done_cb = mock.MagicMock()
    done_cb2 = mock.MagicMock()
    poller.add_done_callback(done_cb)
    poller.remove_done_callback(done_cb2)

    result = poller.result()
    assert result == "Treated: "+initial_response
    assert poller.status() == "succeeded"
    done_cb.assert_called_once_with(method)
    done_cb2.assert_not_called()

    with pytest.raises(ValueError) as excinfo:
        poller.remove_done_callback(done_cb)
    assert "Process is complete" in str(excinfo.value)
Exemplo n.º 17
0
    def __init__(self, credentials, host):

        self.config = AutoRestParameterizedHostTestClientConfiguration(
            credentials, host)
        self._client = ServiceClient(self.config.credentials, self.config)

        client_models = {
            k: v
            for k, v in models.__dict__.items() if isinstance(v, type)
        }
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.paths = PathsOperations(self._client, self.config,
                                     self._serialize, self._deserialize)
Exemplo n.º 18
0
    def __init__(
            self, credentials, subscription_id, base_url=None):

        self.config = HanaManagementClientConfiguration(credentials, subscription_id, base_url)
        self._client = ServiceClient(self.config.credentials, self.config)

        client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
        self.api_version = '2017-11-03-preview'
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.operations = Operations(
            self._client, self.config, self._serialize, self._deserialize)
        self.hana_instances = HanaInstancesOperations(
            self._client, self.config, self._serialize, self._deserialize)
    def __init__(
            self, credentials, subscription_id, base_url=None):

        self.config = PolicyClientConfiguration(credentials, subscription_id, base_url)
        self._client = ServiceClient(self.config.credentials, self.config)

        client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
        self.api_version = '2016-04-01'
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.policy_assignments = PolicyAssignmentsOperations(
            self._client, self.config, self._serialize, self._deserialize)
        self.policy_definitions = PolicyDefinitionsOperations(
            self._client, self.config, self._serialize, self._deserialize)
Exemplo n.º 20
0
    def __init__(self, credentials, base_url=None):

        self.config = CustomSearchAPIConfiguration(credentials, base_url)
        self._client = ServiceClient(self.config.credentials, self.config)

        client_models = {
            k: v
            for k, v in models.__dict__.items() if isinstance(v, type)
        }
        self.api_version = '1.0'
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.custom_instance = CustomInstanceOperations(
            self._client, self.config, self._serialize, self._deserialize)
Exemplo n.º 21
0
    def __init__(self, base_url=None):

        self.config = IotHubGatewayServiceAPIs20180630Configuration(base_url)
        self._client = ServiceClient(None, self.config)

        client_models = {
            k: v
            for k, v in models.__dict__.items() if isinstance(v, type)
        }
        self.api_version = "2018-06-30"
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.service = ServiceOperations(self._client, self.config,
                                         self._serialize, self._deserialize)
Exemplo n.º 22
0
    def __init__(self,
                 credentials,
                 subscription_id,
                 api_version=None,
                 base_url=None,
                 profile=KnownProfiles.default):
        super(FeatureClient, self).__init__(credentials=credentials,
                                            subscription_id=subscription_id,
                                            api_version=api_version,
                                            base_url=base_url,
                                            profile=profile)

        self.config = FeatureClientConfiguration(credentials, subscription_id,
                                                 api_version, base_url)
        self._client = ServiceClient(self.config.credentials, self.config)
Exemplo n.º 23
0
 def __init__(self, base_url=None, creds=None):
     self.config = ClientConfiguration(base_url)
     self.config.credentials = creds
     self._client = ServiceClient(creds, config=self.config)
     _base_client_models = {
         k: v
         for k, v in _models.__dict__.items() if isinstance(v, type)
     }
     self._base_deserialize = Deserializer(_base_client_models)
     self._base_serialize = Serializer(_base_client_models)
     self._all_host_types_locations = None
     self._locations = None
     self._suppress_fedauth_redirect = True
     self._force_msa_pass_through = True
     self.normalized_url = Client._normalize_url(base_url)
    def __init__(self, base_url=None, filepath=None):

        self.config = AutoRestUrlMutliCollectionFormatTestServiceConfiguration(
            base_url, filepath)
        self._client = ServiceClient(None, self.config)

        client_models = {
            k: v
            for k, v in models.__dict__.items() if isinstance(v, type)
        }
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.queries = QueriesOperations(self._client, self.config,
                                         self._serialize, self._deserialize)
Exemplo n.º 25
0
    def __init__(self, base_url=None, filepath=None):

        self.config = AutoRestParameterFlatteningConfiguration(
            base_url, filepath)
        self._client = ServiceClient(None, self.config)

        client_models = {
            k: v
            for k, v in models.__dict__.items() if isinstance(v, type)
        }
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.availability_sets = AvailabilitySetsOperations(
            self._client, self.config, self._serialize, self._deserialize)
    def __init__(
            self, credentials, base_url=None):

        self.config = SubscriptionClientConfiguration(credentials, base_url)
        self._client = ServiceClient(self.config.credentials, self.config)

        client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
        self.api_version = '2016-06-01'
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.subscriptions = SubscriptionsOperations(
            self._client, self.config, self._serialize, self._deserialize)
        self.tenants = TenantsOperations(
            self._client, self.config, self._serialize, self._deserialize)
Exemplo n.º 27
0
    def __init__(
            self, credentials, subscription_id, base_url=None):

        self.config = UsageManagementClientConfiguration(credentials, subscription_id, base_url)
        self._client = ServiceClient(self.config.credentials, self.config)

        client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
        self.api_version = '2015-06-01-preview'
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.usage_aggregates = UsageAggregatesOperations(
            self._client, self.config, self._serialize, self._deserialize)
        self.rate_card = RateCardOperations(
            self._client, self.config, self._serialize, self._deserialize)
    def __init__(
            self, required_global_path, required_global_query, optional_global_query=None, base_url=None):

        self.config = AutoRestRequiredOptionalTestServiceConfiguration(required_global_path, required_global_query, optional_global_query, base_url)
        self._client = ServiceClient(None, self.config)

        client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)}
        self.api_version = '1.0.0'
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.implicit = ImplicitOperations(
            self._client, self.config, self._serialize, self._deserialize)
        self.explicit = ExplicitOperations(
            self._client, self.config, self._serialize, self._deserialize)
    def __init__(self, base_url=None):

        self.config = AutoRestSwaggerBATArrayServiceConfiguration(base_url)
        self._client = ServiceClient(None, self.config)

        client_models = {
            k: v
            for k, v in models.__dict__.items() if isinstance(v, type)
        }
        self.api_version = '1.0.0'
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.array = ArrayOperations(self._client, self.config,
                                     self._serialize, self._deserialize)
Exemplo n.º 30
0
    def __init__(self, subscription_id, dns_suffix, filepath=None):

        self.config = AutoRestParameterizedCustomHostTestClientConfiguration(
            subscription_id, dns_suffix, filepath)
        self._client = ServiceClient(None, self.config)

        client_models = {
            k: v
            for k, v in models.__dict__.items() if isinstance(v, type)
        }
        self._serialize = Serializer(client_models)
        self._deserialize = Deserializer(client_models)

        self.paths = PathsOperations(self._client, self.config,
                                     self._serialize, self._deserialize)