schemas – github.com/aws/aws-sdk-go-v2/service/schemas Index | Files | Directories

package schemas

import "github.com/aws/aws-sdk-go-v2/service/schemas"

Index

Constants

const ServiceAPIVersion = "2019-12-02"
const ServiceID = "schemas"

Functions

func AddResolveEndpointMiddleware

func AddResolveEndpointMiddleware(stack *middleware.Stack, options ResolveEndpointMiddlewareOptions)

func NewDefaultEndpointResolver

func NewDefaultEndpointResolver() *internalendpoints.Resolver

NewDefaultEndpointResolver constructs a new service endpoint resolver

func RemoveResolveEndpointMiddleware

func RemoveResolveEndpointMiddleware(stack *middleware.Stack) error

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

Amazon EventBridge Schema Registry

func New

func New(options Options, optFns ...func(*Options)) *Client

New returns an initialized Client based on the functional options. Provide additional functional options to further configure the behavior of the client, such as changing the client's endpoint or adding custom middleware behavior.

func NewFromConfig

func NewFromConfig(cfg aws.Config, optFns ...func(*Options)) *Client

NewFromConfig returns a new client from the provided config.

func (*Client) CreateDiscoverer

func (c *Client) CreateDiscoverer(ctx context.Context, params *CreateDiscovererInput, optFns ...func(*Options)) (*CreateDiscovererOutput, error)

Creates a discoverer.

func (*Client) CreateRegistry

func (c *Client) CreateRegistry(ctx context.Context, params *CreateRegistryInput, optFns ...func(*Options)) (*CreateRegistryOutput, error)

Creates a registry.

func (*Client) CreateSchema

func (c *Client) CreateSchema(ctx context.Context, params *CreateSchemaInput, optFns ...func(*Options)) (*CreateSchemaOutput, error)

Creates a schema definition. Inactive schemas will be deleted after two years.

func (*Client) DeleteDiscoverer

func (c *Client) DeleteDiscoverer(ctx context.Context, params *DeleteDiscovererInput, optFns ...func(*Options)) (*DeleteDiscovererOutput, error)

Deletes a discoverer.

func (*Client) DeleteRegistry

func (c *Client) DeleteRegistry(ctx context.Context, params *DeleteRegistryInput, optFns ...func(*Options)) (*DeleteRegistryOutput, error)

Deletes a Registry.

func (*Client) DeleteResourcePolicy

func (c *Client) DeleteResourcePolicy(ctx context.Context, params *DeleteResourcePolicyInput, optFns ...func(*Options)) (*DeleteResourcePolicyOutput, error)

Delete the resource-based policy attached to the specified registry.

func (*Client) DeleteSchema

func (c *Client) DeleteSchema(ctx context.Context, params *DeleteSchemaInput, optFns ...func(*Options)) (*DeleteSchemaOutput, error)

Delete a schema definition.

func (*Client) DeleteSchemaVersion

func (c *Client) DeleteSchemaVersion(ctx context.Context, params *DeleteSchemaVersionInput, optFns ...func(*Options)) (*DeleteSchemaVersionOutput, error)

Delete the schema version definition

func (*Client) DescribeCodeBinding

func (c *Client) DescribeCodeBinding(ctx context.Context, params *DescribeCodeBindingInput, optFns ...func(*Options)) (*DescribeCodeBindingOutput, error)

Describe the code binding URI.

func (*Client) DescribeDiscoverer

func (c *Client) DescribeDiscoverer(ctx context.Context, params *DescribeDiscovererInput, optFns ...func(*Options)) (*DescribeDiscovererOutput, error)

Describes the discoverer.

func (*Client) DescribeRegistry

func (c *Client) DescribeRegistry(ctx context.Context, params *DescribeRegistryInput, optFns ...func(*Options)) (*DescribeRegistryOutput, error)

Describes the registry.

func (*Client) DescribeSchema

func (c *Client) DescribeSchema(ctx context.Context, params *DescribeSchemaInput, optFns ...func(*Options)) (*DescribeSchemaOutput, error)

Retrieve the schema definition.

func (*Client) GetCodeBindingSource

func (c *Client) GetCodeBindingSource(ctx context.Context, params *GetCodeBindingSourceInput, optFns ...func(*Options)) (*GetCodeBindingSourceOutput, error)

Get the code binding source URI.

func (*Client) GetDiscoveredSchema

func (c *Client) GetDiscoveredSchema(ctx context.Context, params *GetDiscoveredSchemaInput, optFns ...func(*Options)) (*GetDiscoveredSchemaOutput, error)

Get the discovered schema that was generated based on sampled events.

func (*Client) GetResourcePolicy

func (c *Client) GetResourcePolicy(ctx context.Context, params *GetResourcePolicyInput, optFns ...func(*Options)) (*GetResourcePolicyOutput, error)

Retrieves the resource-based policy attached to a given registry.

func (*Client) ListDiscoverers

func (c *Client) ListDiscoverers(ctx context.Context, params *ListDiscoverersInput, optFns ...func(*Options)) (*ListDiscoverersOutput, error)

List the discoverers.

func (*Client) ListRegistries

func (c *Client) ListRegistries(ctx context.Context, params *ListRegistriesInput, optFns ...func(*Options)) (*ListRegistriesOutput, error)

List the registries.

func (*Client) ListSchemaVersions

func (c *Client) ListSchemaVersions(ctx context.Context, params *ListSchemaVersionsInput, optFns ...func(*Options)) (*ListSchemaVersionsOutput, error)

Provides a list of the schema versions and related information.

func (*Client) ListSchemas

func (c *Client) ListSchemas(ctx context.Context, params *ListSchemasInput, optFns ...func(*Options)) (*ListSchemasOutput, error)

List the schemas.

func (*Client) ListTagsForResource

func (c *Client) ListTagsForResource(ctx context.Context, params *ListTagsForResourceInput, optFns ...func(*Options)) (*ListTagsForResourceOutput, error)

Get tags for resource.

func (*Client) PutCodeBinding

func (c *Client) PutCodeBinding(ctx context.Context, params *PutCodeBindingInput, optFns ...func(*Options)) (*PutCodeBindingOutput, error)

Put code binding URI

func (*Client) PutResourcePolicy

func (c *Client) PutResourcePolicy(ctx context.Context, params *PutResourcePolicyInput, optFns ...func(*Options)) (*PutResourcePolicyOutput, error)

The name of the policy.

func (*Client) SearchSchemas

func (c *Client) SearchSchemas(ctx context.Context, params *SearchSchemasInput, optFns ...func(*Options)) (*SearchSchemasOutput, error)

Search the schemas

func (*Client) StartDiscoverer

func (c *Client) StartDiscoverer(ctx context.Context, params *StartDiscovererInput, optFns ...func(*Options)) (*StartDiscovererOutput, error)

Starts the discoverer

func (*Client) StopDiscoverer

func (c *Client) StopDiscoverer(ctx context.Context, params *StopDiscovererInput, optFns ...func(*Options)) (*StopDiscovererOutput, error)

Stops the discoverer

func (*Client) TagResource

func (c *Client) TagResource(ctx context.Context, params *TagResourceInput, optFns ...func(*Options)) (*TagResourceOutput, error)

Add tags to a resource.

func (*Client) UntagResource

func (c *Client) UntagResource(ctx context.Context, params *UntagResourceInput, optFns ...func(*Options)) (*UntagResourceOutput, error)

Removes tags from a resource.

func (*Client) UpdateDiscoverer

func (c *Client) UpdateDiscoverer(ctx context.Context, params *UpdateDiscovererInput, optFns ...func(*Options)) (*UpdateDiscovererOutput, error)

Updates the discoverer

func (*Client) UpdateRegistry

func (c *Client) UpdateRegistry(ctx context.Context, params *UpdateRegistryInput, optFns ...func(*Options)) (*UpdateRegistryOutput, error)

Updates a registry.

func (*Client) UpdateSchema

func (c *Client) UpdateSchema(ctx context.Context, params *UpdateSchemaInput, optFns ...func(*Options)) (*UpdateSchemaOutput, error)

Updates the schema definition Inactive schemas will be deleted after two years.

type CreateDiscovererInput

type CreateDiscovererInput struct {
	// A description for the discoverer.
	Description *string
	// The ARN of the event bus.
	SourceArn *string
	// Tags associated with the resource.
	Tags map[string]*string
}

type CreateDiscovererOutput

type CreateDiscovererOutput struct {
	// Tags associated with the resource.
	Tags map[string]*string
	// The ARN of the discoverer.
	DiscovererArn *string
	// The ID of the discoverer.
	DiscovererId *string
	// The description of the discoverer.
	Description *string
	// The ARN of the event bus.
	SourceArn *string
	// The state of the discoverer.
	State types.DiscovererState

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type CreateRegistryInput

type CreateRegistryInput struct {
	// Tags to associate with the registry.
	Tags map[string]*string
	// A description of the registry to be created.
	Description *string
	// The name of the registry.
	RegistryName *string
}

type CreateRegistryOutput

type CreateRegistryOutput struct {
	// The description of the registry.
	Description *string
	// The ARN of the registry.
	RegistryArn *string
	// Tags associated with the registry.
	Tags map[string]*string
	// The name of the registry.
	RegistryName *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type CreateSchemaInput

type CreateSchemaInput struct {
	// The source of the schema definition.
	Content *string
	// The name of the schema.
	SchemaName *string
	// Tags associated with the schema.
	Tags map[string]*string
	// The type of schema.
	Type types.Type
	// A description of the schema.
	Description *string
	// The name of the registry.
	RegistryName *string
}

type CreateSchemaOutput

type CreateSchemaOutput struct {
	// The name of the schema.
	SchemaName *string
	// The ARN of the schema.
	SchemaArn *string
	// The date the schema version was created.
	VersionCreatedDate *time.Time
	// The version number of the schema
	SchemaVersion *string
	// The description of the schema.
	Description *string
	// The date and time that schema was modified.
	LastModified *time.Time
	// The type of the schema.
	Type *string
	// Key-value pairs associated with a resource.
	Tags map[string]*string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type DeleteDiscovererInput

type DeleteDiscovererInput struct {
	// The ID of the discoverer.
	DiscovererId *string
}

type DeleteDiscovererOutput

type DeleteDiscovererOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type DeleteRegistryInput

type DeleteRegistryInput struct {
	// The name of the registry.
	RegistryName *string
}

type DeleteRegistryOutput

type DeleteRegistryOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type DeleteResourcePolicyInput

type DeleteResourcePolicyInput struct {
	// The name of the registry.
	RegistryName *string
}

type DeleteResourcePolicyOutput

type DeleteResourcePolicyOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type DeleteSchemaInput

type DeleteSchemaInput struct {
	// The name of the registry.
	RegistryName *string
	// The name of the schema.
	SchemaName *string
}

type DeleteSchemaOutput

type DeleteSchemaOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type DeleteSchemaVersionInput

type DeleteSchemaVersionInput struct {
	// The name of the schema.
	SchemaName *string
	// The name of the registry.
	RegistryName *string
	// The version number of the schema
	SchemaVersion *string
}

type DeleteSchemaVersionOutput

type DeleteSchemaVersionOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type DescribeCodeBindingInput

type DescribeCodeBindingInput struct {
	// Specifying this limits the results to only this schema version.
	SchemaVersion *string
	// The name of the registry.
	RegistryName *string
	// The language of the code binding.
	Language *string
	// The name of the schema.
	SchemaName *string
}

type DescribeCodeBindingOutput

type DescribeCodeBindingOutput struct {
	// The version number of the schema.
	SchemaVersion *string
	// The time and date that the code binding was created.
	CreationDate *time.Time
	// The date and time that code bindings were modified.
	LastModified *time.Time
	// The current status of code binding generation.
	Status types.CodeGenerationStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type DescribeDiscovererInput

type DescribeDiscovererInput struct {
	// The ID of the discoverer.
	DiscovererId *string
}

type DescribeDiscovererOutput

type DescribeDiscovererOutput struct {
	// The state of the discoverer.
	State types.DiscovererState
	// The description of the discoverer.
	Description *string
	// The ARN of the discoverer.
	DiscovererArn *string
	// Tags associated with the resource.
	Tags map[string]*string
	// The ID of the discoverer.
	DiscovererId *string
	// The ARN of the event bus.
	SourceArn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type DescribeRegistryInput

type DescribeRegistryInput struct {
	// The name of the registry.
	RegistryName *string
}

type DescribeRegistryOutput

type DescribeRegistryOutput struct {
	// Tags associated with the registry.
	Tags map[string]*string
	// The description of the registry.
	Description *string
	// The ARN of the registry.
	RegistryArn *string
	// The name of the registry.
	RegistryName *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type DescribeSchemaInput

type DescribeSchemaInput struct {
	// Specifying this limits the results to only this schema version.
	SchemaVersion *string
	// The name of the schema.
	SchemaName *string
	// The name of the registry.
	RegistryName *string
}

type DescribeSchemaOutput

type DescribeSchemaOutput struct {
	// The version number of the schema
	SchemaVersion *string
	// The type of the schema.
	Type *string
	// Tags associated with the resource.
	Tags map[string]*string
	// The ARN of the schema.
	SchemaArn *string
	// The name of the schema.
	SchemaName *string
	// The date and time that schema was modified.
	LastModified *time.Time
	// The description of the schema.
	Description *string
	// The source of the schema definition.
	Content *string
	// The date the schema version was created.
	VersionCreatedDate *time.Time

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type EndpointResolver

type EndpointResolver interface {
	ResolveEndpoint(region string, options ResolverOptions) (aws.Endpoint, error)
}

EndpointResolver interface for resolving service endpoints.

func WithEndpointResolver

func WithEndpointResolver(awsResolver aws.EndpointResolver, fallbackResolver EndpointResolver) EndpointResolver

WithEndpointResolver returns an EndpointResolver that first delegates endpoint resolution to the awsResolver. If awsResolver returns aws.EndpointNotFoundError error, the resolver will use the the provided fallbackResolver for resolution. awsResolver and fallbackResolver must not be nil

type EndpointResolverFunc

type EndpointResolverFunc func(region string, options ResolverOptions) (aws.Endpoint, error)

EndpointResolverFunc is a helper utility that wraps a function so it satisfies the EndpointResolver interface. This is useful when you want to add additional endpoint resolving logic, or stub out specific endpoints with custom values.

func (EndpointResolverFunc) ResolveEndpoint

func (fn EndpointResolverFunc) ResolveEndpoint(region string, options ResolverOptions) (endpoint aws.Endpoint, err error)

type GetCodeBindingSourceInput

type GetCodeBindingSourceInput struct {
	// The name of the registry.
	RegistryName *string
	// The language of the code binding.
	Language *string
	// The name of the schema.
	SchemaName *string
	// Specifying this limits the results to only this schema version.
	SchemaVersion *string
}

type GetCodeBindingSourceOutput

type GetCodeBindingSourceOutput struct {
	Body []byte

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type GetDiscoveredSchemaInput

type GetDiscoveredSchemaInput struct {
	// An array of strings where each string is a JSON event. These are the events that
	// were used to generate the schema. The array includes a single type of event and
	// has a maximum size of 10 events.
	Events []*string
	// The type of event.
	Type types.Type
}

type GetDiscoveredSchemaOutput

type GetDiscoveredSchemaOutput struct {
	// The source of the schema definition.
	Content *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type GetResourcePolicyInput

type GetResourcePolicyInput struct {
	// The name of the registry.
	RegistryName *string
}

type GetResourcePolicyOutput

type GetResourcePolicyOutput struct {
	// The revision ID.
	RevisionId *string
	// The resource-based policy.
	// This value conforms to the media type: application/json
	Policy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type HTTPClient

type HTTPClient interface {
	Do(*http.Request) (*http.Response, error)
}

type HTTPSignerV4

type HTTPSignerV4 interface {
	SignHTTP(ctx context.Context, credentials aws.Credentials, r *http.Request, payloadHash string, service string, region string, signingTime time.Time) error
}

type IdempotencyTokenProvider

type IdempotencyTokenProvider interface {
	GetIdempotencyToken() (string, error)
}

IdempotencyTokenProvider interface for providing idempotency token

type ListDiscoverersInput

type ListDiscoverersInput struct {
	Limit *int32
	// Specifying this limits the results to only those discoverer IDs that start with
	// the specified prefix.
	DiscovererIdPrefix *string
	// The token that specifies the next page of results to return. To request the
	// first page, leave NextToken empty. The token will expire in 24 hours, and cannot
	// be shared with other accounts.
	NextToken *string
	// Specifying this limits the results to only those ARNs that start with the
	// specified prefix.
	SourceArnPrefix *string
}

type ListDiscoverersOutput

type ListDiscoverersOutput struct {
	// An array of DiscovererSummary information.
	Discoverers []*types.DiscovererSummary
	// The token that specifies the next page of results to return. To request the
	// first page, leave NextToken empty. The token will expire in 24 hours, and cannot
	// be shared with other accounts.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type ListRegistriesInput

type ListRegistriesInput struct {
	// The token that specifies the next page of results to return. To request the
	// first page, leave NextToken empty. The token will expire in 24 hours, and cannot
	// be shared with other accounts.
	NextToken *string
	// Specifying this limits the results to only those registry names that start with
	// the specified prefix.
	RegistryNamePrefix *string
	Limit              *int32
	// Can be set to Local or AWS to limit responses to your custom registries, or the
	// ones provided by AWS.
	Scope *string
}

type ListRegistriesOutput

type ListRegistriesOutput struct {
	// An array of registry summaries.
	Registries []*types.RegistrySummary
	// The token that specifies the next page of results to return. To request the
	// first page, leave NextToken empty. The token will expire in 24 hours, and cannot
	// be shared with other accounts.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type ListSchemaVersionsInput

type ListSchemaVersionsInput struct {
	// The name of the registry.
	RegistryName *string
	// The name of the schema.
	SchemaName *string
	// The token that specifies the next page of results to return. To request the
	// first page, leave NextToken empty. The token will expire in 24 hours, and cannot
	// be shared with other accounts.
	NextToken *string
	Limit     *int32
}

type ListSchemaVersionsOutput

type ListSchemaVersionsOutput struct {
	// The token that specifies the next page of results to return. To request the
	// first page, leave NextToken empty. The token will expire in 24 hours, and cannot
	// be shared with other accounts.
	NextToken *string
	// An array of schema version summaries.
	SchemaVersions []*types.SchemaVersionSummary

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type ListSchemasInput

type ListSchemasInput struct {
	// The token that specifies the next page of results to return. To request the
	// first page, leave NextToken empty. The token will expire in 24 hours, and cannot
	// be shared with other accounts.
	NextToken *string
	// Specifying this limits the results to only those schema names that start with
	// the specified prefix.
	SchemaNamePrefix *string
	// The name of the registry.
	RegistryName *string
	Limit        *int32
}

type ListSchemasOutput

type ListSchemasOutput struct {
	// An array of schema summaries.
	Schemas []*types.SchemaSummary
	// The token that specifies the next page of results to return. To request the
	// first page, leave NextToken empty. The token will expire in 24 hours, and cannot
	// be shared with other accounts.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type ListTagsForResourceInput

type ListTagsForResourceInput struct {
	// The ARN of the resource.
	ResourceArn *string
}

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {
	// Key-value pairs associated with a resource.
	Tags map[string]*string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type Options

type Options struct {
	// Set of options to modify how an operation is invoked. These apply to all
	// operations invoked for this client. Use functional options on operation call to
	// modify this list for per operation behavior.
	APIOptions []func(*middleware.Stack) error

	// The credentials object to use when signing requests.
	Credentials aws.CredentialsProvider

	// The endpoint options to be used when attempting to resolve an endpoint.
	EndpointOptions ResolverOptions

	// The service endpoint resolver.
	EndpointResolver EndpointResolver

	// Signature Version 4 (SigV4) Signer
	HTTPSignerV4 HTTPSignerV4

	// Provides idempotency tokens values that will be automatically populated into
	// idempotent API operations.
	IdempotencyTokenProvider IdempotencyTokenProvider

	// The region to send requests to. (Required)
	Region string

	// Retryer guides how HTTP requests should be retried in case of recoverable
	// failures. When nil the API client will use a default retryer.
	Retryer retry.Retryer

	// The HTTP client to invoke API calls with. Defaults to client's default HTTP
	// implementation if nil.
	HTTPClient HTTPClient
}

func (Options) Copy

func (o Options) Copy() Options

Copy creates a clone where the APIOptions list is deep copied.

func (Options) GetCredentials

func (o Options) GetCredentials() aws.CredentialsProvider

func (Options) GetEndpointOptions

func (o Options) GetEndpointOptions() ResolverOptions

func (Options) GetEndpointResolver

func (o Options) GetEndpointResolver() EndpointResolver

func (Options) GetHTTPSignerV4

func (o Options) GetHTTPSignerV4() HTTPSignerV4

func (Options) GetIdempotencyTokenProvider

func (o Options) GetIdempotencyTokenProvider() IdempotencyTokenProvider

func (Options) GetRegion

func (o Options) GetRegion() string

func (Options) GetRetryer

func (o Options) GetRetryer() retry.Retryer

type PutCodeBindingInput

type PutCodeBindingInput struct {
	// Specifying this limits the results to only this schema version.
	SchemaVersion *string
	// The name of the schema.
	SchemaName *string
	// The language of the code binding.
	Language *string
	// The name of the registry.
	RegistryName *string
}

type PutCodeBindingOutput

type PutCodeBindingOutput struct {
	// The time and date that the code binding was created.
	CreationDate *time.Time
	// The date and time that code bindings were modified.
	LastModified *time.Time
	// The version number of the schema.
	SchemaVersion *string
	// The current status of code binding generation.
	Status types.CodeGenerationStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type PutResourcePolicyInput

type PutResourcePolicyInput struct {
	// The revision ID of the policy.
	RevisionId *string
	// The resource-based policy.
	// This value conforms to the media type: application/json
	Policy *string
	// The name of the registry.
	RegistryName *string
}

The name of the policy.

type PutResourcePolicyOutput

type PutResourcePolicyOutput struct {
	// The revision ID of the policy.
	RevisionId *string
	// The resource-based policy.
	// This value conforms to the media type: application/json
	Policy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type ResolveEndpoint

type ResolveEndpoint struct {
	Resolver EndpointResolver
	Options  ResolverOptions
}

func (*ResolveEndpoint) HandleSerialize

func (*ResolveEndpoint) ID

func (*ResolveEndpoint) ID() string

type ResolveEndpointMiddlewareOptions

type ResolveEndpointMiddlewareOptions interface {
	GetEndpointResolver() EndpointResolver
	GetEndpointOptions() ResolverOptions
}

type ResolverOptions

type ResolverOptions = internalendpoints.Options

ResolverOptions is the service endpoint resolver options

type SearchSchemasInput

type SearchSchemasInput struct {
	// Specifying this limits the results to only schemas that include the provided
	// keywords.
	Keywords *string
	// The name of the registry.
	RegistryName *string
	// The token that specifies the next page of results to return. To request the
	// first page, leave NextToken empty. The token will expire in 24 hours, and cannot
	// be shared with other accounts.
	NextToken *string
	Limit     *int32
}

type SearchSchemasOutput

type SearchSchemasOutput struct {
	// The token that specifies the next page of results to return. To request the
	// first page, leave NextToken empty. The token will expire in 24 hours, and cannot
	// be shared with other accounts.
	NextToken *string
	// An array of SearchSchemaSummary information.
	Schemas []*types.SearchSchemaSummary

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type StartDiscovererInput

type StartDiscovererInput struct {
	// The ID of the discoverer.
	DiscovererId *string
}

type StartDiscovererOutput

type StartDiscovererOutput struct {
	// The state of the discoverer.
	State types.DiscovererState
	// The ID of the discoverer.
	DiscovererId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type StopDiscovererInput

type StopDiscovererInput struct {
	// The ID of the discoverer.
	DiscovererId *string
}

type StopDiscovererOutput

type StopDiscovererOutput struct {
	// The state of the discoverer.
	State types.DiscovererState
	// The ID of the discoverer.
	DiscovererId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type TagResourceInput

type TagResourceInput struct {
	// The ARN of the resource.
	ResourceArn *string
	// Tags associated with the resource.
	Tags map[string]*string
}

type TagResourceOutput

type TagResourceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type UntagResourceInput

type UntagResourceInput struct {
	// The ARN of the resource.
	ResourceArn *string
	// Keys of key-value pairs.
	TagKeys []*string
}

type UntagResourceOutput

type UntagResourceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type UpdateDiscovererInput

type UpdateDiscovererInput struct {
	// The description of the discoverer to update.
	Description *string
	// The ID of the discoverer.
	DiscovererId *string
}

type UpdateDiscovererOutput

type UpdateDiscovererOutput struct {
	// Tags associated with the resource.
	Tags map[string]*string
	// The description of the discoverer.
	Description *string
	// The ARN of the discoverer.
	DiscovererArn *string
	// The state of the discoverer.
	State types.DiscovererState
	// The ARN of the event bus.
	SourceArn *string
	// The ID of the discoverer.
	DiscovererId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type UpdateRegistryInput

type UpdateRegistryInput struct {
	// The name of the registry.
	RegistryName *string
	// The description of the registry to update.
	Description *string
}

Updates the registry.

type UpdateRegistryOutput

type UpdateRegistryOutput struct {
	// The name of the registry.
	RegistryName *string
	// Tags associated with the registry.
	Tags map[string]*string
	// The description of the registry.
	Description *string
	// The ARN of the registry.
	RegistryArn *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

type UpdateSchemaInput

type UpdateSchemaInput struct {
	// The source of the schema definition.
	Content *string
	// The name of the registry.
	RegistryName *string
	// The name of the schema.
	SchemaName *string
	// The description of the schema.
	Description *string
	// The schema type for the events schema.
	Type types.Type
	// The ID of the client token.
	ClientTokenId *string
}

type UpdateSchemaOutput

type UpdateSchemaOutput struct {
	// The description of the schema.
	Description *string
	// The date and time that schema was modified.
	LastModified *time.Time
	// The ARN of the schema.
	SchemaArn *string
	// The name of the schema.
	SchemaName *string
	// The version number of the schema
	SchemaVersion *string
	// The date the schema version was created.
	VersionCreatedDate *time.Time
	// Key-value pairs associated with a resource.
	Tags map[string]*string
	// The type of the schema.
	Type *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
}

Source Files

api_client.go api_op_CreateDiscoverer.go api_op_CreateRegistry.go api_op_CreateSchema.go api_op_DeleteDiscoverer.go api_op_DeleteRegistry.go api_op_DeleteResourcePolicy.go api_op_DeleteSchema.go api_op_DeleteSchemaVersion.go api_op_DescribeCodeBinding.go api_op_DescribeDiscoverer.go api_op_DescribeRegistry.go api_op_DescribeSchema.go api_op_GetCodeBindingSource.go api_op_GetDiscoveredSchema.go api_op_GetResourcePolicy.go api_op_ListDiscoverers.go api_op_ListRegistries.go api_op_ListSchemaVersions.go api_op_ListSchemas.go api_op_ListTagsForResource.go api_op_PutCodeBinding.go api_op_PutResourcePolicy.go api_op_SearchSchemas.go api_op_StartDiscoverer.go api_op_StopDiscoverer.go api_op_TagResource.go api_op_UntagResource.go api_op_UpdateDiscoverer.go api_op_UpdateRegistry.go api_op_UpdateSchema.go deserializers.go endpoints.go serializers.go validators.go

Directories

PathSynopsis
internal
types
Version
v0.1.0
Published
Sep 29, 2020
Platform
js/wasm
Imports
28 packages
Last checked
now

Tools for package owners.