class UrlRequestRewrite

Defined at line 5598 of file fidling/gen/sdk/fidl/fuchsia.web/fuchsia.web/cpp/fidl/fuchsia.web/cpp/natural_types.h

Public Methods

void UrlRequestRewrite (UrlRequestRewrite && other)
UrlRequestRewrite & operator= (UrlRequestRewrite && other)
void UrlRequestRewrite (const UrlRequestRewrite & other)
UrlRequestRewrite & operator= (const UrlRequestRewrite & other)
bool operator== (const UrlRequestRewrite & other)
bool operator!= (const UrlRequestRewrite & other)
bool IsUnknown ()
::fuchsia_web::UrlRequestRewrite::Tag Which ()
UrlRequestRewrite WithAddHeaders (::fuchsia_web::UrlRequestRewriteAddHeaders val)
const ::fidl::internal::UnionMemberView<1, Storage_> add_headers ()
::fidl::internal::UnionMemberView<1, Storage_> add_headers ()
UrlRequestRewrite & add_headers (::fuchsia_web::UrlRequestRewriteAddHeaders value)

Adds a set of headers to a URL request.

UrlRequestRewrite WithRemoveHeader (::fuchsia_web::UrlRequestRewriteRemoveHeader val)
const ::fidl::internal::UnionMemberView<2, Storage_> remove_header ()
::fidl::internal::UnionMemberView<2, Storage_> remove_header ()
UrlRequestRewrite & remove_header (::fuchsia_web::UrlRequestRewriteRemoveHeader value)

Removes a header based on the presence of a pattern in the URL's query.

UrlRequestRewrite WithSubstituteQueryPattern (::fuchsia_web::UrlRequestRewriteSubstituteQueryPattern val)
const ::fidl::internal::UnionMemberView<3, Storage_> substitute_query_pattern ()
::fidl::internal::UnionMemberView<3, Storage_> substitute_query_pattern ()
UrlRequestRewrite & substitute_query_pattern (::fuchsia_web::UrlRequestRewriteSubstituteQueryPattern value)

Substitutes a pattern in the URL's query.

UrlRequestRewrite WithReplaceUrl (::fuchsia_web::UrlRequestRewriteReplaceUrl val)
const ::fidl::internal::UnionMemberView<4, Storage_> replace_url ()
::fidl::internal::UnionMemberView<4, Storage_> replace_url ()
UrlRequestRewrite & replace_url (::fuchsia_web::UrlRequestRewriteReplaceUrl value)

Replaces a URL if the original URL ends with a pattern.

UrlRequestRewrite WithAppendToQuery (::fuchsia_web::UrlRequestRewriteAppendToQuery val)
const ::fidl::internal::UnionMemberView<5, Storage_> append_to_query ()
::fidl::internal::UnionMemberView<5, Storage_> append_to_query ()
UrlRequestRewrite & append_to_query (::fuchsia_web::UrlRequestRewriteAppendToQuery value)

Appends to the URL's query.

void UrlRequestRewrite (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Enumerations

enum Tag
Name Value
kAddHeaders 1
kRemoveHeader 2
kSubstituteQueryPattern 3
kReplaceUrl 4
kAppendToQuery 5
_do_not_handle_this__write_a_default_case_instead ::std::numeric_limits<::fidl_union_tag_t>::max()

TODO: share union tag types between wire

&

natural.

Defined at line 5611 of file fidling/gen/sdk/fidl/fuchsia.web/fuchsia.web/cpp/fidl/fuchsia.web/cpp/natural_types.h

Friends

class NaturalUnionCodingTraits