def set_connection( self, connection=None, connection_type=None, account_name=None, account_key=None, connection_string=None, ): """ Sets a new Blob service connection. Args: account_name: `str`. The storage account name. account_key: `str`. The storage account key. connection_string: `str`. If specified, this will override all other parameters besides request session. Returns: BlobServiceClient instance """ if connection: self._connection = connection return connection_type = connection_type or self._connection_type connection_name = connection_type.name if connection_type else None context_path = get_connection_context_path(name=connection_name) self._connection = get_blob_service_connection( account_name=account_name, account_key=account_key, connection_string=connection_string, context_path=context_path, )
def set_connection( self, connection=None, connection_type=None, endpoint_url=None, aws_access_key_id=None, aws_secret_access_key=None, aws_session_token=None, region_name=None, aws_use_ssl=True, aws_verify_ssl=None, ): """ Sets a new connection. Args: endpoint_url: `str`. The complete URL to use for the constructed client. aws_access_key_id: `str`. The access key to use when creating the client. aws_secret_access_key: `str`. The secret key to use when creating the client. aws_session_token: `str`. The session token to use when creating the client. region_name: `str`. The name of the region associated with the client. A client is associated with a single region. Returns: Service client instance """ if connection: self._connection = connection return connection_type = connection_type or self._connection_type connection_name = connection_type.name if connection_type else None context_path = get_connection_context_path(name=connection_name) self._connection = get_aws_client( self.RESOURCE_TYPE or self.resource, endpoint_url=endpoint_url, aws_access_key_id=aws_access_key_id, aws_secret_access_key=aws_secret_access_key, aws_session_token=aws_session_token, region_name=region_name, aws_use_ssl=aws_use_ssl, aws_verify_ssl=aws_verify_ssl, context_path=context_path, )
def set_connection( self, connection=None, connection_type=None, project_id=None, key_path=None, keyfile_dict=None, credentials=None, scopes=None, ): """ Sets a new gc client. Args: project_id: `str`. The project if. key_path: `str`. The path to the json key file. keyfile_dict: `str`. The dict containing the auth data. credentials: `Credentials instance`. The credentials to use. scopes: `list`. The scopes. Returns: Service client instance """ if connection: self._connection = connection return connection_type = connection_type or self._connection_type connection_name = connection_type.name if connection_type else None context_path = get_connection_context_path(name=connection_name) self._connection = get_gc_client( project_id=project_id or self._project_id, key_path=key_path or self._key_path, keyfile_dict=keyfile_dict or self._keyfile_dict, credentials=credentials or self._credentials, scopes=scopes or self._scopes, context_path=context_path, )
def set_resource( self, connection_type=None, endpoint_url=None, aws_access_key_id=None, aws_secret_access_key=None, aws_session_token=None, region_name=None, ): """ Sets a new resource. Args: connection_type: V1ConnectionType. The connection name to resolve. endpoint_url: `str`. The complete URL to use for the constructed client. aws_access_key_id: `str`. The access key to use when creating the client. aws_secret_access_key: `str`. The secret key to use when creating the client. aws_session_token: `str`. The session token to use when creating the client. region_name: `str`. The name of the region associated with the client. A client is associated with a single region. Returns: Service resource instance """ connection_type = connection_type or self._connection_type connection_name = connection_type.name if connection_type else None context_path = get_connection_context_path(name=connection_name) self._resource = get_aws_resource( self.RESOURCE_TYPE or self.resource, endpoint_url=endpoint_url, aws_access_key_id=aws_access_key_id, aws_secret_access_key=aws_secret_access_key, aws_session_token=aws_session_token, region_name=region_name, context_path=context_path, )