Skip to content

Commit

Permalink
Add meeting features to specify a maximum camera resolution, a maximu…
Browse files Browse the repository at this point in the history
…m content sharing resolution, and a maximum number of attendees for a given meeting.

Added support for FSx for OpenZFS on-demand data replication across AWS accounts and/or regions.Added the IncludeShared attribute for DescribeSnapshots.Added the CopyStrategy attribute for OpenZFSVolumeConfiguration.
This release adds additional configurations on GraphQL APIs for limits on query depth, resolver count, and introspection
RDS - The release adds two new APIs: DescribeDBRecommendations and ModifyDBRecommendation
Provision BYOIPv4 address ranges and advertise them by specifying the network border groups option in Los Angeles, Phoenix and Dallas AWS Local Zones.
AWS Marketplace now supports a new API, BatchDescribeEntities, which returns metadata and content for multiple entities.
  • Loading branch information
aws-sdk-cpp-automation committed Dec 19, 2023
1 parent 31b80c4 commit 453db79
Show file tree
Hide file tree
Showing 117 changed files with 11,953 additions and 823 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.11.227
1.11.228
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
#include <aws/appsync/model/LambdaAuthorizerConfig.h>
#include <aws/appsync/model/GraphQLApiVisibility.h>
#include <aws/appsync/model/GraphQLApiType.h>
#include <aws/appsync/model/GraphQLApiIntrospectionConfig.h>
#include <aws/appsync/model/AdditionalAuthenticationProvider.h>
#include <utility>

Expand Down Expand Up @@ -583,6 +584,159 @@ namespace Model
*/
inline CreateGraphqlApiRequest& WithOwnerContact(const char* value) { SetOwnerContact(value); return *this;}


/**
* <p>Sets the value of the GraphQL API to enable (<code>ENABLED</code>) or disable
* (<code>DISABLED</code>) introspection. If no value is provided, the
* introspection configuration will be set to <code>ENABLED</code> by default. This
* field will produce an error if the operation attempts to use the introspection
* feature while this field is disabled.</p> <p>For more information about
* introspection, see <a href="https://graphql.org/learn/introspection/">GraphQL
* introspection</a>.</p>
*/
inline const GraphQLApiIntrospectionConfig& GetIntrospectionConfig() const{ return m_introspectionConfig; }

/**
* <p>Sets the value of the GraphQL API to enable (<code>ENABLED</code>) or disable
* (<code>DISABLED</code>) introspection. If no value is provided, the
* introspection configuration will be set to <code>ENABLED</code> by default. This
* field will produce an error if the operation attempts to use the introspection
* feature while this field is disabled.</p> <p>For more information about
* introspection, see <a href="https://graphql.org/learn/introspection/">GraphQL
* introspection</a>.</p>
*/
inline bool IntrospectionConfigHasBeenSet() const { return m_introspectionConfigHasBeenSet; }

/**
* <p>Sets the value of the GraphQL API to enable (<code>ENABLED</code>) or disable
* (<code>DISABLED</code>) introspection. If no value is provided, the
* introspection configuration will be set to <code>ENABLED</code> by default. This
* field will produce an error if the operation attempts to use the introspection
* feature while this field is disabled.</p> <p>For more information about
* introspection, see <a href="https://graphql.org/learn/introspection/">GraphQL
* introspection</a>.</p>
*/
inline void SetIntrospectionConfig(const GraphQLApiIntrospectionConfig& value) { m_introspectionConfigHasBeenSet = true; m_introspectionConfig = value; }

/**
* <p>Sets the value of the GraphQL API to enable (<code>ENABLED</code>) or disable
* (<code>DISABLED</code>) introspection. If no value is provided, the
* introspection configuration will be set to <code>ENABLED</code> by default. This
* field will produce an error if the operation attempts to use the introspection
* feature while this field is disabled.</p> <p>For more information about
* introspection, see <a href="https://graphql.org/learn/introspection/">GraphQL
* introspection</a>.</p>
*/
inline void SetIntrospectionConfig(GraphQLApiIntrospectionConfig&& value) { m_introspectionConfigHasBeenSet = true; m_introspectionConfig = std::move(value); }

/**
* <p>Sets the value of the GraphQL API to enable (<code>ENABLED</code>) or disable
* (<code>DISABLED</code>) introspection. If no value is provided, the
* introspection configuration will be set to <code>ENABLED</code> by default. This
* field will produce an error if the operation attempts to use the introspection
* feature while this field is disabled.</p> <p>For more information about
* introspection, see <a href="https://graphql.org/learn/introspection/">GraphQL
* introspection</a>.</p>
*/
inline CreateGraphqlApiRequest& WithIntrospectionConfig(const GraphQLApiIntrospectionConfig& value) { SetIntrospectionConfig(value); return *this;}

/**
* <p>Sets the value of the GraphQL API to enable (<code>ENABLED</code>) or disable
* (<code>DISABLED</code>) introspection. If no value is provided, the
* introspection configuration will be set to <code>ENABLED</code> by default. This
* field will produce an error if the operation attempts to use the introspection
* feature while this field is disabled.</p> <p>For more information about
* introspection, see <a href="https://graphql.org/learn/introspection/">GraphQL
* introspection</a>.</p>
*/
inline CreateGraphqlApiRequest& WithIntrospectionConfig(GraphQLApiIntrospectionConfig&& value) { SetIntrospectionConfig(std::move(value)); return *this;}


/**
* <p>The maximum depth a query can have in a single request. Depth refers to the
* amount of nested levels allowed in the body of query. The default value is
* <code>0</code> (or unspecified), which indicates there's no depth limit. If you
* set a limit, it can be between <code>1</code> and <code>75</code> nested levels.
* This field will produce a limit error if the operation falls out of bounds.</p>
* <p>Note that fields can still be set to nullable or non-nullable. If a
* non-nullable field produces an error, the error will be thrown upwards to the
* first nullable field available.</p>
*/
inline int GetQueryDepthLimit() const{ return m_queryDepthLimit; }

/**
* <p>The maximum depth a query can have in a single request. Depth refers to the
* amount of nested levels allowed in the body of query. The default value is
* <code>0</code> (or unspecified), which indicates there's no depth limit. If you
* set a limit, it can be between <code>1</code> and <code>75</code> nested levels.
* This field will produce a limit error if the operation falls out of bounds.</p>
* <p>Note that fields can still be set to nullable or non-nullable. If a
* non-nullable field produces an error, the error will be thrown upwards to the
* first nullable field available.</p>
*/
inline bool QueryDepthLimitHasBeenSet() const { return m_queryDepthLimitHasBeenSet; }

/**
* <p>The maximum depth a query can have in a single request. Depth refers to the
* amount of nested levels allowed in the body of query. The default value is
* <code>0</code> (or unspecified), which indicates there's no depth limit. If you
* set a limit, it can be between <code>1</code> and <code>75</code> nested levels.
* This field will produce a limit error if the operation falls out of bounds.</p>
* <p>Note that fields can still be set to nullable or non-nullable. If a
* non-nullable field produces an error, the error will be thrown upwards to the
* first nullable field available.</p>
*/
inline void SetQueryDepthLimit(int value) { m_queryDepthLimitHasBeenSet = true; m_queryDepthLimit = value; }

/**
* <p>The maximum depth a query can have in a single request. Depth refers to the
* amount of nested levels allowed in the body of query. The default value is
* <code>0</code> (or unspecified), which indicates there's no depth limit. If you
* set a limit, it can be between <code>1</code> and <code>75</code> nested levels.
* This field will produce a limit error if the operation falls out of bounds.</p>
* <p>Note that fields can still be set to nullable or non-nullable. If a
* non-nullable field produces an error, the error will be thrown upwards to the
* first nullable field available.</p>
*/
inline CreateGraphqlApiRequest& WithQueryDepthLimit(int value) { SetQueryDepthLimit(value); return *this;}


/**
* <p>The maximum number of resolvers that can be invoked in a single request. The
* default value is <code>0</code> (or unspecified), which will set the limit to
* <code>10000</code>. When specified, the limit value can be between
* <code>1</code> and <code>10000</code>. This field will produce a limit error if
* the operation falls out of bounds.</p>
*/
inline int GetResolverCountLimit() const{ return m_resolverCountLimit; }

/**
* <p>The maximum number of resolvers that can be invoked in a single request. The
* default value is <code>0</code> (or unspecified), which will set the limit to
* <code>10000</code>. When specified, the limit value can be between
* <code>1</code> and <code>10000</code>. This field will produce a limit error if
* the operation falls out of bounds.</p>
*/
inline bool ResolverCountLimitHasBeenSet() const { return m_resolverCountLimitHasBeenSet; }

/**
* <p>The maximum number of resolvers that can be invoked in a single request. The
* default value is <code>0</code> (or unspecified), which will set the limit to
* <code>10000</code>. When specified, the limit value can be between
* <code>1</code> and <code>10000</code>. This field will produce a limit error if
* the operation falls out of bounds.</p>
*/
inline void SetResolverCountLimit(int value) { m_resolverCountLimitHasBeenSet = true; m_resolverCountLimit = value; }

/**
* <p>The maximum number of resolvers that can be invoked in a single request. The
* default value is <code>0</code> (or unspecified), which will set the limit to
* <code>10000</code>. When specified, the limit value can be between
* <code>1</code> and <code>10000</code>. This field will produce a limit error if
* the operation falls out of bounds.</p>
*/
inline CreateGraphqlApiRequest& WithResolverCountLimit(int value) { SetResolverCountLimit(value); return *this;}

private:

Aws::String m_name;
Expand Down Expand Up @@ -623,6 +777,15 @@ namespace Model

Aws::String m_ownerContact;
bool m_ownerContactHasBeenSet = false;

GraphQLApiIntrospectionConfig m_introspectionConfig;
bool m_introspectionConfigHasBeenSet = false;

int m_queryDepthLimit;
bool m_queryDepthLimitHasBeenSet = false;

int m_resolverCountLimit;
bool m_resolverCountLimitHasBeenSet = false;
};

} // namespace Model
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/

#pragma once
#include <aws/appsync/AppSync_EXPORTS.h>
#include <aws/core/utils/memory/stl/AWSString.h>

namespace Aws
{
namespace AppSync
{
namespace Model
{
enum class GraphQLApiIntrospectionConfig
{
NOT_SET,
ENABLED,
DISABLED
};

namespace GraphQLApiIntrospectionConfigMapper
{
AWS_APPSYNC_API GraphQLApiIntrospectionConfig GetGraphQLApiIntrospectionConfigForName(const Aws::String& name);

AWS_APPSYNC_API Aws::String GetNameForGraphQLApiIntrospectionConfig(GraphQLApiIntrospectionConfig value);
} // namespace GraphQLApiIntrospectionConfigMapper
} // namespace Model
} // namespace AppSync
} // namespace Aws
Loading

0 comments on commit 453db79

Please sign in to comment.