Skip to content

Commit

Permalink
API updates for CodeGuruReviewer
Browse files Browse the repository at this point in the history
You can now send content from your MediaConnect flow to your virtual private cloud (VPC) without going over the public internet.

Documentation updates for Amazon API Gateway.
  • Loading branch information
aws-sdk-cpp-automation committed Apr 7, 2020
1 parent e856d31 commit d47ca8c
Show file tree
Hide file tree
Showing 24 changed files with 556 additions and 190 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -114,42 +114,66 @@ namespace Model


/**
* <p>The ARN of the CloudWatch Logs log group to receive access logs.</p>
* <p>The Amazon Resource Name (ARN) of the CloudWatch Logs log group or Kinesis
* Data Firehose delivery stream to receive access logs. If you specify a Kinesis
* Data Firehose delivery stream, the stream name must begin with
* <code>amazon-apigateway-</code>.</p>
*/
inline const Aws::String& GetDestinationArn() const{ return m_destinationArn; }

/**
* <p>The ARN of the CloudWatch Logs log group to receive access logs.</p>
* <p>The Amazon Resource Name (ARN) of the CloudWatch Logs log group or Kinesis
* Data Firehose delivery stream to receive access logs. If you specify a Kinesis
* Data Firehose delivery stream, the stream name must begin with
* <code>amazon-apigateway-</code>.</p>
*/
inline bool DestinationArnHasBeenSet() const { return m_destinationArnHasBeenSet; }

/**
* <p>The ARN of the CloudWatch Logs log group to receive access logs.</p>
* <p>The Amazon Resource Name (ARN) of the CloudWatch Logs log group or Kinesis
* Data Firehose delivery stream to receive access logs. If you specify a Kinesis
* Data Firehose delivery stream, the stream name must begin with
* <code>amazon-apigateway-</code>.</p>
*/
inline void SetDestinationArn(const Aws::String& value) { m_destinationArnHasBeenSet = true; m_destinationArn = value; }

/**
* <p>The ARN of the CloudWatch Logs log group to receive access logs.</p>
* <p>The Amazon Resource Name (ARN) of the CloudWatch Logs log group or Kinesis
* Data Firehose delivery stream to receive access logs. If you specify a Kinesis
* Data Firehose delivery stream, the stream name must begin with
* <code>amazon-apigateway-</code>.</p>
*/
inline void SetDestinationArn(Aws::String&& value) { m_destinationArnHasBeenSet = true; m_destinationArn = std::move(value); }

/**
* <p>The ARN of the CloudWatch Logs log group to receive access logs.</p>
* <p>The Amazon Resource Name (ARN) of the CloudWatch Logs log group or Kinesis
* Data Firehose delivery stream to receive access logs. If you specify a Kinesis
* Data Firehose delivery stream, the stream name must begin with
* <code>amazon-apigateway-</code>.</p>
*/
inline void SetDestinationArn(const char* value) { m_destinationArnHasBeenSet = true; m_destinationArn.assign(value); }

/**
* <p>The ARN of the CloudWatch Logs log group to receive access logs.</p>
* <p>The Amazon Resource Name (ARN) of the CloudWatch Logs log group or Kinesis
* Data Firehose delivery stream to receive access logs. If you specify a Kinesis
* Data Firehose delivery stream, the stream name must begin with
* <code>amazon-apigateway-</code>.</p>
*/
inline AccessLogSettings& WithDestinationArn(const Aws::String& value) { SetDestinationArn(value); return *this;}

/**
* <p>The ARN of the CloudWatch Logs log group to receive access logs.</p>
* <p>The Amazon Resource Name (ARN) of the CloudWatch Logs log group or Kinesis
* Data Firehose delivery stream to receive access logs. If you specify a Kinesis
* Data Firehose delivery stream, the stream name must begin with
* <code>amazon-apigateway-</code>.</p>
*/
inline AccessLogSettings& WithDestinationArn(Aws::String&& value) { SetDestinationArn(std::move(value)); return *this;}

/**
* <p>The ARN of the CloudWatch Logs log group to receive access logs.</p>
* <p>The Amazon Resource Name (ARN) of the CloudWatch Logs log group or Kinesis
* Data Firehose delivery stream to receive access logs. If you specify a Kinesis
* Data Firehose delivery stream, the stream name must begin with
* <code>amazon-apigateway-</code>.</p>
*/
inline AccessLogSettings& WithDestinationArn(const char* value) { SetDestinationArn(value); return *this;}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -153,25 +153,29 @@ namespace Model

/**
* <p>Specifies whether (<code>true</code>) or not (<code>false</code>) the key
* identifier is distinct from the created API key value.</p>
* identifier is distinct from the created API key value. This parameter is
* deprecated and should not be used.</p>
*/
inline bool GetGenerateDistinctId() const{ return m_generateDistinctId; }

/**
* <p>Specifies whether (<code>true</code>) or not (<code>false</code>) the key
* identifier is distinct from the created API key value.</p>
* identifier is distinct from the created API key value. This parameter is
* deprecated and should not be used.</p>
*/
inline bool GenerateDistinctIdHasBeenSet() const { return m_generateDistinctIdHasBeenSet; }

/**
* <p>Specifies whether (<code>true</code>) or not (<code>false</code>) the key
* identifier is distinct from the created API key value.</p>
* identifier is distinct from the created API key value. This parameter is
* deprecated and should not be used.</p>
*/
inline void SetGenerateDistinctId(bool value) { m_generateDistinctIdHasBeenSet = true; m_generateDistinctId = value; }

/**
* <p>Specifies whether (<code>true</code>) or not (<code>false</code>) the key
* identifier is distinct from the created API key value.</p>
* identifier is distinct from the created API key value. This parameter is
* deprecated and should not be used.</p>
*/
inline CreateApiKeyRequest& WithGenerateDistinctId(bool value) { SetGenerateDistinctId(value); return *this;}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -203,57 +203,57 @@ namespace Model

/**
* <p>The name of the API's stage that you want to use for this mapping. Specify
* '(none)' if you do not want callers to explicitly specify the stage name after
* any base path name.</p>
* '(none)' if you want callers to explicitly specify the stage name after any base
* path name.</p>
*/
inline const Aws::String& GetStage() const{ return m_stage; }

/**
* <p>The name of the API's stage that you want to use for this mapping. Specify
* '(none)' if you do not want callers to explicitly specify the stage name after
* any base path name.</p>
* '(none)' if you want callers to explicitly specify the stage name after any base
* path name.</p>
*/
inline bool StageHasBeenSet() const { return m_stageHasBeenSet; }

/**
* <p>The name of the API's stage that you want to use for this mapping. Specify
* '(none)' if you do not want callers to explicitly specify the stage name after
* any base path name.</p>
* '(none)' if you want callers to explicitly specify the stage name after any base
* path name.</p>
*/
inline void SetStage(const Aws::String& value) { m_stageHasBeenSet = true; m_stage = value; }

/**
* <p>The name of the API's stage that you want to use for this mapping. Specify
* '(none)' if you do not want callers to explicitly specify the stage name after
* any base path name.</p>
* '(none)' if you want callers to explicitly specify the stage name after any base
* path name.</p>
*/
inline void SetStage(Aws::String&& value) { m_stageHasBeenSet = true; m_stage = std::move(value); }

/**
* <p>The name of the API's stage that you want to use for this mapping. Specify
* '(none)' if you do not want callers to explicitly specify the stage name after
* any base path name.</p>
* '(none)' if you want callers to explicitly specify the stage name after any base
* path name.</p>
*/
inline void SetStage(const char* value) { m_stageHasBeenSet = true; m_stage.assign(value); }

/**
* <p>The name of the API's stage that you want to use for this mapping. Specify
* '(none)' if you do not want callers to explicitly specify the stage name after
* any base path name.</p>
* '(none)' if you want callers to explicitly specify the stage name after any base
* path name.</p>
*/
inline CreateBasePathMappingRequest& WithStage(const Aws::String& value) { SetStage(value); return *this;}

/**
* <p>The name of the API's stage that you want to use for this mapping. Specify
* '(none)' if you do not want callers to explicitly specify the stage name after
* any base path name.</p>
* '(none)' if you want callers to explicitly specify the stage name after any base
* path name.</p>
*/
inline CreateBasePathMappingRequest& WithStage(Aws::String&& value) { SetStage(std::move(value)); return *this;}

/**
* <p>The name of the API's stage that you want to use for this mapping. Specify
* '(none)' if you do not want callers to explicitly specify the stage name after
* any base path name.</p>
* '(none)' if you want callers to explicitly specify the stage name after any base
* path name.</p>
*/
inline CreateBasePathMappingRequest& WithStage(const char* value) { SetStage(value); return *this;}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -133,64 +133,64 @@ namespace Model


/**
* <p>[Required] The ARNs of network load balancers of the VPC targeted by the VPC
* link. The network load balancers must be owned by the same AWS account of the
* <p>[Required] The ARN of the network load balancer of the VPC targeted by the
* VPC link. The network load balancer must be owned by the same AWS account of the
* API owner.</p>
*/
inline const Aws::Vector<Aws::String>& GetTargetArns() const{ return m_targetArns; }

/**
* <p>[Required] The ARNs of network load balancers of the VPC targeted by the VPC
* link. The network load balancers must be owned by the same AWS account of the
* <p>[Required] The ARN of the network load balancer of the VPC targeted by the
* VPC link. The network load balancer must be owned by the same AWS account of the
* API owner.</p>
*/
inline bool TargetArnsHasBeenSet() const { return m_targetArnsHasBeenSet; }

/**
* <p>[Required] The ARNs of network load balancers of the VPC targeted by the VPC
* link. The network load balancers must be owned by the same AWS account of the
* <p>[Required] The ARN of the network load balancer of the VPC targeted by the
* VPC link. The network load balancer must be owned by the same AWS account of the
* API owner.</p>
*/
inline void SetTargetArns(const Aws::Vector<Aws::String>& value) { m_targetArnsHasBeenSet = true; m_targetArns = value; }

/**
* <p>[Required] The ARNs of network load balancers of the VPC targeted by the VPC
* link. The network load balancers must be owned by the same AWS account of the
* <p>[Required] The ARN of the network load balancer of the VPC targeted by the
* VPC link. The network load balancer must be owned by the same AWS account of the
* API owner.</p>
*/
inline void SetTargetArns(Aws::Vector<Aws::String>&& value) { m_targetArnsHasBeenSet = true; m_targetArns = std::move(value); }

/**
* <p>[Required] The ARNs of network load balancers of the VPC targeted by the VPC
* link. The network load balancers must be owned by the same AWS account of the
* <p>[Required] The ARN of the network load balancer of the VPC targeted by the
* VPC link. The network load balancer must be owned by the same AWS account of the
* API owner.</p>
*/
inline CreateVpcLinkRequest& WithTargetArns(const Aws::Vector<Aws::String>& value) { SetTargetArns(value); return *this;}

/**
* <p>[Required] The ARNs of network load balancers of the VPC targeted by the VPC
* link. The network load balancers must be owned by the same AWS account of the
* <p>[Required] The ARN of the network load balancer of the VPC targeted by the
* VPC link. The network load balancer must be owned by the same AWS account of the
* API owner.</p>
*/
inline CreateVpcLinkRequest& WithTargetArns(Aws::Vector<Aws::String>&& value) { SetTargetArns(std::move(value)); return *this;}

/**
* <p>[Required] The ARNs of network load balancers of the VPC targeted by the VPC
* link. The network load balancers must be owned by the same AWS account of the
* <p>[Required] The ARN of the network load balancer of the VPC targeted by the
* VPC link. The network load balancer must be owned by the same AWS account of the
* API owner.</p>
*/
inline CreateVpcLinkRequest& AddTargetArns(const Aws::String& value) { m_targetArnsHasBeenSet = true; m_targetArns.push_back(value); return *this; }

/**
* <p>[Required] The ARNs of network load balancers of the VPC targeted by the VPC
* link. The network load balancers must be owned by the same AWS account of the
* <p>[Required] The ARN of the network load balancer of the VPC targeted by the
* VPC link. The network load balancer must be owned by the same AWS account of the
* API owner.</p>
*/
inline CreateVpcLinkRequest& AddTargetArns(Aws::String&& value) { m_targetArnsHasBeenSet = true; m_targetArns.push_back(std::move(value)); return *this; }

/**
* <p>[Required] The ARNs of network load balancers of the VPC targeted by the VPC
* link. The network load balancers must be owned by the same AWS account of the
* <p>[Required] The ARN of the network load balancer of the VPC targeted by the
* VPC link. The network load balancer must be owned by the same AWS account of the
* API owner.</p>
*/
inline CreateVpcLinkRequest& AddTargetArns(const char* value) { m_targetArnsHasBeenSet = true; m_targetArns.push_back(value); return *this; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ namespace APIGateway
namespace Model
{
/**
* <p>A API Gateway VPC link for a <a>RestApi</a> to access resources in an Amazon
* <p>An API Gateway VPC link for a <a>RestApi</a> to access resources in an Amazon
* Virtual Private Cloud (VPC).</p> <div class="remarks"> <p><p>To enable access to
* a resource in an Amazon Virtual Private Cloud through Amazon API Gateway, you,
* as an API developer, create a <a>VpcLink</a> resource targeted for one or more
Expand Down Expand Up @@ -175,57 +175,57 @@ namespace Model


/**
* <p>The ARNs of network load balancers of the VPC targeted by the VPC link. The
* network load balancers must be owned by the same AWS account of the API
* <p>The ARN of the network load balancer of the VPC targeted by the VPC link. The
* network load balancer must be owned by the same AWS account of the API
* owner.</p>
*/
inline const Aws::Vector<Aws::String>& GetTargetArns() const{ return m_targetArns; }

/**
* <p>The ARNs of network load balancers of the VPC targeted by the VPC link. The
* network load balancers must be owned by the same AWS account of the API
* <p>The ARN of the network load balancer of the VPC targeted by the VPC link. The
* network load balancer must be owned by the same AWS account of the API
* owner.</p>
*/
inline void SetTargetArns(const Aws::Vector<Aws::String>& value) { m_targetArns = value; }

/**
* <p>The ARNs of network load balancers of the VPC targeted by the VPC link. The
* network load balancers must be owned by the same AWS account of the API
* <p>The ARN of the network load balancer of the VPC targeted by the VPC link. The
* network load balancer must be owned by the same AWS account of the API
* owner.</p>
*/
inline void SetTargetArns(Aws::Vector<Aws::String>&& value) { m_targetArns = std::move(value); }

/**
* <p>The ARNs of network load balancers of the VPC targeted by the VPC link. The
* network load balancers must be owned by the same AWS account of the API
* <p>The ARN of the network load balancer of the VPC targeted by the VPC link. The
* network load balancer must be owned by the same AWS account of the API
* owner.</p>
*/
inline CreateVpcLinkResult& WithTargetArns(const Aws::Vector<Aws::String>& value) { SetTargetArns(value); return *this;}

/**
* <p>The ARNs of network load balancers of the VPC targeted by the VPC link. The
* network load balancers must be owned by the same AWS account of the API
* <p>The ARN of the network load balancer of the VPC targeted by the VPC link. The
* network load balancer must be owned by the same AWS account of the API
* owner.</p>
*/
inline CreateVpcLinkResult& WithTargetArns(Aws::Vector<Aws::String>&& value) { SetTargetArns(std::move(value)); return *this;}

/**
* <p>The ARNs of network load balancers of the VPC targeted by the VPC link. The
* network load balancers must be owned by the same AWS account of the API
* <p>The ARN of the network load balancer of the VPC targeted by the VPC link. The
* network load balancer must be owned by the same AWS account of the API
* owner.</p>
*/
inline CreateVpcLinkResult& AddTargetArns(const Aws::String& value) { m_targetArns.push_back(value); return *this; }

/**
* <p>The ARNs of network load balancers of the VPC targeted by the VPC link. The
* network load balancers must be owned by the same AWS account of the API
* <p>The ARN of the network load balancer of the VPC targeted by the VPC link. The
* network load balancer must be owned by the same AWS account of the API
* owner.</p>
*/
inline CreateVpcLinkResult& AddTargetArns(Aws::String&& value) { m_targetArns.push_back(std::move(value)); return *this; }

/**
* <p>The ARNs of network load balancers of the VPC targeted by the VPC link. The
* network load balancers must be owned by the same AWS account of the API
* <p>The ARN of the network load balancer of the VPC targeted by the VPC link. The
* network load balancer must be owned by the same AWS account of the API
* owner.</p>
*/
inline CreateVpcLinkResult& AddTargetArns(const char* value) { m_targetArns.push_back(value); return *this; }
Expand Down
Loading

0 comments on commit d47ca8c

Please sign in to comment.