pub struct GoogleCloudApigeeV1ApiDoc {
Show 17 fields pub anon_allowed: Option<bool>, pub api_product_name: Option<String>, pub category_ids: Option<Vec<String>>, pub description: Option<String>, pub edge_api_product_name: Option<String>, pub graphql_endpoint_url: Option<String>, pub graphql_schema: Option<String>, pub graphql_schema_display_name: Option<String>, pub id: Option<i64>, pub image_url: Option<String>, pub modified: Option<i64>, pub published: Option<bool>, pub require_callback_url: Option<bool>, pub site_id: Option<String>, pub spec_id: Option<String>, pub title: Option<String>, pub visibility: Option<bool>,
}
Expand description

ApiDoc represents an API catalog item. Catalog items are used in two ways in a portal: - Users can browse and interact with a visual representation of the API documentation - The api_product_name field provides a link to a backing API product. Through this link, portal users can create and manage developer apps linked to one or more API products.

§Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields§

§anon_allowed: Option<bool>

Optional. Boolean flag that manages user access to the catalog item. When true, the catalog item can be viewed anonymously; otherwise, only registered users may view it. Note: when the parent portal is enrolled in the audience management feature, this flag is ignored; instead visibility must be further managed in the management UI (see Manage the visibility of an API in your portal).

§api_product_name: Option<String>

Required. Immutable. The name field of the associated API product. A portal may have only one catalog item associated with a given API product.

§category_ids: Option<Vec<String>>

Optional. The IDs of the API categories to which this catalog item belongs.

§description: Option<String>

Optional. Description of the catalog item. Max length is 10,000 characters.

§edge_api_product_name: Option<String>

Optional. Immutable. DEPRECATED: use the apiProductName field instead

§graphql_endpoint_url: Option<String>

Optional. DEPRECATED: manage documentation through the getDocumentation and updateDocumentation methods

§graphql_schema: Option<String>

Optional. DEPRECATED: manage documentation through the getDocumentation and updateDocumentation methods

§graphql_schema_display_name: Option<String>

Optional. DEPRECATED: manage documentation through the getDocumentation and updateDocumentation methods

§id: Option<i64>

Output only. The ID of the catalog item.

§image_url: Option<String>

Optional. Location of the image used for the catalog item in the catalog. For portal files, this can have the format /files/{filename}. Max length is 2,083 characters.

§modified: Option<i64>

Output only. Time the catalog item was last modified in milliseconds since epoch.

§published: Option<bool>

Optional. Denotes whether the catalog item is published to the portal or is in a draft state. When the parent portal is enrolled in the audience management feature, the visibility must be further managed in the management UI (see Manage the visibility of an API in your portal) before it can be visible to any users. If not enrolled in the audience management feature, the visibility is further managed by the anonAllowed flag.

§require_callback_url: Option<bool>

Optional. Whether a callback URL is required when this catalog item’s API product is enabled in a developer app. When true, a portal user will be required to input a URL when managing the app (this is typically used for the app’s OAuth flow).

§site_id: Option<String>

Output only. The ID of the parent portal.

§spec_id: Option<String>

Optional. DEPRECATED: DO NOT USE

§title: Option<String>

Required. The user-facing name of the catalog item. title must be a non-empty string with a max length of 255 characters.

§visibility: Option<bool>

Optional. DEPRECATED: use the published field instead

Trait Implementations§

source§

impl Clone for GoogleCloudApigeeV1ApiDoc

source§

fn clone(&self) -> GoogleCloudApigeeV1ApiDoc

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GoogleCloudApigeeV1ApiDoc

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Default for GoogleCloudApigeeV1ApiDoc

source§

fn default() -> GoogleCloudApigeeV1ApiDoc

Returns the “default value” for a type. Read more
source§

impl<'de> Deserialize<'de> for GoogleCloudApigeeV1ApiDoc

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
source§

impl Serialize for GoogleCloudApigeeV1ApiDoc

source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
source§

impl RequestValue for GoogleCloudApigeeV1ApiDoc

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,