class PublishingUser(ResourceSDK):
    def __init__(self, logger, credentials, user_details):
        self.logger = logger
        self.user_details = user_details
        self.resource_verify = bool(credentials.get('endpoint_verify', True))
        super(PublishingUser, self).__init__(credentials)
        self.client = WebSiteManagementClient(
            self.credentials, str(credentials['subscription_id']))
        self.logger.info("Use subscription: {}"
                         .format(credentials['subscription_id']))

    def set_or_update(self):
        self.logger.info("Setting/Updating deployment user...")
        user = self.client.update_publishing_user(self.user_details)
        return user
Пример #2
0
class PublishingUser(AzureResource):

    def __init__(self, azure_config, logger,
                 api_version=constants.API_VER_APP_SERVICE):
        super(PublishingUser, self).__init__(azure_config)
        self.logger = logger
        self.client = WebSiteManagementClient(self.credentials,
                                              self.subscription_id)

    def set_or_update(self, user_details):
        self.logger.info("Set/Updating publishing_user...")
        publishing_user = self.client.update_publishing_user(
            user_details=user_details
        ).as_dict()
        self.logger.info(
            'Set/Update publishing_user result: {0}'.format(
                utils.secure_logging_content(publishing_user)))
        return publishing_user