Documentation ¶
Index ¶
- 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) 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) Name() *pulumi.StringOutput
- func (r *GraphQLApi) URN() *pulumi.URNOutput
- 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 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](#dynamodb_config)
func (*DataSource) ElasticsearchConfig ¶
func (r *DataSource) ElasticsearchConfig() *pulumi.Output
Amazon Elasticsearch settings. See [below](#elasticsearch_config)
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](#lambda_config)
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` and `AMAZON_ELASTICSEARCH`, `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](#dynamodb_config) DynamodbConfig interface{} // Amazon Elasticsearch settings. See [below](#elasticsearch_config) ElasticsearchConfig interface{} // AWS Lambda settings. See [below](#lambda_config) 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` and `AMAZON_ELASTICSEARCH`, `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](#dynamodb_config) DynamodbConfig interface{} // Amazon Elasticsearch settings. See [below](#elasticsearch_config) ElasticsearchConfig interface{} // AWS Lambda settings. See [below](#lambda_config) 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` and `AMAZON_ELASTICSEARCH`, `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` and `AMAZON_COGNITO_USER_POOLS`
func (*GraphQLApi) ID ¶
func (r *GraphQLApi) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*GraphQLApi) Name ¶
func (r *GraphQLApi) Name() *pulumi.StringOutput
A user-supplied name for the GraphqlApi.
func (*GraphQLApi) URN ¶
func (r *GraphQLApi) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*GraphQLApi) UserPoolConfig ¶
func (r *GraphQLApi) UserPoolConfig() *pulumi.Output
The Amazon Cognito User Pool configuration. See [below](#user_pool_config)
type GraphQLApiArgs ¶
type GraphQLApiArgs struct { // The authentication type. Valid values: `API_KEY`, `AWS_IAM` and `AMAZON_COGNITO_USER_POOLS` AuthenticationType interface{} // A user-supplied name for the GraphqlApi. Name interface{} // The Amazon Cognito User Pool configuration. See [below](#user_pool_config) 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` and `AMAZON_COGNITO_USER_POOLS` AuthenticationType interface{} // A user-supplied name for the GraphqlApi. Name interface{} // The Amazon Cognito User Pool configuration. See [below](#user_pool_config) UserPoolConfig interface{} }
Input properties used for looking up and filtering GraphQLApi resources.