s4cmd.py
def get_legal_params(self, method):
    '''Given a API name, list all legal parameters using boto3 service model.'''
    if method not in self.client.meta.method_to_api_mapping:
      # Injected methods. Ignore.
      return []
    api = self.client.meta.method_to_api_mapping[method]
    shape = self.client.meta.service_model.operation_model(api).input_shape
    if shape is None:
      # No params needed for this API.
      return []
    return shape.members.keys()
def get_legal_params(self, method):
    '''Given a API name, list all legal parameters using boto3 service model.'''
    if method not in self.client.meta.method_to_api_mapping:
      # Injected methods. Ignore.
      return []
    api = self.client.meta.method_to_api_mapping[method]
    shape = self.client.meta.service_model.operation_model(api).input_shape
    if shape is None:
      # No params needed for this API.
      return []
    return shape.members.keys()
def get_legal_params ( self , method ) : if method not in self . client . meta . method_to_api_mapping : # Injected methods. Ignore. return [ ] api = self . client . meta . method_to_api_mapping [ method ] shape = self . client . meta . service_model . operation_model ( api ) . input_shape if shape is None : # No params needed for this API. return [ ] return shape . members . keys ( )
Given a API name, list all legal parameters using boto3 service model.
Given a API name list all legal parameters using boto3 service model .