class ProjectSpec
Defined at line 98 of file fidling/gen/sdk/fidl/fuchsia.metrics/fuchsia.metrics/cpp/fidl/fuchsia.metrics/cpp/natural_types.h
A specification identifying a project to log events for.
Public Methods
void ProjectSpec (Storage_ storage)
void ProjectSpec ()
Defined at line 104 of file fidling/gen/sdk/fidl/fuchsia.metrics/fuchsia.metrics/cpp/fidl/fuchsia.metrics/cpp/natural_types.h
void ProjectSpec (ProjectSpec && )
Defined at line 105 of file fidling/gen/sdk/fidl/fuchsia.metrics/fuchsia.metrics/cpp/fidl/fuchsia.metrics/cpp/natural_types.h
void ProjectSpec (const ProjectSpec & other)
ProjectSpec & operator= (ProjectSpec && )
Defined at line 106 of file fidling/gen/sdk/fidl/fuchsia.metrics/fuchsia.metrics/cpp/fidl/fuchsia.metrics/cpp/natural_types.h
ProjectSpec & operator= (const ProjectSpec & other)
bool operator== (const ProjectSpec & other)
bool operator!= (const ProjectSpec & other)
bool IsEmpty ()
const std::optional<uint32_t> & customer_id ()
The customer ID. If omitted (i.e. set to 0) then it defaults to the
customer ID for the default "fuchsia" customer.
::std::optional<uint32_t> & customer_id ()
The customer ID. If omitted (i.e. set to 0) then it defaults to the
customer ID for the default "fuchsia" customer.
ProjectSpec & customer_id (std::optional<uint32_t> value)
The customer ID. If omitted (i.e. set to 0) then it defaults to the
customer ID for the default "fuchsia" customer.
const std::optional<uint32_t> & project_id ()
The ID of the project.
::std::optional<uint32_t> & project_id ()
The ID of the project.
ProjectSpec & project_id (std::optional<uint32_t> value)
The ID of the project.
void ProjectSpec (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits