Documentation
¶
Index ¶
- type ApiKey
- type ApiKeyArgs
- type ApiKeyState
- type DataSource
- func (r *DataSource) ApiId() *pulumi.StringOutput
- func (r *DataSource) Arn() *pulumi.StringOutput
- func (r *DataSource) Description() *pulumi.StringOutput
- func (r *DataSource) DynamodbConfig() *pulumi.Output
- func (r *DataSource) ElasticsearchConfig() *pulumi.Output
- func (r *DataSource) HttpConfig() *pulumi.Output
- func (r *DataSource) ID() *pulumi.IDOutput
- func (r *DataSource) LambdaConfig() *pulumi.Output
- func (r *DataSource) Name() *pulumi.StringOutput
- func (r *DataSource) ServiceRoleArn() *pulumi.StringOutput
- func (r *DataSource) Type() *pulumi.StringOutput
- func (r *DataSource) URN() *pulumi.URNOutput
- type DataSourceArgs
- type DataSourceState
- type GraphQLApi
- func (r *GraphQLApi) Arn() *pulumi.StringOutput
- func (r *GraphQLApi) AuthenticationType() *pulumi.StringOutput
- func (r *GraphQLApi) ID() *pulumi.IDOutput
- func (r *GraphQLApi) LogConfig() *pulumi.Output
- func (r *GraphQLApi) Name() *pulumi.StringOutput
- func (r *GraphQLApi) OpenidConnectConfig() *pulumi.Output
- func (r *GraphQLApi) URN() *pulumi.URNOutput
- func (r *GraphQLApi) Uris() *pulumi.MapOutput
- func (r *GraphQLApi) UserPoolConfig() *pulumi.Output
- type GraphQLApiArgs
- type GraphQLApiState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiKey ¶ added in v0.15.1
type ApiKey struct {
// contains filtered or unexported fields
}
Provides an AppSync API Key.
func GetApiKey ¶ added in v0.15.1
func GetApiKey(ctx *pulumi.Context, name string, id pulumi.ID, state *ApiKeyState, opts ...pulumi.ResourceOpt) (*ApiKey, error)
GetApiKey gets an existing ApiKey resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewApiKey ¶ added in v0.15.1
func NewApiKey(ctx *pulumi.Context, name string, args *ApiKeyArgs, opts ...pulumi.ResourceOpt) (*ApiKey, error)
NewApiKey registers a new resource with the given unique name, arguments, and options.
func (*ApiKey) ApiId ¶ added in v0.15.1
func (r *ApiKey) ApiId() *pulumi.StringOutput
The ID of the associated AppSync API
func (*ApiKey) Description ¶ added in v0.15.1
func (r *ApiKey) Description() *pulumi.StringOutput
The API key description. Defaults to "Managed by Terraform".
func (*ApiKey) Expires ¶ added in v0.15.1
func (r *ApiKey) Expires() *pulumi.StringOutput
RFC3339 string representation of the expiry date. Rounded down to nearest hour. By default, it is 7 days from the date of creation.
type ApiKeyArgs ¶ added in v0.15.1
type ApiKeyArgs struct { // The ID of the associated AppSync API ApiId interface{} // The API key description. Defaults to "Managed by Terraform". Description interface{} // RFC3339 string representation of the expiry date. Rounded down to nearest hour. By default, it is 7 days from the date of creation. Expires interface{} }
The set of arguments for constructing a ApiKey resource.
type ApiKeyState ¶ added in v0.15.1
type ApiKeyState struct { // The ID of the associated AppSync API ApiId interface{} // The API key description. Defaults to "Managed by Terraform". Description interface{} // RFC3339 string representation of the expiry date. Rounded down to nearest hour. By default, it is 7 days from the date of creation. Expires interface{} // The API key Key interface{} }
Input properties used for looking up and filtering ApiKey resources.
type DataSource ¶
type DataSource struct {
// contains filtered or unexported fields
}
Provides an AppSync DataSource.
func GetDataSource ¶
func GetDataSource(ctx *pulumi.Context, name string, id pulumi.ID, state *DataSourceState, opts ...pulumi.ResourceOpt) (*DataSource, error)
GetDataSource gets an existing DataSource resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDataSource ¶
func NewDataSource(ctx *pulumi.Context, name string, args *DataSourceArgs, opts ...pulumi.ResourceOpt) (*DataSource, error)
NewDataSource registers a new resource with the given unique name, arguments, and options.
func (*DataSource) ApiId ¶
func (r *DataSource) ApiId() *pulumi.StringOutput
The API ID for the GraphQL API for the DataSource.
func (*DataSource) Description ¶
func (r *DataSource) Description() *pulumi.StringOutput
A description of the DataSource.
func (*DataSource) DynamodbConfig ¶
func (r *DataSource) DynamodbConfig() *pulumi.Output
DynamoDB settings. See below
func (*DataSource) ElasticsearchConfig ¶
func (r *DataSource) ElasticsearchConfig() *pulumi.Output
Amazon Elasticsearch settings. See below
func (*DataSource) HttpConfig ¶ added in v0.16.1
func (r *DataSource) HttpConfig() *pulumi.Output
HTTP settings. See below
func (*DataSource) ID ¶
func (r *DataSource) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*DataSource) LambdaConfig ¶
func (r *DataSource) LambdaConfig() *pulumi.Output
AWS Lambda settings. See below
func (*DataSource) Name ¶
func (r *DataSource) Name() *pulumi.StringOutput
A user-supplied name for the DataSource.
func (*DataSource) ServiceRoleArn ¶
func (r *DataSource) ServiceRoleArn() *pulumi.StringOutput
The IAM service role ARN for the data source.
func (*DataSource) Type ¶
func (r *DataSource) Type() *pulumi.StringOutput
The type of the DataSource. Valid values: `AWS_LAMBDA`, `AMAZON_DYNAMODB`, `AMAZON_ELASTICSEARCH`, `HTTP`, `NONE`.
func (*DataSource) URN ¶
func (r *DataSource) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type DataSourceArgs ¶
type DataSourceArgs struct { // The API ID for the GraphQL API for the DataSource. ApiId interface{} // A description of the DataSource. Description interface{} // DynamoDB settings. See below DynamodbConfig interface{} // Amazon Elasticsearch settings. See below ElasticsearchConfig interface{} // HTTP settings. See below HttpConfig interface{} // AWS Lambda settings. See below LambdaConfig interface{} // A user-supplied name for the DataSource. Name interface{} // The IAM service role ARN for the data source. ServiceRoleArn interface{} // The type of the DataSource. Valid values: `AWS_LAMBDA`, `AMAZON_DYNAMODB`, `AMAZON_ELASTICSEARCH`, `HTTP`, `NONE`. Type interface{} }
The set of arguments for constructing a DataSource resource.
type DataSourceState ¶
type DataSourceState struct { // The API ID for the GraphQL API for the DataSource. ApiId interface{} // The ARN Arn interface{} // A description of the DataSource. Description interface{} // DynamoDB settings. See below DynamodbConfig interface{} // Amazon Elasticsearch settings. See below ElasticsearchConfig interface{} // HTTP settings. See below HttpConfig interface{} // AWS Lambda settings. See below LambdaConfig interface{} // A user-supplied name for the DataSource. Name interface{} // The IAM service role ARN for the data source. ServiceRoleArn interface{} // The type of the DataSource. Valid values: `AWS_LAMBDA`, `AMAZON_DYNAMODB`, `AMAZON_ELASTICSEARCH`, `HTTP`, `NONE`. Type interface{} }
Input properties used for looking up and filtering DataSource resources.
type GraphQLApi ¶
type GraphQLApi struct {
// contains filtered or unexported fields
}
Provides an AppSync GraphQL API.
func GetGraphQLApi ¶
func GetGraphQLApi(ctx *pulumi.Context, name string, id pulumi.ID, state *GraphQLApiState, opts ...pulumi.ResourceOpt) (*GraphQLApi, error)
GetGraphQLApi gets an existing GraphQLApi resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGraphQLApi ¶
func NewGraphQLApi(ctx *pulumi.Context, name string, args *GraphQLApiArgs, opts ...pulumi.ResourceOpt) (*GraphQLApi, error)
NewGraphQLApi registers a new resource with the given unique name, arguments, and options.
func (*GraphQLApi) AuthenticationType ¶
func (r *GraphQLApi) AuthenticationType() *pulumi.StringOutput
The authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT`
func (*GraphQLApi) ID ¶
func (r *GraphQLApi) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*GraphQLApi) LogConfig ¶ added in v0.16.1
func (r *GraphQLApi) LogConfig() *pulumi.Output
Nested argument containing logging configuration. Defined below.
func (*GraphQLApi) Name ¶
func (r *GraphQLApi) Name() *pulumi.StringOutput
A user-supplied name for the GraphqlApi.
func (*GraphQLApi) OpenidConnectConfig ¶ added in v0.16.1
func (r *GraphQLApi) OpenidConnectConfig() *pulumi.Output
Nested argument containing OpenID Connect configuration. Defined below.
func (*GraphQLApi) URN ¶
func (r *GraphQLApi) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*GraphQLApi) Uris ¶ added in v0.16.1
func (r *GraphQLApi) Uris() *pulumi.MapOutput
Map of URIs associated with the API. e.g. `uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql`
func (*GraphQLApi) UserPoolConfig ¶
func (r *GraphQLApi) UserPoolConfig() *pulumi.Output
The Amazon Cognito User Pool configuration. Defined below.
type GraphQLApiArgs ¶
type GraphQLApiArgs struct { // The authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT` AuthenticationType interface{} // Nested argument containing logging configuration. Defined below. LogConfig interface{} // A user-supplied name for the GraphqlApi. Name interface{} // Nested argument containing OpenID Connect configuration. Defined below. OpenidConnectConfig interface{} // The Amazon Cognito User Pool configuration. Defined below. UserPoolConfig interface{} }
The set of arguments for constructing a GraphQLApi resource.
type GraphQLApiState ¶
type GraphQLApiState struct { // The ARN Arn interface{} // The authentication type. Valid values: `API_KEY`, `AWS_IAM`, `AMAZON_COGNITO_USER_POOLS`, `OPENID_CONNECT` AuthenticationType interface{} // Nested argument containing logging configuration. Defined below. LogConfig interface{} // A user-supplied name for the GraphqlApi. Name interface{} // Nested argument containing OpenID Connect configuration. Defined below. OpenidConnectConfig interface{} // Map of URIs associated with the API. e.g. `uris["GRAPHQL"] = https://ID.appsync-api.REGION.amazonaws.com/graphql` Uris interface{} // The Amazon Cognito User Pool configuration. Defined below. UserPoolConfig interface{} }
Input properties used for looking up and filtering GraphQLApi resources.