class AggregateSource

Defined at line 4331 of file fidling/gen/sdk/fidl/fuchsia.component.sandbox/fuchsia.component.sandbox/cpp/fidl/fuchsia.component.sandbox/cpp/natural_types.h

Public Methods

void AggregateSource (Storage_ storage)
void AggregateSource ()

Defined at line 4336 of file fidling/gen/sdk/fidl/fuchsia.component.sandbox/fuchsia.component.sandbox/cpp/fidl/fuchsia.component.sandbox/cpp/natural_types.h

void AggregateSource (AggregateSource && )

Defined at line 4337 of file fidling/gen/sdk/fidl/fuchsia.component.sandbox/fuchsia.component.sandbox/cpp/fidl/fuchsia.component.sandbox/cpp/natural_types.h

bool IsEmpty ()
const std::optional< ::fuchsia_component_sandbox::DirConnector> & dir_connector ()
::std::optional< ::fuchsia_component_sandbox::DirConnector> & dir_connector ()
AggregateSource & dir_connector (std::optional< ::fuchsia_component_sandbox::DirConnector> value)

Setter for dir_connector.

AggregateSource & operator= (AggregateSource && )

Defined at line 4338 of file fidling/gen/sdk/fidl/fuchsia.component.sandbox/fuchsia.component.sandbox/cpp/fidl/fuchsia.component.sandbox/cpp/natural_types.h

const std::optional< ::std::vector< ::std::string>> & source_instance_filter ()

(Optional) The list of allowlisted instances to be offered. Instances

of the service not in this list will not be accessible by the target

component. If this is not set that means all instances from the source

service are offered.

::std::optional< ::std::vector< ::std::string>> & source_instance_filter ()

(Optional) The list of allowlisted instances to be offered. Instances

of the service not in this list will not be accessible by the target

component. If this is not set that means all instances from the source

service are offered.

AggregateSource & source_instance_filter (std::optional< ::std::vector< ::std::string>> value)

(Optional) The list of allowlisted instances to be offered. Instances

of the service not in this list will not be accessible by the target

component. If this is not set that means all instances from the source

service are offered.

const std::optional< ::std::vector< ::fuchsia_component_decl::NameMapping>> & renamed_instances ()

(Optional) The list of allowlisted instances to be offered, with

renames.

If this is set and nonempty, the set of instances in the target service

will be restricted to the instances in this list, renaming `source_name`

to `target_name`.

If it is set and nonempty, `source_instance_filter` will further

restrict the set of instances to those whose `target_name` appears in

that list. There is generally no reason to set both, but we support it

for compatibility.

::std::optional< ::std::vector< ::fuchsia_component_decl::NameMapping>> & renamed_instances ()

(Optional) The list of allowlisted instances to be offered, with

renames.

If this is set and nonempty, the set of instances in the target service

will be restricted to the instances in this list, renaming `source_name`

to `target_name`.

If it is set and nonempty, `source_instance_filter` will further

restrict the set of instances to those whose `target_name` appears in

that list. There is generally no reason to set both, but we support it

for compatibility.

AggregateSource & renamed_instances (std::optional< ::std::vector< ::fuchsia_component_decl::NameMapping>> value)

(Optional) The list of allowlisted instances to be offered, with

renames.

If this is set and nonempty, the set of instances in the target service

will be restricted to the instances in this list, renaming `source_name`

to `target_name`.

If it is set and nonempty, `source_instance_filter` will further

restrict the set of instances to those whose `target_name` appears in

that list. There is generally no reason to set both, but we support it

for compatibility.

void AggregateSource (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits