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