Skip to content

Commit

Permalink
CodeGen from PR 15699 in Azure/azure-rest-api-specs
Browse files Browse the repository at this point in the history
Merge 8e3268215edb244ab47ba21a31e33e5b548ed0e4 into 771d318
  • Loading branch information
SDKAuto committed Sep 7, 2021
1 parent 03516c3 commit 22ed934
Show file tree
Hide file tree
Showing 19 changed files with 4,086 additions and 26 deletions.
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
include _meta.json
recursive-include tests *.py *.yaml
include *.md
include azure/__init__.py
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"autorest": "V2",
"use": "@microsoft.azure/autorest.python@~4.0.71",
"commit": "27d0f670b87f15415418d2f0634eece662973a3e",
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
"autorest_command": "autorest specification/cognitiveservices/data-plane/Personalizer/readme.md --keep-version-file --multiapi --no-async --python --python-mode=update --python-sdks-folder=/home/vsts/work/1/s/azure-sdk-for-python/sdk --use=@microsoft.azure/autorest.python@~4.0.71 --version=V2",
"readme": "specification/cognitiveservices/data-plane/Personalizer/readme.md"
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,11 @@
# regenerated.
# --------------------------------------------------------------------------

from .personalizer_client import PersonalizerClient
from .version import VERSION
from ._configuration import PersonalizerBaseConfiguration
from ._personalizer_base import PersonalizerBase
__all__ = ['PersonalizerBase', 'PersonalizerBaseConfiguration']

__all__ = ['PersonalizerClient']
from .version import VERSION

__version__ = VERSION

Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# 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 import Configuration

from .version import VERSION


class PersonalizerBaseConfiguration(Configuration):
"""Configuration for PersonalizerBase
Note that all parameters used to create this instance are saved as instance
attributes.
:param endpoint: Supported Cognitive Services endpoint.
:type endpoint: str
:param credentials: Subscription credentials which uniquely identify
client subscription.
:type credentials: None
"""

def __init__(
self, endpoint, credentials):

if endpoint is None:
raise ValueError("Parameter 'endpoint' must not be None.")
if credentials is None:
raise ValueError("Parameter 'credentials' must not be None.")
base_url = '{Endpoint}/personalizer/v1.1-preview.2'

super(PersonalizerBaseConfiguration, self).__init__(base_url)

# Starting Autorest.Python 4.0.64, make connection pool activated by default
self.keep_alive = True

self.add_user_agent('azure-cognitiveservices-personalizer/{}'.format(VERSION))

self.endpoint = endpoint
self.credentials = credentials
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
# 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.service_client import SDKClient
from msrest import Serializer, Deserializer

from ._configuration import PersonalizerBaseConfiguration
from .operations import PersonalizerBaseOperationsMixin
from msrest.exceptions import HttpOperationError
from .operations import ServiceConfigurationOperations
from .operations import PolicyOperations
from .operations import EvaluationsOperations
from .operations import EventsOperations
from .operations import LogOperations
from .operations import ModelOperations
from .operations import MultiSlotEventsOperations
from .operations import MultiSlotOperations
from . import models


class PersonalizerBase(PersonalizerBaseOperationsMixin, SDKClient):
"""Personalizer Service is an Azure Cognitive Service that makes it easy to target content and experiences without complex pre-analysis or cleanup of past data. Given a context and featurized content, the Personalizer Service returns which content item to show to users in rewardActionId. As rewards are sent in response to the use of rewardActionId, the reinforcement learning algorithm will improve the model and improve performance of future rank calls.
:ivar config: Configuration for client.
:vartype config: PersonalizerBaseConfiguration
:ivar service_configuration: ServiceConfiguration operations
:vartype service_configuration: azure.cognitiveservices.personalizer.operations.ServiceConfigurationOperations
:ivar policy: Policy operations
:vartype policy: azure.cognitiveservices.personalizer.operations.PolicyOperations
:ivar evaluations: Evaluations operations
:vartype evaluations: azure.cognitiveservices.personalizer.operations.EvaluationsOperations
:ivar events: Events operations
:vartype events: azure.cognitiveservices.personalizer.operations.EventsOperations
:ivar log: Log operations
:vartype log: azure.cognitiveservices.personalizer.operations.LogOperations
:ivar model: Model operations
:vartype model: azure.cognitiveservices.personalizer.operations.ModelOperations
:ivar multi_slot_events: MultiSlotEvents operations
:vartype multi_slot_events: azure.cognitiveservices.personalizer.operations.MultiSlotEventsOperations
:ivar multi_slot: MultiSlot operations
:vartype multi_slot: azure.cognitiveservices.personalizer.operations.MultiSlotOperations
:param endpoint: Supported Cognitive Services endpoint.
:type endpoint: str
:param credentials: Subscription credentials which uniquely identify
client subscription.
:type credentials: None
"""

def __init__(
self, endpoint, credentials):

self.config = PersonalizerBaseConfiguration(endpoint, credentials)
super(PersonalizerBase, self).__init__(self.config.credentials, self.config)

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

self.service_configuration = ServiceConfigurationOperations(
self._client, self.config, self._serialize, self._deserialize)
self.policy = PolicyOperations(
self._client, self.config, self._serialize, self._deserialize)
self.evaluations = EvaluationsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.events = EventsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.log = LogOperations(
self._client, self.config, self._serialize, self._deserialize)
self.model = ModelOperations(
self._client, self.config, self._serialize, self._deserialize)
self.multi_slot_events = MultiSlotEventsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.multi_slot = MultiSlotOperations(
self._client, self.config, self._serialize, self._deserialize)
Original file line number Diff line number Diff line change
Expand Up @@ -10,35 +10,100 @@
# --------------------------------------------------------------------------

try:
from .internal_error_py3 import InternalError
from .personalizer_error_py3 import PersonalizerError
from .error_response_py3 import ErrorResponse, ErrorResponseException
from .reward_request_py3 import RewardRequest
from .rankable_action_py3 import RankableAction
from .rank_request_py3 import RankRequest
from .ranked_action_py3 import RankedAction
from .rank_response_py3 import RankResponse
from ._models_py3 import DateRange
from ._models_py3 import ErrorResponse, ErrorResponseException
from ._models_py3 import Evaluation
from ._models_py3 import EvaluationContract
from ._models_py3 import InternalError
from ._models_py3 import LogsProperties
from ._models_py3 import LogsPropertiesDateRange
from ._models_py3 import ModelProperties
from ._models_py3 import MultiSlotRankRequest
from ._models_py3 import MultiSlotRankResponse
from ._models_py3 import MultiSlotRewardRequest
from ._models_py3 import PersonalizerError
from ._models_py3 import PolicyContract
from ._models_py3 import PolicyReferenceContract
from ._models_py3 import PolicyResult
from ._models_py3 import PolicyResultSummary
from ._models_py3 import PolicyResultTotalSummary
from ._models_py3 import RankableAction
from ._models_py3 import RankedAction
from ._models_py3 import RankRequest
from ._models_py3 import RankResponse
from ._models_py3 import RewardRequest
from ._models_py3 import ServiceConfiguration
from ._models_py3 import ServiceStatus
from ._models_py3 import SlotRequest
from ._models_py3 import SlotResponse
from ._models_py3 import SlotReward
except (SyntaxError, ImportError):
from .internal_error import InternalError
from .personalizer_error import PersonalizerError
from .error_response import ErrorResponse, ErrorResponseException
from .reward_request import RewardRequest
from .rankable_action import RankableAction
from .rank_request import RankRequest
from .ranked_action import RankedAction
from .rank_response import RankResponse
from .personalizer_client_enums import (
ErrorCode,
from ._models import DateRange
from ._models import ErrorResponse, ErrorResponseException
from ._models import Evaluation
from ._models import EvaluationContract
from ._models import InternalError
from ._models import LogsProperties
from ._models import LogsPropertiesDateRange
from ._models import ModelProperties
from ._models import MultiSlotRankRequest
from ._models import MultiSlotRankResponse
from ._models import MultiSlotRewardRequest
from ._models import PersonalizerError
from ._models import PolicyContract
from ._models import PolicyReferenceContract
from ._models import PolicyResult
from ._models import PolicyResultSummary
from ._models import PolicyResultTotalSummary
from ._models import RankableAction
from ._models import RankedAction
from ._models import RankRequest
from ._models import RankResponse
from ._models import RewardRequest
from ._models import ServiceConfiguration
from ._models import ServiceStatus
from ._models import SlotRequest
from ._models import SlotResponse
from ._models import SlotReward
from ._personalizer_base_enums import (
EvaluationJobStatus,
EvaluationType,
LearningMode,
PersonalizerErrorCode,
PolicySource,
)

__all__ = [
'DateRange',
'ErrorResponse', 'ErrorResponseException',
'Evaluation',
'EvaluationContract',
'InternalError',
'LogsProperties',
'LogsPropertiesDateRange',
'ModelProperties',
'MultiSlotRankRequest',
'MultiSlotRankResponse',
'MultiSlotRewardRequest',
'PersonalizerError',
'ErrorResponse', 'ErrorResponseException',
'RewardRequest',
'PolicyContract',
'PolicyReferenceContract',
'PolicyResult',
'PolicyResultSummary',
'PolicyResultTotalSummary',
'RankableAction',
'RankRequest',
'RankedAction',
'RankRequest',
'RankResponse',
'ErrorCode',
'RewardRequest',
'ServiceConfiguration',
'ServiceStatus',
'SlotRequest',
'SlotResponse',
'SlotReward',
'LearningMode',
'PersonalizerErrorCode',
'EvaluationJobStatus',
'PolicySource',
'EvaluationType',
]
Loading

0 comments on commit 22ed934

Please sign in to comment.