gravitino.dto.credential_dto.CredentialDTO

class gravitino.dto.credential_dto.CredentialDTO(_credential_type: str, _expire_time_in_ms: int, _credential_info: Dict[str, str])

Bases: Credential, DataClassJsonMixin

Represents a Credential DTO (Data Transfer Object).

__init__(_credential_type: str, _expire_time_in_ms: int, _credential_info: Dict[str, str]) None

Methods

__init__(_credential_type, ...)

credential_info()

The credential information.

credential_type()

The type of the credential.

expire_time_in_ms()

Returns the expiration time of the credential in milliseconds since the epoch, 0 means it will never expire.

from_dict(kvs, *[, infer_missing])

from_json(s, *[, parse_float, parse_int, ...])

schema(*[, infer_missing, only, exclude, ...])

to_dict([encode_json])

to_json(*[, skipkeys, ensure_ascii, ...])

Attributes

dataclass_json_config

credential_info() Dict[str, str]

The credential information.

Returns:

The credential information.

credential_type() str

The type of the credential.

Returns:

the type of the credential.

expire_time_in_ms() int

Returns the expiration time of the credential in milliseconds since the epoch, 0 means it will never expire.

Returns:

The expiration time of the credential.