Struct openshift_openapi::api::oauth::v1::OAuthClient [−][src]
OAuthClient describes an OAuth client
Fields
access_token_inactivity_timeout_seconds: Option<i32>
AccessTokenInactivityTimeoutSeconds overrides the default token inactivity timeout for tokens granted to this client. The value represents the maximum amount of time that can occur between consecutive uses of the token. Tokens become invalid if they are not used within this temporal window. The user will need to acquire a new token to regain access once a token times out. This value needs to be set only if the default set in configuration is not appropriate for this client. Valid values are: - 0: Tokens for this client never time out - X: Tokens time out if there is no activity for X seconds The current minimum allowed value for X is 300 (5 minutes)
access_token_max_age_seconds: Option<i32>
AccessTokenMaxAgeSeconds overrides the default access token max age for tokens granted to this client. 0 means no expiration.
additional_secrets: Option<Vec<String>>
AdditionalSecrets holds other secrets that may be used to identify the client. This is useful for rotation and for service account token validation
grant_method: Option<String>
GrantMethod determines how to handle grants for this client. If no method is provided, the cluster default grant handling method will be used. Valid grant handling methods are:
- auto: always approves grant requests, useful for trusted clients
- prompt: prompts the end user for approval of grant requests, useful for third-party clients
- deny: always denies grant requests, useful for black-listed clients
metadata: ObjectMeta
Standard object's metadata.
redirect_ur_is: Option<Vec<String>>
RedirectURIs is the valid redirection URIs associated with a client
respond_with_challenges: Option<bool>
RespondWithChallenges indicates whether the client wants authentication needed responses made in the form of challenges instead of redirects
scope_restrictions: Option<Vec<ScopeRestriction>>
ScopeRestrictions describes which scopes this client can request. Each requested scope is checked against each restriction. If any restriction matches, then the scope is allowed. If no restriction matches, then the scope is denied.
secret: Option<String>
Secret is the unique secret associated with a client
Implementations
impl OAuthClient
[src]
pub fn create_o_auth_client(
body: &OAuthClient,
optional: CreateOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<CreateResponse<Self>>), RequestError>
[src]
body: &OAuthClient,
optional: CreateOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<CreateResponse<Self>>), RequestError>
create an OAuthClient
Use the returned k8s_openapi::ResponseBody
<
k8s_openapi::CreateResponse
<Self>>
constructor, or k8s_openapi::CreateResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl OAuthClient
[src]
pub fn delete_collection_o_auth_client(
delete_optional: DeleteOptional<'_>,
list_optional: ListOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<DeleteResponse<List<Self>>>), RequestError>
[src]
delete_optional: DeleteOptional<'_>,
list_optional: ListOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<DeleteResponse<List<Self>>>), RequestError>
delete collection of OAuthClient
Use the returned k8s_openapi::ResponseBody
<
k8s_openapi::DeleteResponse
<
k8s_openapi::List
<Self>>>
constructor, or k8s_openapi::DeleteResponse
<
k8s_openapi::List
<Self>>
directly, to parse the HTTP response.
Arguments
-
delete_optional
Delete options. Use
Default::default()
to not pass any. -
list_optional
List options. Use
Default::default()
to not pass any.
impl OAuthClient
[src]
pub fn delete_o_auth_client(
name: &str,
optional: DeleteOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<DeleteResponse<Self>>), RequestError>
[src]
name: &str,
optional: DeleteOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<DeleteResponse<Self>>), RequestError>
delete an OAuthClient
Use the returned k8s_openapi::ResponseBody
<
k8s_openapi::DeleteResponse
<Self>>
constructor, or k8s_openapi::DeleteResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the OAuthClient
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl OAuthClient
[src]
pub fn list_o_auth_client(
optional: ListOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ListResponse<Self>>), RequestError>
[src]
optional: ListOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ListResponse<Self>>), RequestError>
list or watch objects of kind OAuthClient
This operation only supports listing all items of this type.
Use the returned k8s_openapi::ResponseBody
<
k8s_openapi::ListResponse
<Self>>
constructor, or k8s_openapi::ListResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl OAuthClient
[src]
pub fn patch_o_auth_client(
name: &str,
body: &Patch,
optional: PatchOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<PatchResponse<Self>>), RequestError>
[src]
name: &str,
body: &Patch,
optional: PatchOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<PatchResponse<Self>>), RequestError>
partially update the specified OAuthClient
Use the returned k8s_openapi::ResponseBody
<
k8s_openapi::PatchResponse
<Self>>
constructor, or k8s_openapi::PatchResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the OAuthClient
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl OAuthClient
[src]
pub fn read_o_auth_client(
name: &str,
optional: ReadOAuthClientOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReadOAuthClientResponse>), RequestError>
[src]
name: &str,
optional: ReadOAuthClientOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReadOAuthClientResponse>), RequestError>
read the specified OAuthClient
Use the returned k8s_openapi::ResponseBody
<
ReadOAuthClientResponse
>
constructor, or ReadOAuthClientResponse
directly, to parse the HTTP response.
Arguments
-
name
name of the OAuthClient
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl OAuthClient
[src]
pub fn replace_o_auth_client(
name: &str,
body: &OAuthClient,
optional: ReplaceOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReplaceResponse<Self>>), RequestError>
[src]
name: &str,
body: &OAuthClient,
optional: ReplaceOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<ReplaceResponse<Self>>), RequestError>
replace the specified OAuthClient
Use the returned k8s_openapi::ResponseBody
<
k8s_openapi::ReplaceResponse
<Self>>
constructor, or k8s_openapi::ReplaceResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
name
name of the OAuthClient
-
body
-
optional
Optional parameters. Use
Default::default()
to not pass any.
impl OAuthClient
[src]
pub fn watch_o_auth_client(
optional: WatchOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<WatchResponse<Self>>), RequestError>
[src]
optional: WatchOptional<'_>
) -> Result<(Request<Vec<u8>>, fn(_: StatusCode) -> ResponseBody<WatchResponse<Self>>), RequestError>
list or watch objects of kind OAuthClient
This operation only supports watching one item, or a list of items, of this type for changes.
Use the returned k8s_openapi::ResponseBody
<
k8s_openapi::WatchResponse
<Self>>
constructor, or k8s_openapi::WatchResponse
<Self>
directly, to parse the HTTP response.
Arguments
-
optional
Optional parameters. Use
Default::default()
to not pass any.
Trait Implementations
impl Clone for OAuthClient
[src]
fn clone(&self) -> OAuthClient
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for OAuthClient
[src]
impl Default for OAuthClient
[src]
fn default() -> OAuthClient
[src]
impl<'de> Deserialize<'de> for OAuthClient
[src]
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
[src]
D: Deserializer<'de>,
impl ListableResource for OAuthClient
[src]
impl Metadata for OAuthClient
[src]
type Ty = ObjectMeta
The type of the metadata object.
fn metadata(&self) -> &Self::Ty
[src]
fn metadata_mut(&mut self) -> &mut Self::Ty
[src]
impl PartialEq<OAuthClient> for OAuthClient
[src]
fn eq(&self, other: &OAuthClient) -> bool
[src]
fn ne(&self, other: &OAuthClient) -> bool
[src]
impl Resource for OAuthClient
[src]
const API_VERSION: &'static str
[src]
const GROUP: &'static str
[src]
const KIND: &'static str
[src]
const VERSION: &'static str
[src]
impl Serialize for OAuthClient
[src]
impl StructuralPartialEq for OAuthClient
[src]
Auto Trait Implementations
impl RefUnwindSafe for OAuthClient
[src]
impl Send for OAuthClient
[src]
impl Sync for OAuthClient
[src]
impl Unpin for OAuthClient
[src]
impl UnwindSafe for OAuthClient
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,