permalink |
---|
/data/api_gateway_sdk/ |
api_gateway_sdk
represents the aws_api_gateway_sdk
Terraform data source.
This package contains functions and utilities for setting up the data source using Jsonnet code.
new()
aws.data.api_gateway_sdk.new
injects a new data_aws_api_gateway_sdk
Terraform data source
block into the root module document.
Additionally, this inserts a private function into the _ref
attribute that generates references to attributes of the
resource. For example, if you added a new instance to the root using:
# arguments omitted for brevity
aws.data.api_gateway_sdk.new('some_id')
You can get the reference to the id
field of the created aws.data.api_gateway_sdk
using the reference:
$._ref.data_aws_api_gateway_sdk.some_id.get('id')
This is the same as directly entering "${ data_aws_api_gateway_sdk.some_id.id }"
as the value.
NOTE: if you are chaining multiple resources together in a merge operation, you may not be able to use super
, self
,
or $
to refer to the root object. Instead, make an explicit outer object using local
.
Args:
dataSrcLabel
(string
): The name label of the block.parameters
(obj
): Set theparameters
field on the resulting data source block. Whennull
, theparameters
field will be omitted from the resulting object.rest_api_id
(string
): Set therest_api_id
field on the resulting data source block.sdk_type
(string
): Set thesdk_type
field on the resulting data source block.stage_name
(string
): Set thestage_name
field on the resulting data source block.
Returns:
- A mixin object that injects the new data source into the root Terraform configuration.
newAttrs()
aws.data.api_gateway_sdk.newAttrs
constructs a new object with attributes and blocks configured for the api_gateway_sdk
Terraform data source.
Unlike aws.data.api_gateway_sdk.new, this function will not inject the data source
block into the root Terraform document. Instead, this must be passed in as the attrs
argument for the
tf.withData function to build a complete block.
This is most useful when you need to preprocess the attributes with functions, conditional, or looping logic prior to injecting into a complete block.
Args:
parameters
(obj
): Set theparameters
field on the resulting object. Whennull
, theparameters
field will be omitted from the resulting object.rest_api_id
(string
): Set therest_api_id
field on the resulting object.sdk_type
(string
): Set thesdk_type
field on the resulting object.stage_name
(string
): Set thestage_name
field on the resulting object.
Returns:
- An attribute object that can be used with tf.withData to construct a new
api_gateway_sdk
data source into the root Terraform configuration.
withParameters()
aws.obj.withParameters
constructs a mixin object that can be merged into the obj
Terraform data source block to set or update the parameters field.
Args:
dataSrcLabel
(string
): The name label of the block to update.value
(obj
): The value to set for theparameters
field.
withRestApiId()
aws.string.withRestApiId
constructs a mixin object that can be merged into the string
Terraform data source block to set or update the rest_api_id field.
Args:
dataSrcLabel
(string
): The name label of the block to update.value
(string
): The value to set for therest_api_id
field.
withSdkType()
aws.string.withSdkType
constructs a mixin object that can be merged into the string
Terraform data source block to set or update the sdk_type field.
Args:
dataSrcLabel
(string
): The name label of the block to update.value
(string
): The value to set for thesdk_type
field.
withStageName()
aws.string.withStageName
constructs a mixin object that can be merged into the string
Terraform data source block to set or update the stage_name field.
Args:
dataSrcLabel
(string
): The name label of the block to update.value
(string
): The value to set for thestage_name
field.