Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion crates/amzn-codewhisperer-client/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
[package]
edition = "2021"
name = "amzn-codewhisperer-client"
version = "0.1.10231"
version = "0.1.10613"
authors = ["Grant Gurvis <grangurv@amazon.com>"]
build = false
exclude = [
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ impl super::Client {
///
/// - The fluent builder is configurable:
/// - [`profile_arn(impl Into<String>)`](crate::operation::get_usage_limits::builders::GetUsageLimitsFluentBuilder::profile_arn) / [`set_profile_arn(Option<String>)`](crate::operation::get_usage_limits::builders::GetUsageLimitsFluentBuilder::set_profile_arn):<br>required: **false**<br>The ARN of the Q Developer profile. Required for enterprise customers, optional for Builder ID users.<br>
/// - [`origin(Origin)`](crate::operation::get_usage_limits::builders::GetUsageLimitsFluentBuilder::origin) / [`set_origin(Option<Origin>)`](crate::operation::get_usage_limits::builders::GetUsageLimitsFluentBuilder::set_origin):<br>required: **false**<br>The origin of the client request to get limits for.<br>
/// - [`resource_type(ResourceType)`](crate::operation::get_usage_limits::builders::GetUsageLimitsFluentBuilder::resource_type) / [`set_resource_type(Option<ResourceType>)`](crate::operation::get_usage_limits::builders::GetUsageLimitsFluentBuilder::set_resource_type):<br>required: **false**<br>(undocumented)<br>
/// - [`is_email_required(bool)`](crate::operation::get_usage_limits::builders::GetUsageLimitsFluentBuilder::is_email_required) / [`set_is_email_required(Option<bool>)`](crate::operation::get_usage_limits::builders::GetUsageLimitsFluentBuilder::set_is_email_required):<br>required: **false**<br>(undocumented)<br>
/// - On success, responds with
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ impl super::Client {
/// [`ListAvailableSubscriptionsOutput`](crate::operation::list_available_subscriptions::ListAvailableSubscriptionsOutput)
/// with field(s):
/// - [`subscription_plans(Vec::<SubscriptionPlan>)`](crate::operation::list_available_subscriptions::ListAvailableSubscriptionsOutput::subscription_plans): (undocumented)
/// - [`disclaimer(Option<Vec::<String>>)`](crate::operation::list_available_subscriptions::ListAvailableSubscriptionsOutput::disclaimer): (undocumented)
/// - On failure, responds with [`SdkError<ListAvailableSubscriptionsError>`](crate::operation::list_available_subscriptions::ListAvailableSubscriptionsError)
pub fn list_available_subscriptions(
&self,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ impl super::Client {
/// - [`feature_type(UsageLimitType)`](crate::operation::update_usage_limits::builders::UpdateUsageLimitsFluentBuilder::feature_type) / [`set_feature_type(Option<UsageLimitType>)`](crate::operation::update_usage_limits::builders::UpdateUsageLimitsFluentBuilder::set_feature_type):<br>required: **true**<br>(undocumented)<br>
/// - [`requested_limit(i64)`](crate::operation::update_usage_limits::builders::UpdateUsageLimitsFluentBuilder::requested_limit) / [`set_requested_limit(Option<i64>)`](crate::operation::update_usage_limits::builders::UpdateUsageLimitsFluentBuilder::set_requested_limit):<br>required: **true**<br>(undocumented)<br>
/// - [`justification(impl Into<String>)`](crate::operation::update_usage_limits::builders::UpdateUsageLimitsFluentBuilder::justification) / [`set_justification(Option<String>)`](crate::operation::update_usage_limits::builders::UpdateUsageLimitsFluentBuilder::set_justification):<br>required: **false**<br>(undocumented)<br>
/// - [`permanent_override(bool)`](crate::operation::update_usage_limits::builders::UpdateUsageLimitsFluentBuilder::permanent_override) / [`set_permanent_override(Option<bool>)`](crate::operation::update_usage_limits::builders::UpdateUsageLimitsFluentBuilder::set_permanent_override):<br>required: **false**<br>(undocumented)<br>
/// - On success, responds with
/// [`UpdateUsageLimitsOutput`](crate::operation::update_usage_limits::UpdateUsageLimitsOutput)
/// with field(s):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -209,16 +209,21 @@ impl ::aws_smithy_runtime_api::client::ser_de::SerializeRequest for GetUsageLimi
query.push_kv("profileArn", &::aws_smithy_http::query::fmt_string(inner_1));
}
}
if let ::std::option::Option::Some(inner_2) = &_input.resource_type {
if let ::std::option::Option::Some(inner_2) = &_input.origin {
{
query.push_kv("resourceType", &::aws_smithy_http::query::fmt_string(inner_2));
query.push_kv("origin", &::aws_smithy_http::query::fmt_string(inner_2));
}
}
if let ::std::option::Option::Some(inner_3) = &_input.is_email_required {
if let ::std::option::Option::Some(inner_3) = &_input.resource_type {
{
query.push_kv("resourceType", &::aws_smithy_http::query::fmt_string(inner_3));
}
}
if let ::std::option::Option::Some(inner_4) = &_input.is_email_required {
{
query.push_kv(
"isEmailRequired",
::aws_smithy_types::primitive::Encoder::from(*inner_3).encode(),
::aws_smithy_types::primitive::Encoder::from(*inner_4).encode(),
);
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ pub struct GetUsageLimitsInput {
/// The ARN of the Q Developer profile. Required for enterprise customers, optional for Builder
/// ID users.
pub profile_arn: ::std::option::Option<::std::string::String>,
/// The origin of the client request to get limits for.
pub origin: ::std::option::Option<crate::types::Origin>,
#[allow(missing_docs)] // documentation missing in model
pub resource_type: ::std::option::Option<crate::types::ResourceType>,
#[allow(missing_docs)] // documentation missing in model
Expand All @@ -18,6 +20,11 @@ impl GetUsageLimitsInput {
self.profile_arn.as_deref()
}

/// The origin of the client request to get limits for.
pub fn origin(&self) -> ::std::option::Option<&crate::types::Origin> {
self.origin.as_ref()
}

#[allow(missing_docs)] // documentation missing in model
pub fn resource_type(&self) -> ::std::option::Option<&crate::types::ResourceType> {
self.resource_type.as_ref()
Expand All @@ -41,6 +48,7 @@ impl GetUsageLimitsInput {
#[non_exhaustive]
pub struct GetUsageLimitsInputBuilder {
pub(crate) profile_arn: ::std::option::Option<::std::string::String>,
pub(crate) origin: ::std::option::Option<crate::types::Origin>,
pub(crate) resource_type: ::std::option::Option<crate::types::ResourceType>,
pub(crate) is_email_required: ::std::option::Option<bool>,
}
Expand All @@ -65,6 +73,23 @@ impl GetUsageLimitsInputBuilder {
&self.profile_arn
}

/// The origin of the client request to get limits for.
pub fn origin(mut self, input: crate::types::Origin) -> Self {
self.origin = ::std::option::Option::Some(input);
self
}

/// The origin of the client request to get limits for.
pub fn set_origin(mut self, input: ::std::option::Option<crate::types::Origin>) -> Self {
self.origin = input;
self
}

/// The origin of the client request to get limits for.
pub fn get_origin(&self) -> &::std::option::Option<crate::types::Origin> {
&self.origin
}

#[allow(missing_docs)] // documentation missing in model
pub fn resource_type(mut self, input: crate::types::ResourceType) -> Self {
self.resource_type = ::std::option::Option::Some(input);
Expand Down Expand Up @@ -109,6 +134,7 @@ impl GetUsageLimitsInputBuilder {
> {
::std::result::Result::Ok(crate::operation::get_usage_limits::GetUsageLimitsInput {
profile_arn: self.profile_arn,
origin: self.origin,
resource_type: self.resource_type,
is_email_required: self.is_email_required,
})
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -138,6 +138,23 @@ impl GetUsageLimitsFluentBuilder {
self.inner.get_profile_arn()
}

/// The origin of the client request to get limits for.
pub fn origin(mut self, input: crate::types::Origin) -> Self {
self.inner = self.inner.origin(input);
self
}

/// The origin of the client request to get limits for.
pub fn set_origin(mut self, input: ::std::option::Option<crate::types::Origin>) -> Self {
self.inner = self.inner.set_origin(input);
self
}

/// The origin of the client request to get limits for.
pub fn get_origin(&self) -> &::std::option::Option<crate::types::Origin> {
self.inner.get_origin()
}

#[allow(missing_docs)] // documentation missing in model
pub fn resource_type(mut self, input: crate::types::ResourceType) -> Self {
self.inner = self.inner.resource_type(input);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
pub struct ListAvailableSubscriptionsOutput {
#[allow(missing_docs)] // documentation missing in model
pub subscription_plans: ::std::vec::Vec<crate::types::SubscriptionPlan>,
#[allow(missing_docs)] // documentation missing in model
pub disclaimer: ::std::option::Option<::std::vec::Vec<::std::string::String>>,
_request_id: Option<String>,
}
impl ListAvailableSubscriptionsOutput {
Expand All @@ -13,6 +15,13 @@ impl ListAvailableSubscriptionsOutput {
use std::ops::Deref;
self.subscription_plans.deref()
}

#[allow(missing_docs)] // documentation missing in model
/// If no value was sent for this field, a default will be set. If you want to determine if no
/// value was sent, use `.disclaimer.is_none()`.
pub fn disclaimer(&self) -> &[::std::string::String] {
self.disclaimer.as_deref().unwrap_or_default()
}
}
impl ::aws_types::request_id::RequestId for ListAvailableSubscriptionsOutput {
fn request_id(&self) -> Option<&str> {
Expand All @@ -34,6 +43,7 @@ impl ListAvailableSubscriptionsOutput {
#[non_exhaustive]
pub struct ListAvailableSubscriptionsOutputBuilder {
pub(crate) subscription_plans: ::std::option::Option<::std::vec::Vec<crate::types::SubscriptionPlan>>,
pub(crate) disclaimer: ::std::option::Option<::std::vec::Vec<::std::string::String>>,
_request_id: Option<String>,
}
impl ListAvailableSubscriptionsOutputBuilder {
Expand Down Expand Up @@ -62,6 +72,27 @@ impl ListAvailableSubscriptionsOutputBuilder {
&self.subscription_plans
}

/// Appends an item to `disclaimer`.
///
/// To override the contents of this collection use [`set_disclaimer`](Self::set_disclaimer).
pub fn disclaimer(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
let mut v = self.disclaimer.unwrap_or_default();
v.push(input.into());
self.disclaimer = ::std::option::Option::Some(v);
self
}

#[allow(missing_docs)] // documentation missing in model
pub fn set_disclaimer(mut self, input: ::std::option::Option<::std::vec::Vec<::std::string::String>>) -> Self {
self.disclaimer = input;
self
}

#[allow(missing_docs)] // documentation missing in model
pub fn get_disclaimer(&self) -> &::std::option::Option<::std::vec::Vec<::std::string::String>> {
&self.disclaimer
}

pub(crate) fn _request_id(mut self, request_id: impl Into<String>) -> Self {
self._request_id = Some(request_id.into());
self
Expand Down Expand Up @@ -89,6 +120,7 @@ impl ListAvailableSubscriptionsOutputBuilder {
"subscription_plans was not specified but it is required when building ListAvailableSubscriptionsOutput",
)
})?,
disclaimer: self.disclaimer,
_request_id: self._request_id,
})
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ pub struct UpdateUsageLimitsInput {
pub requested_limit: ::std::option::Option<i64>,
#[allow(missing_docs)] // documentation missing in model
pub justification: ::std::option::Option<::std::string::String>,
#[allow(missing_docs)] // documentation missing in model
pub permanent_override: ::std::option::Option<bool>,
}
impl UpdateUsageLimitsInput {
#[allow(missing_docs)] // documentation missing in model
Expand Down Expand Up @@ -46,6 +48,11 @@ impl UpdateUsageLimitsInput {
pub fn justification(&self) -> ::std::option::Option<&str> {
self.justification.as_deref()
}

#[allow(missing_docs)] // documentation missing in model
pub fn permanent_override(&self) -> ::std::option::Option<bool> {
self.permanent_override
}
}
impl UpdateUsageLimitsInput {
/// Creates a new builder-style object to manufacture
Expand All @@ -66,6 +73,7 @@ pub struct UpdateUsageLimitsInputBuilder {
pub(crate) feature_type: ::std::option::Option<crate::types::UsageLimitType>,
pub(crate) requested_limit: ::std::option::Option<i64>,
pub(crate) justification: ::std::option::Option<::std::string::String>,
pub(crate) permanent_override: ::std::option::Option<bool>,
}
impl UpdateUsageLimitsInputBuilder {
#[allow(missing_docs)] // documentation missing in model
Expand Down Expand Up @@ -173,6 +181,23 @@ impl UpdateUsageLimitsInputBuilder {
&self.justification
}

#[allow(missing_docs)] // documentation missing in model
pub fn permanent_override(mut self, input: bool) -> Self {
self.permanent_override = ::std::option::Option::Some(input);
self
}

#[allow(missing_docs)] // documentation missing in model
pub fn set_permanent_override(mut self, input: ::std::option::Option<bool>) -> Self {
self.permanent_override = input;
self
}

#[allow(missing_docs)] // documentation missing in model
pub fn get_permanent_override(&self) -> &::std::option::Option<bool> {
&self.permanent_override
}

/// Consumes the builder and constructs a
/// [`UpdateUsageLimitsInput`](crate::operation::update_usage_limits::UpdateUsageLimitsInput).
pub fn build(
Expand All @@ -188,6 +213,7 @@ impl UpdateUsageLimitsInputBuilder {
feature_type: self.feature_type,
requested_limit: self.requested_limit,
justification: self.justification,
permanent_override: self.permanent_override,
})
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -219,4 +219,21 @@ impl UpdateUsageLimitsFluentBuilder {
pub fn get_justification(&self) -> &::std::option::Option<::std::string::String> {
self.inner.get_justification()
}

#[allow(missing_docs)] // documentation missing in model
pub fn permanent_override(mut self, input: bool) -> Self {
self.inner = self.inner.permanent_override(input);
self
}

#[allow(missing_docs)] // documentation missing in model
pub fn set_permanent_override(mut self, input: ::std::option::Option<bool>) -> Self {
self.inner = self.inner.set_permanent_override(input);
self
}

#[allow(missing_docs)] // documentation missing in model
pub fn get_permanent_override(&self) -> &::std::option::Option<bool> {
self.inner.get_permanent_override()
}
}
2 changes: 2 additions & 0 deletions crates/amzn-codewhisperer-client/src/protocol_serde.rs
Original file line number Diff line number Diff line change
Expand Up @@ -212,6 +212,8 @@ pub(crate) mod shape_conversation_state;

pub(crate) mod shape_customizations;

pub(crate) mod shape_disclaimer_list;

pub(crate) mod shape_editor_state;

pub(crate) mod shape_event_list;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub(crate) fn de_disclaimer_list<'a, I>(
tokens: &mut ::std::iter::Peekable<I>,
) -> ::std::result::Result<
Option<::std::vec::Vec<::std::string::String>>,
::aws_smithy_json::deserialize::error::DeserializeError,
>
where
I: Iterator<
Item = Result<
::aws_smithy_json::deserialize::Token<'a>,
::aws_smithy_json::deserialize::error::DeserializeError,
>,
>,
{
match tokens.next().transpose()? {
Some(::aws_smithy_json::deserialize::Token::ValueNull { .. }) => Ok(None),
Some(::aws_smithy_json::deserialize::Token::StartArray { .. }) => {
let mut items = Vec::new();
loop {
match tokens.peek() {
Some(Ok(::aws_smithy_json::deserialize::Token::EndArray { .. })) => {
tokens.next().transpose().unwrap();
break;
},
_ => {
let value = ::aws_smithy_json::deserialize::token::expect_string_or_null(tokens.next())?
.map(|s| s.to_unescaped().map(|u| u.into_owned()))
.transpose()?;
if let Some(value) = value {
items.push(value);
}
},
}
}
Ok(Some(items))
},
_ => Err(::aws_smithy_json::deserialize::error::DeserializeError::custom(
"expected start array or null",
)),
}
}
Loading
Loading