Put Method
apigateway_put_method | R Documentation |
Add a method to an existing Resource resource¶
Description¶
Add a method to an existing Resource resource.
Usage¶
apigateway_put_method(restApiId, resourceId, httpMethod,
authorizationType, authorizerId, apiKeyRequired, operationName,
requestParameters, requestModels, requestValidatorId,
authorizationScopes)
Arguments¶
restApiId |
[required] The string identifier of the associated RestApi. |
resourceId |
[required] The Resource identifier for the new Method resource. |
httpMethod |
[required] Specifies the method request's HTTP method type. |
authorizationType |
[required] The method's authorization type. Valid values are
|
authorizerId |
Specifies the identifier of an Authorizer to use on this Method, if the type is CUSTOM or COGNITO_USER_POOLS. The authorizer identifier is generated by API Gateway when you created the authorizer. |
apiKeyRequired |
Specifies whether the method required a valid ApiKey. |
operationName |
A human-friendly operation identifier for the method. For
example, you can assign the |
requestParameters |
A key-value map defining required or optional method request
parameters that can be accepted by API Gateway. A key defines a method
request parameter name matching the pattern of |
requestModels |
Specifies the Model resources used for the request's content type. Request models are represented as a key/value map, with a content type as the key and a Model name as the value. |
requestValidatorId |
The identifier of a RequestValidator for validating the method request. |
authorizationScopes |
A list of authorization scopes configured on the method. The
scopes are used with a |
Value¶
A list with the following syntax:
list(
httpMethod = "string",
authorizationType = "string",
authorizerId = "string",
apiKeyRequired = TRUE|FALSE,
requestValidatorId = "string",
operationName = "string",
requestParameters = list(
TRUE|FALSE
),
requestModels = list(
"string"
),
methodResponses = list(
list(
statusCode = "string",
responseParameters = list(
TRUE|FALSE
),
responseModels = list(
"string"
)
)
),
methodIntegration = list(
type = "HTTP"|"AWS"|"MOCK"|"HTTP_PROXY"|"AWS_PROXY",
httpMethod = "string",
uri = "string",
connectionType = "INTERNET"|"VPC_LINK",
connectionId = "string",
credentials = "string",
requestParameters = list(
"string"
),
requestTemplates = list(
"string"
),
passthroughBehavior = "string",
contentHandling = "CONVERT_TO_BINARY"|"CONVERT_TO_TEXT",
timeoutInMillis = 123,
cacheNamespace = "string",
cacheKeyParameters = list(
"string"
),
integrationResponses = list(
list(
statusCode = "string",
selectionPattern = "string",
responseParameters = list(
"string"
),
responseTemplates = list(
"string"
),
contentHandling = "CONVERT_TO_BINARY"|"CONVERT_TO_TEXT"
)
),
tlsConfig = list(
insecureSkipVerification = TRUE|FALSE
)
),
authorizationScopes = list(
"string"
)
)
Request syntax¶
svc$put_method(
restApiId = "string",
resourceId = "string",
httpMethod = "string",
authorizationType = "string",
authorizerId = "string",
apiKeyRequired = TRUE|FALSE,
operationName = "string",
requestParameters = list(
TRUE|FALSE
),
requestModels = list(
"string"
),
requestValidatorId = "string",
authorizationScopes = list(
"string"
)
)