old_contents: #
  #    Licensed under the Apache License, Version 2.0 (the "License"); you may
  #    not use this file except in compliance with the License. You may obtain
  #    a copy of the License at
  #
  #         http://www.apache.org/licenses/LICENSE-2.0
  #
  #    Unless required by applicable law or agreed to in writing, software
  #    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  #    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  #    License for the specific language governing permissions and limitations
  #    under the License.
  
  from oslo_serialization import jsonutils
  
  from gnocchiclient.v1 import base
  
  
  class ArchivePolicyRuleManager(base.Manager):
  
      def list(self):
          """List archive policy rules
  
          """
          url = self.client._build_url("archive_policy_rule")
          return self.client.api.get(url).json()
  
      def get(self, name):
          """Get an archive policy rules
  
          :param policy_name: Name of the archive policy rule
          :type policy_name: str
          """
          url = self.client._build_url("archive_policy_rule/%s"
                                       % name)
          return self.client.api.get(url).json()
  
      def create(self, archive_policy_rule):
          """Create an archive policy rule
  
          """
          url = self.client._build_url("archive_policy_rule/")
          return self.client.api.post(
              url, headers={'Content-Type': "application/json"},
              data=jsonutils.dumps(archive_policy_rule)).json()
  
      def delete(self, name):
          """Delete an archive policy rule
  
          :param policy_name: Name of the archive policy rule
          :type policy_name: str
          """
          url = self.client._build_url("archive_policy_rule/%s"
                                       % name)
          self.client.api.delete(url)
  
new_contents: #
  #    Licensed under the Apache License, Version 2.0 (the "License"); you may
  #    not use this file except in compliance with the License. You may obtain
  #    a copy of the License at
  #
  #         http://www.apache.org/licenses/LICENSE-2.0
  #
  #    Unless required by applicable law or agreed to in writing, software
  #    distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
  #    WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
  #    License for the specific language governing permissions and limitations
  #    under the License.
  
  from oslo_serialization import jsonutils
  
  from gnocchiclient.v1 import base
  
  
  class ArchivePolicyRuleManager(base.Manager):
  
      def list(self):
          """List archive policy rules
  
          """
          url = self.client._build_url("archive_policy_rule")
          return self.client.api.get(url).json()
  
      def get(self, name):
          """Get an archive policy rules
  
          :param name: Name of the archive policy rule
          :type name: str
          """
          url = self.client._build_url("archive_policy_rule/%s"
                                       % name)
          return self.client.api.get(url).json()
  
      def create(self, archive_policy_rule):
          """Create an archive policy rule
  
          """
          url = self.client._build_url("archive_policy_rule/")
          return self.client.api.post(
              url, headers={'Content-Type': "application/json"},
              data=jsonutils.dumps(archive_policy_rule)).json()
  
      def delete(self, name):
          """Delete an archive policy rule
  
          :param name: Name of the archive policy rule
          :type name: str
          """
          url = self.client._build_url("archive_policy_rule/%s"
                                       % name)
          self.client.api.delete(url)
  
subject: fix archive policy rule name doc