appsync

package
v0.14.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 3, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

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) Arn

func (r *DataSource) Arn() *pulumi.StringOutput

The ARN

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) Arn

func (r *GraphQLApi) Arn() *pulumi.StringOutput

The ARN

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL