Documentation ¶
Index ¶
- type Args
- type Resource
- func (aai *Resource) Attributes() awsApigatewayv2IntegrationAttributes
- func (aai *Resource) Configuration() interface{}
- func (aai *Resource) DependOn() terra.Reference
- func (aai *Resource) Dependencies() terra.Dependencies
- func (aai *Resource) ImportState(state io.Reader) error
- func (aai *Resource) LifecycleManagement() *terra.Lifecycle
- func (aai *Resource) LocalName() string
- func (aai *Resource) State() (*awsApigatewayv2IntegrationState, bool)
- func (aai *Resource) StateMust() *awsApigatewayv2IntegrationState
- func (aai *Resource) Type() string
- type ResponseParameters
- type ResponseParametersAttributes
- func (rp ResponseParametersAttributes) InternalRef() (terra.Reference, error)
- func (rp ResponseParametersAttributes) InternalTokens() (hclwrite.Tokens, error)
- func (rp ResponseParametersAttributes) InternalWithRef(ref terra.Reference) ResponseParametersAttributes
- func (rp ResponseParametersAttributes) Mappings() terra.MapValue[terra.StringValue]
- func (rp ResponseParametersAttributes) StatusCode() terra.StringValue
- type ResponseParametersState
- type TlsConfig
- type TlsConfigAttributes
- type TlsConfigState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Args ¶
type Args struct { // ApiId: string, required ApiId terra.StringValue `hcl:"api_id,attr" validate:"required"` // ConnectionId: string, optional ConnectionId terra.StringValue `hcl:"connection_id,attr"` // ConnectionType: string, optional ConnectionType terra.StringValue `hcl:"connection_type,attr"` // ContentHandlingStrategy: string, optional ContentHandlingStrategy terra.StringValue `hcl:"content_handling_strategy,attr"` // CredentialsArn: string, optional CredentialsArn terra.StringValue `hcl:"credentials_arn,attr"` // Description: string, optional Description terra.StringValue `hcl:"description,attr"` // Id: string, optional Id terra.StringValue `hcl:"id,attr"` // IntegrationMethod: string, optional IntegrationMethod terra.StringValue `hcl:"integration_method,attr"` // IntegrationSubtype: string, optional IntegrationSubtype terra.StringValue `hcl:"integration_subtype,attr"` // IntegrationType: string, required IntegrationType terra.StringValue `hcl:"integration_type,attr" validate:"required"` // IntegrationUri: string, optional IntegrationUri terra.StringValue `hcl:"integration_uri,attr"` // PassthroughBehavior: string, optional PassthroughBehavior terra.StringValue `hcl:"passthrough_behavior,attr"` // PayloadFormatVersion: string, optional PayloadFormatVersion terra.StringValue `hcl:"payload_format_version,attr"` // RequestParameters: map of string, optional RequestParameters terra.MapValue[terra.StringValue] `hcl:"request_parameters,attr"` // RequestTemplates: map of string, optional RequestTemplates terra.MapValue[terra.StringValue] `hcl:"request_templates,attr"` // TemplateSelectionExpression: string, optional TemplateSelectionExpression terra.StringValue `hcl:"template_selection_expression,attr"` // TimeoutMilliseconds: number, optional TimeoutMilliseconds terra.NumberValue `hcl:"timeout_milliseconds,attr"` // ResponseParameters: min=0 ResponseParameters []ResponseParameters `hcl:"response_parameters,block" validate:"min=0"` // TlsConfig: optional TlsConfig *TlsConfig `hcl:"tls_config,block"` }
Args contains the configurations for aws_apigatewayv2_integration.
type Resource ¶
type Resource struct { Name string Args Args DependsOn terra.Dependencies Lifecycle *terra.Lifecycle // contains filtered or unexported fields }
Resource represents the Terraform resource aws_apigatewayv2_integration.
func (*Resource) Attributes ¶
func (aai *Resource) Attributes() awsApigatewayv2IntegrationAttributes
Attributes returns the attributes for Resource.
func (*Resource) Configuration ¶
func (aai *Resource) Configuration() interface{}
Configuration returns the configuration (args) for Resource.
func (*Resource) Dependencies ¶
func (aai *Resource) Dependencies() terra.Dependencies
Dependencies returns the list of resources Resource depends_on.
func (*Resource) ImportState ¶
ImportState imports the given attribute values into Resource's state.
func (*Resource) LifecycleManagement ¶
LifecycleManagement returns the lifecycle block for Resource.
type ResponseParameters ¶
type ResponseParameters struct { // Mappings: map of string, required Mappings terra.MapValue[terra.StringValue] `hcl:"mappings,attr" validate:"required"` // StatusCode: string, required StatusCode terra.StringValue `hcl:"status_code,attr" validate:"required"` }
type ResponseParametersAttributes ¶
type ResponseParametersAttributes struct {
// contains filtered or unexported fields
}
func (ResponseParametersAttributes) InternalRef ¶
func (rp ResponseParametersAttributes) InternalRef() (terra.Reference, error)
func (ResponseParametersAttributes) InternalTokens ¶
func (rp ResponseParametersAttributes) InternalTokens() (hclwrite.Tokens, error)
func (ResponseParametersAttributes) InternalWithRef ¶
func (rp ResponseParametersAttributes) InternalWithRef(ref terra.Reference) ResponseParametersAttributes
func (ResponseParametersAttributes) Mappings ¶
func (rp ResponseParametersAttributes) Mappings() terra.MapValue[terra.StringValue]
func (ResponseParametersAttributes) StatusCode ¶
func (rp ResponseParametersAttributes) StatusCode() terra.StringValue
type ResponseParametersState ¶
type TlsConfig ¶
type TlsConfig struct { // ServerNameToVerify: string, optional ServerNameToVerify terra.StringValue `hcl:"server_name_to_verify,attr"` }
type TlsConfigAttributes ¶
type TlsConfigAttributes struct {
// contains filtered or unexported fields
}
func (TlsConfigAttributes) InternalRef ¶
func (tc TlsConfigAttributes) InternalRef() (terra.Reference, error)
func (TlsConfigAttributes) InternalTokens ¶
func (tc TlsConfigAttributes) InternalTokens() (hclwrite.Tokens, error)
func (TlsConfigAttributes) InternalWithRef ¶
func (tc TlsConfigAttributes) InternalWithRef(ref terra.Reference) TlsConfigAttributes
func (TlsConfigAttributes) ServerNameToVerify ¶
func (tc TlsConfigAttributes) ServerNameToVerify() terra.StringValue
type TlsConfigState ¶
type TlsConfigState struct {
ServerNameToVerify string `json:"server_name_to_verify"`
}
Click to show internal directories.
Click to hide internal directories.