datazone

package module
v1.8.0 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2024 License: Apache-2.0 Imports: 42 Imported by: 0

Documentation

Overview

Package datazone provides the API client, operations, and parameter types for Amazon DataZone.

Amazon DataZone is a data management service that enables you to catalog, discover, govern, share, and analyze your data. With Amazon DataZone, you can share and access your data across accounts and supported regions. Amazon DataZone simplifies your experience across Amazon Web Services services, including, but not limited to, Amazon Redshift, Amazon Athena, Amazon Web Services Glue, and Amazon Web Services Lake Formation.

Index

Constants

View Source
const ServiceAPIVersion = "2018-05-10"
View Source
const ServiceID = "DataZone"

Variables

This section is empty.

Functions

func NewDefaultEndpointResolver

func NewDefaultEndpointResolver() *internalendpoints.Resolver

NewDefaultEndpointResolver constructs a new service endpoint resolver

func WithAPIOptions

func WithAPIOptions(optFns ...func(*middleware.Stack) error) func(*Options)

WithAPIOptions returns a functional option for setting the Client's APIOptions option.

func WithEndpointResolver deprecated

func WithEndpointResolver(v EndpointResolver) func(*Options)

Deprecated: EndpointResolver and WithEndpointResolver. Providing a value for this field will likely prevent you from using any endpoint-related service features released after the introduction of EndpointResolverV2 and BaseEndpoint. To migrate an EndpointResolver implementation that uses a custom endpoint, set the client option BaseEndpoint instead.

func WithEndpointResolverV2

func WithEndpointResolverV2(v EndpointResolverV2) func(*Options)

WithEndpointResolverV2 returns a functional option for setting the Client's EndpointResolverV2 option.

func WithSigV4SigningName added in v1.2.2

func WithSigV4SigningName(name string) func(*Options)

WithSigV4SigningName applies an override to the authentication workflow to use the given signing name for SigV4-authenticated operations.

This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing name from both auth scheme resolution and endpoint resolution.

func WithSigV4SigningRegion added in v1.2.2

func WithSigV4SigningRegion(region string) func(*Options)

WithSigV4SigningRegion applies an override to the authentication workflow to use the given signing region for SigV4-authenticated operations.

This is an advanced setting. The value here is FINAL, taking precedence over the resolved signing region from both auth scheme resolution and endpoint resolution.

Types

type AcceptPredictionsInput

type AcceptPredictionsInput struct {

	// The identifier of the Amazon DataZone domain.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the asset.
	//
	// This member is required.
	Identifier *string

	// Specifies the prediction (aka, the automatically generated piece of metadata)
	// and the target (for example, a column name) that can be accepted.
	AcceptChoices []types.AcceptChoice

	// Specifies the rule (or the conditions) under which a prediction can be accepted.
	AcceptRule *types.AcceptRule

	// A unique, case-sensitive identifier to ensure idempotency of the request. This
	// field is automatically populated if not provided.
	ClientToken *string

	// The revision that is to be made to the asset.
	Revision *string
	// contains filtered or unexported fields
}

type AcceptPredictionsOutput

type AcceptPredictionsOutput struct {

	// The ID of the asset.
	//
	// This member is required.
	AssetId *string

	// The identifier of the Amazon DataZone domain.
	//
	// This member is required.
	DomainId *string

	// The revision that is to be made to the asset.
	//
	// This member is required.
	Revision *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AcceptSubscriptionRequestInput

type AcceptSubscriptionRequestInput struct {

	// The Amazon DataZone domain where the specified subscription request is being
	// accepted.
	//
	// This member is required.
	DomainIdentifier *string

	// The unique identifier of the subscription request that is to be accepted.
	//
	// This member is required.
	Identifier *string

	// A description that specifies the reason for accepting the specified
	// subscription request.
	DecisionComment *string
	// contains filtered or unexported fields
}

type AcceptSubscriptionRequestOutput

type AcceptSubscriptionRequestOutput struct {

	// The timestamp that specifies when the subscription request was accepted.
	//
	// This member is required.
	CreatedAt *time.Time

	// Specifies the Amazon DataZone user that accepted the specified subscription
	// request.
	//
	// This member is required.
	CreatedBy *string

	// The unique identifier of the Amazon DataZone domain where the specified
	// subscription request was accepted.
	//
	// This member is required.
	DomainId *string

	// The identifier of the subscription request.
	//
	// This member is required.
	Id *string

	// Specifies the reason for requesting a subscription to the asset.
	//
	// This member is required.
	RequestReason *string

	// Specifies the status of the subscription request.
	//
	// This member is required.
	Status types.SubscriptionRequestStatus

	// Specifies the asset for which the subscription request was created.
	//
	// This member is required.
	SubscribedListings []types.SubscribedListing

	// Specifies the Amazon DataZone users who are subscribed to the asset specified
	// in the subscription request.
	//
	// This member is required.
	SubscribedPrincipals []types.SubscribedPrincipal

	// Specifies the timestamp when subscription request was updated.
	//
	// This member is required.
	UpdatedAt *time.Time

	// Specifies the reason for accepting the subscription request.
	DecisionComment *string

	// Specifes the ID of the Amazon DataZone user who reviewed the subscription
	// request.
	ReviewerId *string

	// Specifies the Amazon DataZone user who updated the subscription request.
	UpdatedBy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type AuthResolverParameters added in v1.2.2

type AuthResolverParameters struct {
	// The name of the operation being invoked.
	Operation string

	// The region in which the operation is being invoked.
	Region string
}

AuthResolverParameters contains the set of inputs necessary for auth scheme resolution.

type AuthSchemeResolver added in v1.2.2

type AuthSchemeResolver interface {
	ResolveAuthSchemes(context.Context, *AuthResolverParameters) ([]*smithyauth.Option, error)
}

AuthSchemeResolver returns a set of possible authentication options for an operation.

type CancelMetadataGenerationRunInput added in v1.7.0

type CancelMetadataGenerationRunInput struct {

	// The ID of the Amazon DataZone domain in which the metadata generation run is to
	// be cancelled.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the metadata generation run.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type CancelMetadataGenerationRunOutput added in v1.7.0

type CancelMetadataGenerationRunOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CancelSubscriptionInput

type CancelSubscriptionInput struct {

	// The unique identifier of the Amazon DataZone domain where the subscription
	// request is being cancelled.
	//
	// This member is required.
	DomainIdentifier *string

	// The unique identifier of the subscription that is being cancelled.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type CancelSubscriptionOutput

type CancelSubscriptionOutput struct {

	// The timestamp that specifies when the request to cancel the subscription was
	// created.
	//
	// This member is required.
	CreatedAt *time.Time

	// Specifies the Amazon DataZone user who is cancelling the subscription.
	//
	// This member is required.
	CreatedBy *string

	// The unique identifier of the Amazon DataZone domain where the subscription is
	// being cancelled.
	//
	// This member is required.
	DomainId *string

	// The identifier of the subscription.
	//
	// This member is required.
	Id *string

	// The status of the request to cancel the subscription.
	//
	// This member is required.
	Status types.SubscriptionStatus

	// The asset to which a subscription is being cancelled.
	//
	// This member is required.
	SubscribedListing *types.SubscribedListing

	// The Amazon DataZone user who is made a subscriber to the specified asset by the
	// subscription that is being cancelled.
	//
	// This member is required.
	SubscribedPrincipal types.SubscribedPrincipal

	// The timestamp that specifies when the subscription was cancelled.
	//
	// This member is required.
	UpdatedAt *time.Time

	// Specifies whether the permissions to the asset are retained after the
	// subscription is cancelled.
	RetainPermissions *bool

	// The unique ID of the subscripton request for the subscription that is being
	// cancelled.
	SubscriptionRequestId *string

	// The Amazon DataZone user that cancelled the subscription.
	UpdatedBy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type Client

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

Client provides the API client to make operations call for Amazon DataZone.

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

func (c *Client) AcceptPredictions(ctx context.Context, params *AcceptPredictionsInput, optFns ...func(*Options)) (*AcceptPredictionsOutput, error)

Accepts automatically generated business-friendly metadata for your Amazon DataZone assets.

func (*Client) AcceptSubscriptionRequest

func (c *Client) AcceptSubscriptionRequest(ctx context.Context, params *AcceptSubscriptionRequestInput, optFns ...func(*Options)) (*AcceptSubscriptionRequestOutput, error)

Accepts a subscription request to a specific asset.

func (*Client) CancelMetadataGenerationRun added in v1.7.0

func (c *Client) CancelMetadataGenerationRun(ctx context.Context, params *CancelMetadataGenerationRunInput, optFns ...func(*Options)) (*CancelMetadataGenerationRunOutput, error)

Cancels the metadata generation run.

func (*Client) CancelSubscription

func (c *Client) CancelSubscription(ctx context.Context, params *CancelSubscriptionInput, optFns ...func(*Options)) (*CancelSubscriptionOutput, error)

Cancels the subscription to the specified asset.

func (*Client) CreateAsset

func (c *Client) CreateAsset(ctx context.Context, params *CreateAssetInput, optFns ...func(*Options)) (*CreateAssetOutput, error)

Creates an asset in Amazon DataZone catalog.

func (*Client) CreateAssetRevision

func (c *Client) CreateAssetRevision(ctx context.Context, params *CreateAssetRevisionInput, optFns ...func(*Options)) (*CreateAssetRevisionOutput, error)

Creates a revision of the asset.

func (*Client) CreateAssetType

func (c *Client) CreateAssetType(ctx context.Context, params *CreateAssetTypeInput, optFns ...func(*Options)) (*CreateAssetTypeOutput, error)

Creates a custom asset type.

func (*Client) CreateDataSource

func (c *Client) CreateDataSource(ctx context.Context, params *CreateDataSourceInput, optFns ...func(*Options)) (*CreateDataSourceOutput, error)

Creates an Amazon DataZone data source.

func (*Client) CreateDomain

func (c *Client) CreateDomain(ctx context.Context, params *CreateDomainInput, optFns ...func(*Options)) (*CreateDomainOutput, error)

Creates an Amazon DataZone domain.

func (*Client) CreateEnvironment

func (c *Client) CreateEnvironment(ctx context.Context, params *CreateEnvironmentInput, optFns ...func(*Options)) (*CreateEnvironmentOutput, error)

Create an Amazon DataZone environment.

func (*Client) CreateEnvironmentProfile

func (c *Client) CreateEnvironmentProfile(ctx context.Context, params *CreateEnvironmentProfileInput, optFns ...func(*Options)) (*CreateEnvironmentProfileOutput, error)

Creates an Amazon DataZone environment profile.

func (*Client) CreateFormType

func (c *Client) CreateFormType(ctx context.Context, params *CreateFormTypeInput, optFns ...func(*Options)) (*CreateFormTypeOutput, error)

Creates a metadata form type.

func (*Client) CreateGlossary

func (c *Client) CreateGlossary(ctx context.Context, params *CreateGlossaryInput, optFns ...func(*Options)) (*CreateGlossaryOutput, error)

Creates an Amazon DataZone business glossary.

func (*Client) CreateGlossaryTerm

func (c *Client) CreateGlossaryTerm(ctx context.Context, params *CreateGlossaryTermInput, optFns ...func(*Options)) (*CreateGlossaryTermOutput, error)

Creates a business glossary term.

func (*Client) CreateGroupProfile

func (c *Client) CreateGroupProfile(ctx context.Context, params *CreateGroupProfileInput, optFns ...func(*Options)) (*CreateGroupProfileOutput, error)

Creates a group profile in Amazon DataZone.

func (*Client) CreateListingChangeSet

func (c *Client) CreateListingChangeSet(ctx context.Context, params *CreateListingChangeSetInput, optFns ...func(*Options)) (*CreateListingChangeSetOutput, error)

Publishes a listing (a record of an asset at a given time) or removes a listing from the catalog.

func (*Client) CreateProject

func (c *Client) CreateProject(ctx context.Context, params *CreateProjectInput, optFns ...func(*Options)) (*CreateProjectOutput, error)

Creates an Amazon DataZone project.

func (*Client) CreateProjectMembership

func (c *Client) CreateProjectMembership(ctx context.Context, params *CreateProjectMembershipInput, optFns ...func(*Options)) (*CreateProjectMembershipOutput, error)

Creates a project membership in Amazon DataZone.

func (*Client) CreateSubscriptionGrant

func (c *Client) CreateSubscriptionGrant(ctx context.Context, params *CreateSubscriptionGrantInput, optFns ...func(*Options)) (*CreateSubscriptionGrantOutput, error)

Creates a subsscription grant in Amazon DataZone.

func (*Client) CreateSubscriptionRequest

func (c *Client) CreateSubscriptionRequest(ctx context.Context, params *CreateSubscriptionRequestInput, optFns ...func(*Options)) (*CreateSubscriptionRequestOutput, error)

Creates a subscription request in Amazon DataZone.

func (*Client) CreateSubscriptionTarget

func (c *Client) CreateSubscriptionTarget(ctx context.Context, params *CreateSubscriptionTargetInput, optFns ...func(*Options)) (*CreateSubscriptionTargetOutput, error)

Creates a subscription target in Amazon DataZone.

func (*Client) CreateUserProfile

func (c *Client) CreateUserProfile(ctx context.Context, params *CreateUserProfileInput, optFns ...func(*Options)) (*CreateUserProfileOutput, error)

Creates a user profile in Amazon DataZone.

func (*Client) DeleteAsset

func (c *Client) DeleteAsset(ctx context.Context, params *DeleteAssetInput, optFns ...func(*Options)) (*DeleteAssetOutput, error)

Delets an asset in Amazon DataZone.

func (*Client) DeleteAssetType

func (c *Client) DeleteAssetType(ctx context.Context, params *DeleteAssetTypeInput, optFns ...func(*Options)) (*DeleteAssetTypeOutput, error)

Deletes an asset type in Amazon DataZone.

func (*Client) DeleteDataSource

func (c *Client) DeleteDataSource(ctx context.Context, params *DeleteDataSourceInput, optFns ...func(*Options)) (*DeleteDataSourceOutput, error)

Deletes a data source in Amazon DataZone.

func (*Client) DeleteDomain

func (c *Client) DeleteDomain(ctx context.Context, params *DeleteDomainInput, optFns ...func(*Options)) (*DeleteDomainOutput, error)

Deletes a Amazon DataZone domain.

func (*Client) DeleteEnvironment

func (c *Client) DeleteEnvironment(ctx context.Context, params *DeleteEnvironmentInput, optFns ...func(*Options)) (*DeleteEnvironmentOutput, error)

Deletes an environment in Amazon DataZone.

func (*Client) DeleteEnvironmentBlueprintConfiguration

func (c *Client) DeleteEnvironmentBlueprintConfiguration(ctx context.Context, params *DeleteEnvironmentBlueprintConfigurationInput, optFns ...func(*Options)) (*DeleteEnvironmentBlueprintConfigurationOutput, error)

Deletes the blueprint configuration in Amazon DataZone.

func (*Client) DeleteEnvironmentProfile

func (c *Client) DeleteEnvironmentProfile(ctx context.Context, params *DeleteEnvironmentProfileInput, optFns ...func(*Options)) (*DeleteEnvironmentProfileOutput, error)

Deletes an environment profile in Amazon DataZone.

func (*Client) DeleteFormType

func (c *Client) DeleteFormType(ctx context.Context, params *DeleteFormTypeInput, optFns ...func(*Options)) (*DeleteFormTypeOutput, error)

Delets and metadata form type in Amazon DataZone.

func (*Client) DeleteGlossary

func (c *Client) DeleteGlossary(ctx context.Context, params *DeleteGlossaryInput, optFns ...func(*Options)) (*DeleteGlossaryOutput, error)

Deletes a business glossary in Amazon DataZone.

func (*Client) DeleteGlossaryTerm

func (c *Client) DeleteGlossaryTerm(ctx context.Context, params *DeleteGlossaryTermInput, optFns ...func(*Options)) (*DeleteGlossaryTermOutput, error)

Deletes a business glossary term in Amazon DataZone.

func (*Client) DeleteListing

func (c *Client) DeleteListing(ctx context.Context, params *DeleteListingInput, optFns ...func(*Options)) (*DeleteListingOutput, error)

Deletes a listing (a record of an asset at a given time).

func (*Client) DeleteProject

func (c *Client) DeleteProject(ctx context.Context, params *DeleteProjectInput, optFns ...func(*Options)) (*DeleteProjectOutput, error)

Deletes a project in Amazon DataZone.

func (*Client) DeleteProjectMembership

func (c *Client) DeleteProjectMembership(ctx context.Context, params *DeleteProjectMembershipInput, optFns ...func(*Options)) (*DeleteProjectMembershipOutput, error)

Deletes project membership in Amazon DataZone.

func (*Client) DeleteSubscriptionGrant

func (c *Client) DeleteSubscriptionGrant(ctx context.Context, params *DeleteSubscriptionGrantInput, optFns ...func(*Options)) (*DeleteSubscriptionGrantOutput, error)

Deletes and subscription grant in Amazon DataZone.

func (*Client) DeleteSubscriptionRequest

func (c *Client) DeleteSubscriptionRequest(ctx context.Context, params *DeleteSubscriptionRequestInput, optFns ...func(*Options)) (*DeleteSubscriptionRequestOutput, error)

Deletes a subscription request in Amazon DataZone.

func (*Client) DeleteSubscriptionTarget

func (c *Client) DeleteSubscriptionTarget(ctx context.Context, params *DeleteSubscriptionTargetInput, optFns ...func(*Options)) (*DeleteSubscriptionTargetOutput, error)

Deletes a subscription target in Amazon DataZone.

func (*Client) DeleteTimeSeriesDataPoints added in v1.8.0

func (c *Client) DeleteTimeSeriesDataPoints(ctx context.Context, params *DeleteTimeSeriesDataPointsInput, optFns ...func(*Options)) (*DeleteTimeSeriesDataPointsOutput, error)

Deletes the specified time series form for the specified asset.

func (*Client) GetAsset

func (c *Client) GetAsset(ctx context.Context, params *GetAssetInput, optFns ...func(*Options)) (*GetAssetOutput, error)

Gets an Amazon DataZone asset.

func (*Client) GetAssetType

func (c *Client) GetAssetType(ctx context.Context, params *GetAssetTypeInput, optFns ...func(*Options)) (*GetAssetTypeOutput, error)

Gets an Amazon DataZone asset type.

func (*Client) GetDataSource

func (c *Client) GetDataSource(ctx context.Context, params *GetDataSourceInput, optFns ...func(*Options)) (*GetDataSourceOutput, error)

Gets an Amazon DataZone data source.

func (*Client) GetDataSourceRun

func (c *Client) GetDataSourceRun(ctx context.Context, params *GetDataSourceRunInput, optFns ...func(*Options)) (*GetDataSourceRunOutput, error)

Gets an Amazon DataZone data source run.

func (*Client) GetDomain

func (c *Client) GetDomain(ctx context.Context, params *GetDomainInput, optFns ...func(*Options)) (*GetDomainOutput, error)

Gets an Amazon DataZone domain.

func (*Client) GetEnvironment

func (c *Client) GetEnvironment(ctx context.Context, params *GetEnvironmentInput, optFns ...func(*Options)) (*GetEnvironmentOutput, error)

Gets an Amazon DataZone environment.

func (*Client) GetEnvironmentBlueprint

func (c *Client) GetEnvironmentBlueprint(ctx context.Context, params *GetEnvironmentBlueprintInput, optFns ...func(*Options)) (*GetEnvironmentBlueprintOutput, error)

Gets an Amazon DataZone blueprint.

func (*Client) GetEnvironmentBlueprintConfiguration

func (c *Client) GetEnvironmentBlueprintConfiguration(ctx context.Context, params *GetEnvironmentBlueprintConfigurationInput, optFns ...func(*Options)) (*GetEnvironmentBlueprintConfigurationOutput, error)

Gets the blueprint configuration in Amazon DataZone.

func (*Client) GetEnvironmentProfile

func (c *Client) GetEnvironmentProfile(ctx context.Context, params *GetEnvironmentProfileInput, optFns ...func(*Options)) (*GetEnvironmentProfileOutput, error)

Gets an evinronment profile in Amazon DataZone.

func (*Client) GetFormType

func (c *Client) GetFormType(ctx context.Context, params *GetFormTypeInput, optFns ...func(*Options)) (*GetFormTypeOutput, error)

Gets a metadata form type in Amazon DataZone.

func (*Client) GetGlossary

func (c *Client) GetGlossary(ctx context.Context, params *GetGlossaryInput, optFns ...func(*Options)) (*GetGlossaryOutput, error)

Gets a business glossary in Amazon DataZone.

func (*Client) GetGlossaryTerm

func (c *Client) GetGlossaryTerm(ctx context.Context, params *GetGlossaryTermInput, optFns ...func(*Options)) (*GetGlossaryTermOutput, error)

Gets a business glossary term in Amazon DataZone.

func (*Client) GetGroupProfile

func (c *Client) GetGroupProfile(ctx context.Context, params *GetGroupProfileInput, optFns ...func(*Options)) (*GetGroupProfileOutput, error)

Gets a group profile in Amazon DataZone.

func (*Client) GetIamPortalLoginUrl

func (c *Client) GetIamPortalLoginUrl(ctx context.Context, params *GetIamPortalLoginUrlInput, optFns ...func(*Options)) (*GetIamPortalLoginUrlOutput, error)

Gets the data portal URL for the specified Amazon DataZone domain.

func (*Client) GetListing

func (c *Client) GetListing(ctx context.Context, params *GetListingInput, optFns ...func(*Options)) (*GetListingOutput, error)

Gets a listing (a record of an asset at a given time).

func (*Client) GetMetadataGenerationRun added in v1.7.0

func (c *Client) GetMetadataGenerationRun(ctx context.Context, params *GetMetadataGenerationRunInput, optFns ...func(*Options)) (*GetMetadataGenerationRunOutput, error)

Gets a metadata generation run in Amazon DataZone.

func (*Client) GetProject

func (c *Client) GetProject(ctx context.Context, params *GetProjectInput, optFns ...func(*Options)) (*GetProjectOutput, error)

Gets a project in Amazon DataZone.

func (*Client) GetSubscription

func (c *Client) GetSubscription(ctx context.Context, params *GetSubscriptionInput, optFns ...func(*Options)) (*GetSubscriptionOutput, error)

Gets a subscription in Amazon DataZone.

func (*Client) GetSubscriptionGrant

func (c *Client) GetSubscriptionGrant(ctx context.Context, params *GetSubscriptionGrantInput, optFns ...func(*Options)) (*GetSubscriptionGrantOutput, error)

Gets the subscription grant in Amazon DataZone.

func (*Client) GetSubscriptionRequestDetails

func (c *Client) GetSubscriptionRequestDetails(ctx context.Context, params *GetSubscriptionRequestDetailsInput, optFns ...func(*Options)) (*GetSubscriptionRequestDetailsOutput, error)

Gets the details of the specified subscription request.

func (*Client) GetSubscriptionTarget

func (c *Client) GetSubscriptionTarget(ctx context.Context, params *GetSubscriptionTargetInput, optFns ...func(*Options)) (*GetSubscriptionTargetOutput, error)

Gets the subscription target in Amazon DataZone.

func (*Client) GetTimeSeriesDataPoint added in v1.8.0

func (c *Client) GetTimeSeriesDataPoint(ctx context.Context, params *GetTimeSeriesDataPointInput, optFns ...func(*Options)) (*GetTimeSeriesDataPointOutput, error)

Gets the existing data point for the asset.

func (*Client) GetUserProfile

func (c *Client) GetUserProfile(ctx context.Context, params *GetUserProfileInput, optFns ...func(*Options)) (*GetUserProfileOutput, error)

Gets a user profile in Amazon DataZone.

func (*Client) ListAssetRevisions

func (c *Client) ListAssetRevisions(ctx context.Context, params *ListAssetRevisionsInput, optFns ...func(*Options)) (*ListAssetRevisionsOutput, error)

Lists the revisions for the asset.

func (*Client) ListDataSourceRunActivities

func (c *Client) ListDataSourceRunActivities(ctx context.Context, params *ListDataSourceRunActivitiesInput, optFns ...func(*Options)) (*ListDataSourceRunActivitiesOutput, error)

Lists data source run activities.

func (*Client) ListDataSourceRuns

func (c *Client) ListDataSourceRuns(ctx context.Context, params *ListDataSourceRunsInput, optFns ...func(*Options)) (*ListDataSourceRunsOutput, error)

Lists data source runs in Amazon DataZone.

func (*Client) ListDataSources

func (c *Client) ListDataSources(ctx context.Context, params *ListDataSourcesInput, optFns ...func(*Options)) (*ListDataSourcesOutput, error)

Lists data sources in Amazon DataZone.

func (*Client) ListDomains

func (c *Client) ListDomains(ctx context.Context, params *ListDomainsInput, optFns ...func(*Options)) (*ListDomainsOutput, error)

Lists Amazon DataZone domains.

func (*Client) ListEnvironmentBlueprintConfigurations

func (c *Client) ListEnvironmentBlueprintConfigurations(ctx context.Context, params *ListEnvironmentBlueprintConfigurationsInput, optFns ...func(*Options)) (*ListEnvironmentBlueprintConfigurationsOutput, error)

Lists blueprint configurations for a Amazon DataZone environment.

func (*Client) ListEnvironmentBlueprints

func (c *Client) ListEnvironmentBlueprints(ctx context.Context, params *ListEnvironmentBlueprintsInput, optFns ...func(*Options)) (*ListEnvironmentBlueprintsOutput, error)

Lists blueprints in an Amazon DataZone environment.

func (*Client) ListEnvironmentProfiles

func (c *Client) ListEnvironmentProfiles(ctx context.Context, params *ListEnvironmentProfilesInput, optFns ...func(*Options)) (*ListEnvironmentProfilesOutput, error)

Lists Amazon DataZone environment profiles.

func (*Client) ListEnvironments

func (c *Client) ListEnvironments(ctx context.Context, params *ListEnvironmentsInput, optFns ...func(*Options)) (*ListEnvironmentsOutput, error)

Lists Amazon DataZone environments.

func (*Client) ListMetadataGenerationRuns added in v1.7.0

func (c *Client) ListMetadataGenerationRuns(ctx context.Context, params *ListMetadataGenerationRunsInput, optFns ...func(*Options)) (*ListMetadataGenerationRunsOutput, error)

Lists all metadata generation runs.

func (*Client) ListNotifications

func (c *Client) ListNotifications(ctx context.Context, params *ListNotificationsInput, optFns ...func(*Options)) (*ListNotificationsOutput, error)

Lists all Amazon DataZone notifications.

func (*Client) ListProjectMemberships

func (c *Client) ListProjectMemberships(ctx context.Context, params *ListProjectMembershipsInput, optFns ...func(*Options)) (*ListProjectMembershipsOutput, error)

Lists all members of the specified project.

func (*Client) ListProjects

func (c *Client) ListProjects(ctx context.Context, params *ListProjectsInput, optFns ...func(*Options)) (*ListProjectsOutput, error)

Lists Amazon DataZone projects.

func (*Client) ListSubscriptionGrants

func (c *Client) ListSubscriptionGrants(ctx context.Context, params *ListSubscriptionGrantsInput, optFns ...func(*Options)) (*ListSubscriptionGrantsOutput, error)

Lists subscription grants.

func (*Client) ListSubscriptionRequests

func (c *Client) ListSubscriptionRequests(ctx context.Context, params *ListSubscriptionRequestsInput, optFns ...func(*Options)) (*ListSubscriptionRequestsOutput, error)

Lists Amazon DataZone subscription requests.

func (*Client) ListSubscriptionTargets

func (c *Client) ListSubscriptionTargets(ctx context.Context, params *ListSubscriptionTargetsInput, optFns ...func(*Options)) (*ListSubscriptionTargetsOutput, error)

Lists subscription targets in Amazon DataZone.

func (*Client) ListSubscriptions

func (c *Client) ListSubscriptions(ctx context.Context, params *ListSubscriptionsInput, optFns ...func(*Options)) (*ListSubscriptionsOutput, error)

Lists subscriptions in Amazon DataZone.

func (*Client) ListTagsForResource

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

Lists tags for the specified resource in Amazon DataZone.

func (*Client) ListTimeSeriesDataPoints added in v1.8.0

func (c *Client) ListTimeSeriesDataPoints(ctx context.Context, params *ListTimeSeriesDataPointsInput, optFns ...func(*Options)) (*ListTimeSeriesDataPointsOutput, error)

Lists time series data points.

func (*Client) Options added in v1.3.0

func (c *Client) Options() Options

Options returns a copy of the client configuration.

Callers SHOULD NOT perform mutations on any inner structures within client config. Config overrides should instead be made on a per-operation basis through functional options.

func (*Client) PostTimeSeriesDataPoints added in v1.8.0

func (c *Client) PostTimeSeriesDataPoints(ctx context.Context, params *PostTimeSeriesDataPointsInput, optFns ...func(*Options)) (*PostTimeSeriesDataPointsOutput, error)

Posts time series data points to Amazon DataZone for the specified asset.

func (*Client) PutEnvironmentBlueprintConfiguration

func (c *Client) PutEnvironmentBlueprintConfiguration(ctx context.Context, params *PutEnvironmentBlueprintConfigurationInput, optFns ...func(*Options)) (*PutEnvironmentBlueprintConfigurationOutput, error)

Writes the configuration for the specified environment blueprint in Amazon DataZone.

func (*Client) RejectPredictions

func (c *Client) RejectPredictions(ctx context.Context, params *RejectPredictionsInput, optFns ...func(*Options)) (*RejectPredictionsOutput, error)

Rejects automatically generated business-friendly metadata for your Amazon DataZone assets.

func (*Client) RejectSubscriptionRequest

func (c *Client) RejectSubscriptionRequest(ctx context.Context, params *RejectSubscriptionRequestInput, optFns ...func(*Options)) (*RejectSubscriptionRequestOutput, error)

Rejects the specified subscription request.

func (*Client) RevokeSubscription

func (c *Client) RevokeSubscription(ctx context.Context, params *RevokeSubscriptionInput, optFns ...func(*Options)) (*RevokeSubscriptionOutput, error)

Revokes a specified subscription in Amazon DataZone.

func (*Client) Search

func (c *Client) Search(ctx context.Context, params *SearchInput, optFns ...func(*Options)) (*SearchOutput, error)

Searches for assets in Amazon DataZone.

func (*Client) SearchGroupProfiles

func (c *Client) SearchGroupProfiles(ctx context.Context, params *SearchGroupProfilesInput, optFns ...func(*Options)) (*SearchGroupProfilesOutput, error)

Searches group profiles in Amazon DataZone.

func (*Client) SearchListings

func (c *Client) SearchListings(ctx context.Context, params *SearchListingsInput, optFns ...func(*Options)) (*SearchListingsOutput, error)

Searches listings (records of an asset at a given time) in Amazon DataZone.

func (*Client) SearchTypes

func (c *Client) SearchTypes(ctx context.Context, params *SearchTypesInput, optFns ...func(*Options)) (*SearchTypesOutput, error)

Searches for types in Amazon DataZone.

func (*Client) SearchUserProfiles

func (c *Client) SearchUserProfiles(ctx context.Context, params *SearchUserProfilesInput, optFns ...func(*Options)) (*SearchUserProfilesOutput, error)

Searches user profiles in Amazon DataZone.

func (*Client) StartDataSourceRun

func (c *Client) StartDataSourceRun(ctx context.Context, params *StartDataSourceRunInput, optFns ...func(*Options)) (*StartDataSourceRunOutput, error)

Start the run of the specified data source in Amazon DataZone.

func (*Client) StartMetadataGenerationRun added in v1.7.0

func (c *Client) StartMetadataGenerationRun(ctx context.Context, params *StartMetadataGenerationRunInput, optFns ...func(*Options)) (*StartMetadataGenerationRunOutput, error)

Starts the metadata generation run.

func (*Client) TagResource

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

Tags a resource in Amazon DataZone.

func (*Client) UntagResource

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

Untags a resource in Amazon DataZone.

func (*Client) UpdateDataSource

func (c *Client) UpdateDataSource(ctx context.Context, params *UpdateDataSourceInput, optFns ...func(*Options)) (*UpdateDataSourceOutput, error)

Updates the specified data source in Amazon DataZone.

func (*Client) UpdateDomain

func (c *Client) UpdateDomain(ctx context.Context, params *UpdateDomainInput, optFns ...func(*Options)) (*UpdateDomainOutput, error)

Updates a Amazon DataZone domain.

func (*Client) UpdateEnvironment

func (c *Client) UpdateEnvironment(ctx context.Context, params *UpdateEnvironmentInput, optFns ...func(*Options)) (*UpdateEnvironmentOutput, error)

Updates the specified environment in Amazon DataZone.

func (*Client) UpdateEnvironmentProfile

func (c *Client) UpdateEnvironmentProfile(ctx context.Context, params *UpdateEnvironmentProfileInput, optFns ...func(*Options)) (*UpdateEnvironmentProfileOutput, error)

Updates the specified environment profile in Amazon DataZone.

func (*Client) UpdateGlossary

func (c *Client) UpdateGlossary(ctx context.Context, params *UpdateGlossaryInput, optFns ...func(*Options)) (*UpdateGlossaryOutput, error)

Updates the business glossary in Amazon DataZone.

func (*Client) UpdateGlossaryTerm

func (c *Client) UpdateGlossaryTerm(ctx context.Context, params *UpdateGlossaryTermInput, optFns ...func(*Options)) (*UpdateGlossaryTermOutput, error)

Updates a business glossary term in Amazon DataZone.

func (*Client) UpdateGroupProfile

func (c *Client) UpdateGroupProfile(ctx context.Context, params *UpdateGroupProfileInput, optFns ...func(*Options)) (*UpdateGroupProfileOutput, error)

Updates the specified group profile in Amazon DataZone.

func (*Client) UpdateProject

func (c *Client) UpdateProject(ctx context.Context, params *UpdateProjectInput, optFns ...func(*Options)) (*UpdateProjectOutput, error)

Updates the specified project in Amazon DataZone.

func (*Client) UpdateSubscriptionGrantStatus

func (c *Client) UpdateSubscriptionGrantStatus(ctx context.Context, params *UpdateSubscriptionGrantStatusInput, optFns ...func(*Options)) (*UpdateSubscriptionGrantStatusOutput, error)

Updates the status of the specified subscription grant status in Amazon DataZone.

func (*Client) UpdateSubscriptionRequest

func (c *Client) UpdateSubscriptionRequest(ctx context.Context, params *UpdateSubscriptionRequestInput, optFns ...func(*Options)) (*UpdateSubscriptionRequestOutput, error)

Updates a specified subscription request in Amazon DataZone.

func (*Client) UpdateSubscriptionTarget

func (c *Client) UpdateSubscriptionTarget(ctx context.Context, params *UpdateSubscriptionTargetInput, optFns ...func(*Options)) (*UpdateSubscriptionTargetOutput, error)

Updates the specified subscription target in Amazon DataZone.

func (*Client) UpdateUserProfile

func (c *Client) UpdateUserProfile(ctx context.Context, params *UpdateUserProfileInput, optFns ...func(*Options)) (*UpdateUserProfileOutput, error)

Updates the specified user profile in Amazon DataZone.

type CreateAssetInput

type CreateAssetInput struct {

	// Amazon DataZone domain where the asset is created.
	//
	// This member is required.
	DomainIdentifier *string

	// Asset name.
	//
	// This member is required.
	Name *string

	// The unique identifier of the project that owns this asset.
	//
	// This member is required.
	OwningProjectIdentifier *string

	// The unique identifier of this asset's type.
	//
	// This member is required.
	TypeIdentifier *string

	// A unique, case-sensitive identifier that is provided to ensure the idempotency
	// of the request.
	ClientToken *string

	// Asset description.
	Description *string

	// The external identifier of the asset.
	ExternalIdentifier *string

	// Metadata forms attached to the asset.
	FormsInput []types.FormInput

	// Glossary terms attached to the asset.
	GlossaryTerms []string

	// The configuration of the automatically generated business-friendly metadata for
	// the asset.
	PredictionConfiguration *types.PredictionConfiguration

	// The revision of this asset's type.
	TypeRevision *string
	// contains filtered or unexported fields
}

type CreateAssetOutput

type CreateAssetOutput struct {

	// The ID of the Amazon DataZone domain in which the asset was created.
	//
	// This member is required.
	DomainId *string

	// The metadata forms that are attached to the created asset.
	//
	// This member is required.
	FormsOutput []types.FormOutput

	// The unique identifier of the created asset.
	//
	// This member is required.
	Id *string

	// The name of the created asset.
	//
	// This member is required.
	Name *string

	// The ID of the Amazon DataZone project that owns the created asset.
	//
	// This member is required.
	OwningProjectId *string

	// The revision of the asset.
	//
	// This member is required.
	Revision *string

	// The identifier of the created asset type.
	//
	// This member is required.
	TypeIdentifier *string

	// The revision type of the asset.
	//
	// This member is required.
	TypeRevision *string

	// The timestamp of when the asset was created.
	CreatedAt *time.Time

	// The Amazon DataZone user that created this asset in the catalog.
	CreatedBy *string

	// The description of the created asset.
	Description *string

	// The external identifier of the asset.
	ExternalIdentifier *string

	// The timestamp of when the first revision of the asset took place.
	FirstRevisionCreatedAt *time.Time

	// The Amazon DataZone user that made the first revision of the asset.
	FirstRevisionCreatedBy *string

	// The glossary terms that are attached to the created asset.
	GlossaryTerms []string

	// The latest data point that was imported into the time series form for the asset.
	LatestTimeSeriesDataPointFormsOutput []types.TimeSeriesDataPointSummaryFormOutput

	// The details of an asset published in an Amazon DataZone catalog.
	Listing *types.AssetListingDetails

	// The configuration of the automatically generated business-friendly metadata for
	// the asset.
	PredictionConfiguration *types.PredictionConfiguration

	// The read-only metadata forms that are attached to the created asset.
	ReadOnlyFormsOutput []types.FormOutput

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateAssetRevisionInput

type CreateAssetRevisionInput struct {

	// The unique identifier of the domain where the asset is being revised.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the asset.
	//
	// This member is required.
	Identifier *string

	// Te revised name of the asset.
	//
	// This member is required.
	Name *string

	// A unique, case-sensitive identifier that is provided to ensure the idempotency
	// of the request.
	ClientToken *string

	// The revised description of the asset.
	Description *string

	// The metadata forms to be attached to the asset as part of asset revision.
	FormsInput []types.FormInput

	// The glossary terms to be attached to the asset as part of asset revision.
	GlossaryTerms []string

	// The configuration of the automatically generated business-friendly metadata for
	// the asset.
	PredictionConfiguration *types.PredictionConfiguration

	// The revision type of the asset.
	TypeRevision *string
	// contains filtered or unexported fields
}

type CreateAssetRevisionOutput

type CreateAssetRevisionOutput struct {

	// The unique identifier of the Amazon DataZone domain where the asset was revised.
	//
	// This member is required.
	DomainId *string

	// The metadata forms that were attached to the asset as part of the asset
	// revision.
	//
	// This member is required.
	FormsOutput []types.FormOutput

	// The unique identifier of the asset revision.
	//
	// This member is required.
	Id *string

	// The revised name of the asset.
	//
	// This member is required.
	Name *string

	// The unique identifier of the revised project that owns the asset.
	//
	// This member is required.
	OwningProjectId *string

	// The revision of the asset.
	//
	// This member is required.
	Revision *string

	// The identifier of the revision type.
	//
	// This member is required.
	TypeIdentifier *string

	// The revision type of the asset.
	//
	// This member is required.
	TypeRevision *string

	// The timestamp of when the asset revision occured.
	CreatedAt *time.Time

	// The Amazon DataZone user who performed the asset revision.
	CreatedBy *string

	// The revised asset description.
	Description *string

	// The external identifier of the asset.
	ExternalIdentifier *string

	// The timestamp of when the first asset revision occured.
	FirstRevisionCreatedAt *time.Time

	// The Amazon DataZone user who performed the first asset revision.
	FirstRevisionCreatedBy *string

	// The glossary terms that were attached to the asset as part of asset revision.
	GlossaryTerms []string

	// The latest data point that was imported into the time series form for the asset.
	LatestTimeSeriesDataPointFormsOutput []types.TimeSeriesDataPointSummaryFormOutput

	// The details of an asset published in an Amazon DataZone catalog.
	Listing *types.AssetListingDetails

	// The configuration of the automatically generated business-friendly metadata for
	// the asset.
	PredictionConfiguration *types.PredictionConfiguration

	// The read-only metadata forms that were attached to the asset as part of the
	// asset revision.
	ReadOnlyFormsOutput []types.FormOutput

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateAssetTypeInput

type CreateAssetTypeInput struct {

	// The unique identifier of the Amazon DataZone domain where the custom asset type
	// is being created.
	//
	// This member is required.
	DomainIdentifier *string

	// The metadata forms that are to be attached to the custom asset type.
	//
	// This member is required.
	FormsInput map[string]types.FormEntryInput

	// The name of the custom asset type.
	//
	// This member is required.
	Name *string

	// The identifier of the Amazon DataZone project that is to own the custom asset
	// type.
	//
	// This member is required.
	OwningProjectIdentifier *string

	// The descripton of the custom asset type.
	Description *string
	// contains filtered or unexported fields
}

type CreateAssetTypeOutput

type CreateAssetTypeOutput struct {

	// The ID of the Amazon DataZone domain in which the asset type was created.
	//
	// This member is required.
	DomainId *string

	// The metadata forms that are attached to the asset type.
	//
	// This member is required.
	FormsOutput map[string]types.FormEntryOutput

	// The name of the asset type.
	//
	// This member is required.
	Name *string

	// The revision of the custom asset type.
	//
	// This member is required.
	Revision *string

	// The timestamp of when the asset type is to be created.
	CreatedAt *time.Time

	// The Amazon DataZone user who creates this custom asset type.
	CreatedBy *string

	// The description of the custom asset type.
	Description *string

	// The ID of the Amazon DataZone domain where the asset type was originally
	// created.
	OriginDomainId *string

	// The ID of the Amazon DataZone project where the asset type was originally
	// created.
	OriginProjectId *string

	// The ID of the Amazon DataZone project that currently owns this asset type.
	OwningProjectId *string

	// The timestamp of when the custom type was created.
	UpdatedAt *time.Time

	// The Amazon DataZone user that created the custom asset type.
	UpdatedBy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateDataSourceInput

type CreateDataSourceInput struct {

	// The ID of the Amazon DataZone domain where the data source is created.
	//
	// This member is required.
	DomainIdentifier *string

	// The unique identifier of the Amazon DataZone environment to which the data
	// source publishes assets.
	//
	// This member is required.
	EnvironmentIdentifier *string

	// The name of the data source.
	//
	// This member is required.
	Name *string

	// The identifier of the Amazon DataZone project in which you want to add this
	// data source.
	//
	// This member is required.
	ProjectIdentifier *string

	// The type of the data source.
	//
	// This member is required.
	Type *string

	// The metadata forms that are to be attached to the assets that this data source
	// works with.
	AssetFormsInput []types.FormInput

	// A unique, case-sensitive identifier that is provided to ensure the idempotency
	// of the request.
	ClientToken *string

	// Specifies the configuration of the data source. It can be set to either
	// glueRunConfiguration or redshiftRunConfiguration .
	Configuration types.DataSourceConfigurationInput

	// The description of the data source.
	Description *string

	// Specifies whether the data source is enabled.
	EnableSetting types.EnableSetting

	// Specifies whether the assets that this data source creates in the inventory are
	// to be also automatically published to the catalog.
	PublishOnImport *bool

	// Specifies whether the business name generation is to be enabled for this data
	// source.
	Recommendation *types.RecommendationConfiguration

	// The schedule of the data source runs.
	Schedule *types.ScheduleConfiguration
	// contains filtered or unexported fields
}

type CreateDataSourceOutput

type CreateDataSourceOutput struct {

	// The ID of the Amazon DataZone domain in which the data source is created.
	//
	// This member is required.
	DomainId *string

	// The unique identifier of the Amazon DataZone environment to which the data
	// source publishes assets.
	//
	// This member is required.
	EnvironmentId *string

	// The unique identifier of the data source.
	//
	// This member is required.
	Id *string

	// The name of the data source.
	//
	// This member is required.
	Name *string

	// The ID of the Amazon DataZone project to which the data source is added.
	//
	// This member is required.
	ProjectId *string

	// The metadata forms attached to the assets that this data source creates.
	AssetFormsOutput []types.FormOutput

	// Specifies the configuration of the data source. It can be set to either
	// glueRunConfiguration or redshiftRunConfiguration .
	Configuration types.DataSourceConfigurationOutput

	// The timestamp of when the data source was created.
	CreatedAt *time.Time

	// The description of the data source.
	Description *string

	// Specifies whether the data source is enabled.
	EnableSetting types.EnableSetting

	// Specifies the error message that is returned if the operation cannot be
	// successfully completed.
	ErrorMessage *types.DataSourceErrorMessage

	// The timestamp that specifies when the data source was last run.
	LastRunAt *time.Time

	// Specifies the error message that is returned if the operation cannot be
	// successfully completed.
	LastRunErrorMessage *types.DataSourceErrorMessage

	// The status of the last run of this data source.
	LastRunStatus types.DataSourceRunStatus

	// Specifies whether the assets that this data source creates in the inventory are
	// to be also automatically published to the catalog.
	PublishOnImport *bool

	// Specifies whether the business name generation is to be enabled for this data
	// source.
	Recommendation *types.RecommendationConfiguration

	// The schedule of the data source runs.
	Schedule *types.ScheduleConfiguration

	// The status of the data source.
	Status types.DataSourceStatus

	// The type of the data source.
	Type *string

	// The timestamp of when the data source was updated.
	UpdatedAt *time.Time

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateDomainInput

type CreateDomainInput struct {

	// The domain execution role that is created when an Amazon DataZone domain is
	// created. The domain execution role is created in the Amazon Web Services account
	// that houses the Amazon DataZone domain.
	//
	// This member is required.
	DomainExecutionRole *string

	// The name of the Amazon DataZone domain.
	//
	// This member is required.
	Name *string

	// A unique, case-sensitive identifier that is provided to ensure the idempotency
	// of the request.
	ClientToken *string

	// The description of the Amazon DataZone domain.
	Description *string

	// The identifier of the Amazon Web Services Key Management Service (KMS) key that
	// is used to encrypt the Amazon DataZone domain, metadata, and reporting data.
	KmsKeyIdentifier *string

	// The single-sign on configuration of the Amazon DataZone domain.
	SingleSignOn *types.SingleSignOn

	// The tags specified for the Amazon DataZone domain.
	Tags map[string]string
	// contains filtered or unexported fields
}

type CreateDomainOutput

type CreateDomainOutput struct {

	// The identifier of the Amazon DataZone domain.
	//
	// This member is required.
	Id *string

	// The ARN of the Amazon DataZone domain.
	Arn *string

	// The description of the Amazon DataZone domain.
	Description *string

	// The domain execution role that is created when an Amazon DataZone domain is
	// created. The domain execution role is created in the Amazon Web Services account
	// that houses the Amazon DataZone domain.
	DomainExecutionRole *string

	// The identifier of the Amazon Web Services Key Management Service (KMS) key that
	// is used to encrypt the Amazon DataZone domain, metadata, and reporting data.
	KmsKeyIdentifier *string

	// The name of the Amazon DataZone domain.
	Name *string

	// The URL of the data portal for this Amazon DataZone domain.
	PortalUrl *string

	// The single-sign on configuration of the Amazon DataZone domain.
	SingleSignOn *types.SingleSignOn

	// The status of the Amazon DataZone domain.
	Status types.DomainStatus

	// The tags specified for the Amazon DataZone domain.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateEnvironmentInput

type CreateEnvironmentInput struct {

	// The identifier of the Amazon DataZone domain in which the environment is
	// created.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the environment profile that is used to create this Amazon
	// DataZone environment.
	//
	// This member is required.
	EnvironmentProfileIdentifier *string

	// The name of the Amazon DataZone environment.
	//
	// This member is required.
	Name *string

	// The identifier of the Amazon DataZone project in which this environment is
	// created.
	//
	// This member is required.
	ProjectIdentifier *string

	// The description of the Amazon DataZone environment.
	Description *string

	// The glossary terms that can be used in this Amazon DataZone environment.
	GlossaryTerms []string

	// The user parameters of this Amazon DataZone environment.
	UserParameters []types.EnvironmentParameter
	// contains filtered or unexported fields
}

type CreateEnvironmentOutput

type CreateEnvironmentOutput struct {

	// The Amazon DataZone user who created this environment.
	//
	// This member is required.
	CreatedBy *string

	// The identifier of the Amazon DataZone domain in which the environment is
	// created.
	//
	// This member is required.
	DomainId *string

	// The ID of the environment profile with which this Amazon DataZone environment
	// was created.
	//
	// This member is required.
	EnvironmentProfileId *string

	// The name of this environment.
	//
	// This member is required.
	Name *string

	// The ID of the Amazon DataZone project in which this environment is created.
	//
	// This member is required.
	ProjectId *string

	// The provider of this Amazon DataZone environment.
	//
	// This member is required.
	Provider *string

	// The Amazon Web Services account in which the Amazon DataZone environment is
	// created.
	AwsAccountId *string

	// The Amazon Web Services region in which the Amazon DataZone environment is
	// created.
	AwsAccountRegion *string

	// The timestamp of when the environment was created.
	CreatedAt *time.Time

	// The deployment properties of this Amazon DataZone environment.
	DeploymentProperties *types.DeploymentProperties

	// The description of this Amazon DataZone environment.
	Description *string

	// The configurable actions of this Amazon DataZone environment.
	EnvironmentActions []types.ConfigurableEnvironmentAction

	// The ID of the blueprint with which this Amazon DataZone environment was created.
	EnvironmentBlueprintId *string

	// The glossary terms that can be used in this Amazon DataZone environment.
	GlossaryTerms []string

	// The ID of this Amazon DataZone environment.
	Id *string

	// The details of the last deployment of this Amazon DataZone environment.
	LastDeployment *types.Deployment

	// The provisioned resources of this Amazon DataZone environment.
	ProvisionedResources []types.Resource

	// The provisioning properties of this Amazon DataZone environment.
	ProvisioningProperties types.ProvisioningProperties

	// The status of this Amazon DataZone environment.
	Status types.EnvironmentStatus

	// The timestamp of when this environment was updated.
	UpdatedAt *time.Time

	// The user parameters of this Amazon DataZone environment.
	UserParameters []types.CustomParameter

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateEnvironmentProfileInput

type CreateEnvironmentProfileInput struct {

	// The ID of the Amazon DataZone domain in which this environment profile is
	// created.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the blueprint with which this environment profile is created.
	//
	// This member is required.
	EnvironmentBlueprintIdentifier *string

	// The name of this Amazon DataZone environment profile.
	//
	// This member is required.
	Name *string

	// The identifier of the project in which to create the environment profile.
	//
	// This member is required.
	ProjectIdentifier *string

	// The Amazon Web Services account in which the Amazon DataZone environment is
	// created.
	AwsAccountId *string

	// The Amazon Web Services region in which this environment profile is created.
	AwsAccountRegion *string

	// The description of this Amazon DataZone environment profile.
	Description *string

	// The user parameters of this Amazon DataZone environment profile.
	UserParameters []types.EnvironmentParameter
	// contains filtered or unexported fields
}

type CreateEnvironmentProfileOutput

type CreateEnvironmentProfileOutput struct {

	// The Amazon DataZone user who created this environment profile.
	//
	// This member is required.
	CreatedBy *string

	// The ID of the Amazon DataZone domain in which this environment profile is
	// created.
	//
	// This member is required.
	DomainId *string

	// The ID of the blueprint with which this environment profile is created.
	//
	// This member is required.
	EnvironmentBlueprintId *string

	// The ID of this Amazon DataZone environment profile.
	//
	// This member is required.
	Id *string

	// The name of this Amazon DataZone environment profile.
	//
	// This member is required.
	Name *string

	// The Amazon Web Services account ID in which this Amazon DataZone environment
	// profile is created.
	AwsAccountId *string

	// The Amazon Web Services region in which this Amazon DataZone environment
	// profile is created.
	AwsAccountRegion *string

	// The timestamp of when this environment profile was created.
	CreatedAt *time.Time

	// The description of this Amazon DataZone environment profile.
	Description *string

	// The ID of the Amazon DataZone project in which this environment profile is
	// created.
	ProjectId *string

	// The timestamp of when this environment profile was updated.
	UpdatedAt *time.Time

	// The user parameters of this Amazon DataZone environment profile.
	UserParameters []types.CustomParameter

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateFormTypeInput

type CreateFormTypeInput struct {

	// The ID of the Amazon DataZone domain in which this metadata form type is
	// created.
	//
	// This member is required.
	DomainIdentifier *string

	// The model of this Amazon DataZone metadata form type.
	//
	// This member is required.
	Model types.Model

	// The name of this Amazon DataZone metadata form type.
	//
	// This member is required.
	Name *string

	// The ID of the Amazon DataZone project that owns this metadata form type.
	//
	// This member is required.
	OwningProjectIdentifier *string

	// The description of this Amazon DataZone metadata form type.
	Description *string

	// The status of this Amazon DataZone metadata form type.
	Status types.FormTypeStatus
	// contains filtered or unexported fields
}

type CreateFormTypeOutput

type CreateFormTypeOutput struct {

	// The ID of the Amazon DataZone domain in which this metadata form type is
	// created.
	//
	// This member is required.
	DomainId *string

	// The name of this Amazon DataZone metadata form type.
	//
	// This member is required.
	Name *string

	// The revision of this Amazon DataZone metadata form type.
	//
	// This member is required.
	Revision *string

	// The description of this Amazon DataZone metadata form type.
	Description *string

	// The ID of the Amazon DataZone domain in which this metadata form type was
	// originally created.
	OriginDomainId *string

	// The ID of the project in which this Amazon DataZone metadata form type was
	// originally created.
	OriginProjectId *string

	// The ID of the project that owns this Amazon DataZone metadata form type.
	OwningProjectId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateGlossaryInput

type CreateGlossaryInput struct {

	// The ID of the Amazon DataZone domain in which this business glossary is created.
	//
	// This member is required.
	DomainIdentifier *string

	// The name of this business glossary.
	//
	// This member is required.
	Name *string

	// The ID of the project that currently owns business glossary.
	//
	// This member is required.
	OwningProjectIdentifier *string

	// A unique, case-sensitive identifier that is provided to ensure the idempotency
	// of the request.
	ClientToken *string

	// The description of this business glossary.
	Description *string

	// The status of this business glossary.
	Status types.GlossaryStatus
	// contains filtered or unexported fields
}

type CreateGlossaryOutput

type CreateGlossaryOutput struct {

	// The ID of the Amazon DataZone domain in which this business glossary is created.
	//
	// This member is required.
	DomainId *string

	// The ID of this business glossary.
	//
	// This member is required.
	Id *string

	// The name of this business glossary.
	//
	// This member is required.
	Name *string

	// The ID of the project that currently owns this business glossary.
	//
	// This member is required.
	OwningProjectId *string

	// The description of this business glossary.
	Description *string

	// The status of this business glossary.
	Status types.GlossaryStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateGlossaryTermInput

type CreateGlossaryTermInput struct {

	// The ID of the Amazon DataZone domain in which this business glossary term is
	// created.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the business glossary in which this term is created.
	//
	// This member is required.
	GlossaryIdentifier *string

	// The name of this business glossary term.
	//
	// This member is required.
	Name *string

	// A unique, case-sensitive identifier that is provided to ensure the idempotency
	// of the request.
	ClientToken *string

	// The long description of this business glossary term.
	LongDescription *string

	// The short description of this business glossary term.
	ShortDescription *string

	// The status of this business glossary term.
	Status types.GlossaryTermStatus

	// The term relations of this business glossary term.
	TermRelations *types.TermRelations
	// contains filtered or unexported fields
}

type CreateGlossaryTermOutput

type CreateGlossaryTermOutput struct {

	// The ID of the Amazon DataZone domain in which this business glossary term is
	// created.
	//
	// This member is required.
	DomainId *string

	// The ID of the business glossary in which this term is created.
	//
	// This member is required.
	GlossaryId *string

	// The ID of this business glossary term.
	//
	// This member is required.
	Id *string

	// The name of this business glossary term.
	//
	// This member is required.
	Name *string

	// The status of this business glossary term.
	//
	// This member is required.
	Status types.GlossaryTermStatus

	// The long description of this business glossary term.
	LongDescription *string

	// The short description of this business glossary term.
	ShortDescription *string

	// The term relations of this business glossary term.
	TermRelations *types.TermRelations

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateGroupProfileInput

type CreateGroupProfileInput struct {

	// The identifier of the Amazon DataZone domain in which the group profile is
	// created.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the group for which the group profile is created.
	//
	// This member is required.
	GroupIdentifier *string

	// A unique, case-sensitive identifier that is provided to ensure the idempotency
	// of the request.
	ClientToken *string
	// contains filtered or unexported fields
}

type CreateGroupProfileOutput

type CreateGroupProfileOutput struct {

	// The identifier of the Amazon DataZone domain in which the group profile is
	// created.
	DomainId *string

	// The name of the group for which group profile is created.
	GroupName *string

	// The identifier of the group profile.
	Id *string

	// The status of the group profile.
	Status types.GroupProfileStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateListingChangeSetInput

type CreateListingChangeSetInput struct {

	// Specifies whether to publish or unpublish a listing.
	//
	// This member is required.
	Action types.ChangeAction

	// The ID of the Amazon DataZone domain.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the asset.
	//
	// This member is required.
	EntityIdentifier *string

	// The type of an entity.
	//
	// This member is required.
	EntityType types.EntityType

	// A unique, case-sensitive identifier that is provided to ensure the idempotency
	// of the request.
	ClientToken *string

	// The revision of an asset.
	EntityRevision *string
	// contains filtered or unexported fields
}

type CreateListingChangeSetOutput

type CreateListingChangeSetOutput struct {

	// The ID of the listing (a record of an asset at a given time).
	//
	// This member is required.
	ListingId *string

	// The revision of a listing.
	//
	// This member is required.
	ListingRevision *string

	// Specifies the status of the listing.
	//
	// This member is required.
	Status types.ListingStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateProjectInput

type CreateProjectInput struct {

	// The ID of the Amazon DataZone domain in which this project is created.
	//
	// This member is required.
	DomainIdentifier *string

	// The name of the Amazon DataZone project.
	//
	// This member is required.
	Name *string

	// The description of the Amazon DataZone project.
	Description *string

	// The glossary terms that can be used in this Amazon DataZone project.
	GlossaryTerms []string
	// contains filtered or unexported fields
}

type CreateProjectMembershipInput

type CreateProjectMembershipInput struct {

	// The designation of the project membership.
	//
	// This member is required.
	Designation types.UserDesignation

	// The ID of the Amazon DataZone domain in which project membership is created.
	//
	// This member is required.
	DomainIdentifier *string

	// The project member whose project membership was created.
	//
	// This member is required.
	Member types.Member

	// The ID of the project for which this project membership was created.
	//
	// This member is required.
	ProjectIdentifier *string
	// contains filtered or unexported fields
}

type CreateProjectMembershipOutput

type CreateProjectMembershipOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateProjectOutput

type CreateProjectOutput struct {

	// The Amazon DataZone user who created the project.
	//
	// This member is required.
	CreatedBy *string

	// The identifier of the Amazon DataZone domain in which the project was created.
	//
	// This member is required.
	DomainId *string

	// The ID of the Amazon DataZone project.
	//
	// This member is required.
	Id *string

	// The name of the project.
	//
	// This member is required.
	Name *string

	// The timestamp of when the project was created.
	CreatedAt *time.Time

	// The description of the project.
	Description *string

	// Specifies the error message that is returned if the operation cannot be
	// successfully completed.
	FailureReasons []types.ProjectDeletionError

	// The glossary terms that can be used in the project.
	GlossaryTerms []string

	// The timestamp of when the project was last updated.
	LastUpdatedAt *time.Time

	// The status of the Amazon DataZone project that was created.
	ProjectStatus types.ProjectStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateSubscriptionGrantInput

type CreateSubscriptionGrantInput struct {

	// The ID of the Amazon DataZone domain in which the subscription grant is created.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the environment in which the subscription grant is created.
	//
	// This member is required.
	EnvironmentIdentifier *string

	// The entity to which the subscription is to be granted.
	//
	// This member is required.
	GrantedEntity types.GrantedEntityInput

	// The ID of the subscription target for which the subscription grant is created.
	//
	// This member is required.
	SubscriptionTargetIdentifier *string

	// The names of the assets for which the subscription grant is created.
	AssetTargetNames []types.AssetTargetNameMap

	// A unique, case-sensitive identifier that is provided to ensure the idempotency
	// of the request.
	ClientToken *string
	// contains filtered or unexported fields
}

type CreateSubscriptionGrantOutput

type CreateSubscriptionGrantOutput struct {

	// A timestamp of when the subscription grant is created.
	//
	// This member is required.
	CreatedAt *time.Time

	// The Amazon DataZone user who created the subscription grant.
	//
	// This member is required.
	CreatedBy *string

	// The ID of the Amazon DataZone domain in which the subscription grant is created.
	//
	// This member is required.
	DomainId *string

	// The entity to which the subscription is granted.
	//
	// This member is required.
	GrantedEntity types.GrantedEntity

	// The ID of the subscription grant.
	//
	// This member is required.
	Id *string

	// The status of the subscription grant.
	//
	// This member is required.
	Status types.SubscriptionGrantOverallStatus

	// The ID of the subscription target for which the subscription grant is created.
	//
	// This member is required.
	SubscriptionTargetId *string

	// A timestamp of when the subscription grant was updated.
	//
	// This member is required.
	UpdatedAt *time.Time

	// The assets for which the subscription grant is created.
	Assets []types.SubscribedAsset

	// The identifier of the subscription grant.
	SubscriptionId *string

	// The Amazon DataZone user who updated the subscription grant.
	UpdatedBy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateSubscriptionRequestInput

type CreateSubscriptionRequestInput struct {

	// The ID of the Amazon DataZone domain in which the subscription request is
	// created.
	//
	// This member is required.
	DomainIdentifier *string

	// The reason for the subscription request.
	//
	// This member is required.
	RequestReason *string

	// The published asset for which the subscription grant is to be created.
	//
	// This member is required.
	SubscribedListings []types.SubscribedListingInput

	// The Amazon DataZone principals for whom the subscription request is created.
	//
	// This member is required.
	SubscribedPrincipals []types.SubscribedPrincipalInput

	// A unique, case-sensitive identifier that is provided to ensure the idempotency
	// of the request.
	ClientToken *string
	// contains filtered or unexported fields
}

type CreateSubscriptionRequestOutput

type CreateSubscriptionRequestOutput struct {

	// A timestamp of when the subscription request is created.
	//
	// This member is required.
	CreatedAt *time.Time

	// The Amazon DataZone user who created the subscription request.
	//
	// This member is required.
	CreatedBy *string

	// The ID of the Amazon DataZone domain in whcih the subscription request is
	// created.
	//
	// This member is required.
	DomainId *string

	// The ID of the subscription request.
	//
	// This member is required.
	Id *string

	// The reason for the subscription request.
	//
	// This member is required.
	RequestReason *string

	// The status of the subscription request.
	//
	// This member is required.
	Status types.SubscriptionRequestStatus

	// The published asset for which the subscription grant is to be created.
	//
	// This member is required.
	SubscribedListings []types.SubscribedListing

	// The subscribed principals of the subscription request.
	//
	// This member is required.
	SubscribedPrincipals []types.SubscribedPrincipal

	// The timestamp of when the subscription request was updated.
	//
	// This member is required.
	UpdatedAt *time.Time

	// The decision comment of the subscription request.
	DecisionComment *string

	// The ID of the reviewer of the subscription request.
	ReviewerId *string

	// The Amazon DataZone user who updated the subscription request.
	UpdatedBy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateSubscriptionTargetInput

type CreateSubscriptionTargetInput struct {

	// The asset types that can be included in the subscription target.
	//
	// This member is required.
	ApplicableAssetTypes []string

	// The authorized principals of the subscription target.
	//
	// This member is required.
	AuthorizedPrincipals []string

	// The ID of the Amazon DataZone domain in which subscription target is created.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the environment in which subscription target is created.
	//
	// This member is required.
	EnvironmentIdentifier *string

	// The manage access role that is used to create the subscription target.
	//
	// This member is required.
	ManageAccessRole *string

	// The name of the subscription target.
	//
	// This member is required.
	Name *string

	// The configuration of the subscription target.
	//
	// This member is required.
	SubscriptionTargetConfig []types.SubscriptionTargetForm

	// The type of the subscription target.
	//
	// This member is required.
	Type *string

	// A unique, case-sensitive identifier that is provided to ensure the idempotency
	// of the request.
	ClientToken *string

	// The provider of the subscription target.
	Provider *string
	// contains filtered or unexported fields
}

type CreateSubscriptionTargetOutput

type CreateSubscriptionTargetOutput struct {

	// The asset types that can be included in the subscription target.
	//
	// This member is required.
	ApplicableAssetTypes []string

	// The authorised principals of the subscription target.
	//
	// This member is required.
	AuthorizedPrincipals []string

	// The timestamp of when the subscription target was created.
	//
	// This member is required.
	CreatedAt *time.Time

	// The Amazon DataZone user who created the subscription target.
	//
	// This member is required.
	CreatedBy *string

	// The ID of the Amazon DataZone domain in which the subscription target was
	// created.
	//
	// This member is required.
	DomainId *string

	// The ID of the environment in which the subscription target was created.
	//
	// This member is required.
	EnvironmentId *string

	// The ID of the subscription target.
	//
	// This member is required.
	Id *string

	// The manage access role with which the subscription target was created.
	//
	// This member is required.
	ManageAccessRole *string

	// The name of the subscription target.
	//
	// This member is required.
	Name *string

	// ???
	//
	// This member is required.
	ProjectId *string

	// The provider of the subscription target.
	//
	// This member is required.
	Provider *string

	// The configuration of the subscription target.
	//
	// This member is required.
	SubscriptionTargetConfig []types.SubscriptionTargetForm

	// The type of the subscription target.
	//
	// This member is required.
	Type *string

	// The timestamp of when the subscription target was updated.
	UpdatedAt *time.Time

	// The Amazon DataZone user who updated the subscription target.
	UpdatedBy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type CreateUserProfileInput

type CreateUserProfileInput struct {

	// The identifier of the Amazon DataZone domain in which a user profile is created.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the user for which the user profile is created.
	//
	// This member is required.
	UserIdentifier *string

	// A unique, case-sensitive identifier that is provided to ensure the idempotency
	// of the request.
	ClientToken *string

	// The user type of the user for which the user profile is created.
	UserType types.UserType
	// contains filtered or unexported fields
}

type CreateUserProfileOutput

type CreateUserProfileOutput struct {

	// The details of the user profile in Amazon DataZone.
	Details types.UserProfileDetails

	// The identifier of the Amazon DataZone domain in which a user profile is created.
	DomainId *string

	// The identifier of the user profile.
	Id *string

	// The status of the user profile.
	Status types.UserProfileStatus

	// The type of the user profile.
	Type types.UserProfileType

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteAssetInput

type DeleteAssetInput struct {

	// The ID of the Amazon DataZone domain in which the asset is deleted.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the asset that is deleted.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type DeleteAssetOutput

type DeleteAssetOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteAssetTypeInput

type DeleteAssetTypeInput struct {

	// The ID of the Amazon DataZone domain in which the asset type is deleted.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the asset type that is deleted.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type DeleteAssetTypeOutput

type DeleteAssetTypeOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteDataSourceInput

type DeleteDataSourceInput struct {

	// The ID of the Amazon DataZone domain in which the data source is deleted.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the data source that is deleted.
	//
	// This member is required.
	Identifier *string

	// A unique, case-sensitive identifier that is provided to ensure the idempotency
	// of the request.
	ClientToken *string
	// contains filtered or unexported fields
}

type DeleteDataSourceOutput

type DeleteDataSourceOutput struct {

	// The ID of the Amazon DataZone domain in which the data source is deleted.
	//
	// This member is required.
	DomainId *string

	// The ID of the environemnt associated with this data source.
	//
	// This member is required.
	EnvironmentId *string

	// The ID of the data source that is deleted.
	//
	// This member is required.
	Id *string

	// The name of the data source that is deleted.
	//
	// This member is required.
	Name *string

	// The ID of the project in which this data source exists and from which it's
	// deleted.
	//
	// This member is required.
	ProjectId *string

	// The asset data forms associated with this data source.
	AssetFormsOutput []types.FormOutput

	// The configuration of the data source that is deleted.
	Configuration types.DataSourceConfigurationOutput

	// The timestamp of when this data source was created.
	CreatedAt *time.Time

	// The description of the data source that is deleted.
	Description *string

	// The enable setting of the data source that specifies whether the data source is
	// enabled or disabled.
	EnableSetting types.EnableSetting

	// Specifies the error message that is returned if the operation cannot be
	// successfully completed.
	ErrorMessage *types.DataSourceErrorMessage

	// The timestamp of when the data source was last run.
	LastRunAt *time.Time

	// Specifies the error message that is returned if the operation cannot be
	// successfully completed.
	LastRunErrorMessage *types.DataSourceErrorMessage

	// The status of the last run of this data source.
	LastRunStatus types.DataSourceRunStatus

	// Specifies whether the assets that this data source creates in the inventory are
	// to be also automatically published to the catalog.
	PublishOnImport *bool

	// The schedule of runs for this data source.
	Schedule *types.ScheduleConfiguration

	// The status of this data source.
	Status types.DataSourceStatus

	// The type of this data source.
	Type *string

	// The timestamp of when this data source was updated.
	UpdatedAt *time.Time

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteDomainInput

type DeleteDomainInput struct {

	// The identifier of the Amazon Web Services domain that is to be deleted.
	//
	// This member is required.
	Identifier *string

	// A unique, case-sensitive identifier that is provided to ensure the idempotency
	// of the request.
	ClientToken *string

	// Specifies the optional flag to delete all child entities within the domain.
	SkipDeletionCheck *bool
	// contains filtered or unexported fields
}

type DeleteDomainOutput

type DeleteDomainOutput struct {

	// The status of the domain.
	//
	// This member is required.
	Status types.DomainStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteEnvironmentBlueprintConfigurationInput

type DeleteEnvironmentBlueprintConfigurationInput struct {

	// The ID of the Amazon DataZone domain in which the blueprint configuration is
	// deleted.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the blueprint the configuration of which is deleted.
	//
	// This member is required.
	EnvironmentBlueprintIdentifier *string
	// contains filtered or unexported fields
}

type DeleteEnvironmentBlueprintConfigurationOutput

type DeleteEnvironmentBlueprintConfigurationOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteEnvironmentInput

type DeleteEnvironmentInput struct {

	// The ID of the Amazon DataZone domain in which the environment is deleted.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the environment that is to be deleted.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type DeleteEnvironmentOutput

type DeleteEnvironmentOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteEnvironmentProfileInput

type DeleteEnvironmentProfileInput struct {

	// The ID of the Amazon DataZone domain in which the environment profile is
	// deleted.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the environment profile that is deleted.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type DeleteEnvironmentProfileOutput

type DeleteEnvironmentProfileOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteFormTypeInput

type DeleteFormTypeInput struct {

	// The ID of the Amazon DataZone domain in which the metadata form type is deleted.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the metadata form type that is deleted.
	//
	// This member is required.
	FormTypeIdentifier *string
	// contains filtered or unexported fields
}

type DeleteFormTypeOutput

type DeleteFormTypeOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteGlossaryInput

type DeleteGlossaryInput struct {

	// The ID of the Amazon DataZone domain in which the business glossary is deleted.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the business glossary that is deleted.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type DeleteGlossaryOutput

type DeleteGlossaryOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteGlossaryTermInput

type DeleteGlossaryTermInput struct {

	// The ID of the Amazon DataZone domain in which the business glossary term is
	// deleted.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the business glossary term that is deleted.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type DeleteGlossaryTermOutput

type DeleteGlossaryTermOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteListingInput

type DeleteListingInput struct {

	// The ID of the Amazon DataZone domain.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the listing to be deleted.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type DeleteListingOutput

type DeleteListingOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteProjectInput

type DeleteProjectInput struct {

	// The ID of the Amazon DataZone domain in which the project is deleted.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the project that is to be deleted.
	//
	// This member is required.
	Identifier *string

	// Specifies the optional flag to delete all child entities within the project.
	SkipDeletionCheck *bool
	// contains filtered or unexported fields
}

type DeleteProjectMembershipInput

type DeleteProjectMembershipInput struct {

	// The ID of the Amazon DataZone domain where project membership is deleted.
	//
	// This member is required.
	DomainIdentifier *string

	// The project member whose project membership is deleted.
	//
	// This member is required.
	Member types.Member

	// The ID of the Amazon DataZone project the membership to which is deleted.
	//
	// This member is required.
	ProjectIdentifier *string
	// contains filtered or unexported fields
}

type DeleteProjectMembershipOutput

type DeleteProjectMembershipOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteProjectOutput

type DeleteProjectOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteSubscriptionGrantInput

type DeleteSubscriptionGrantInput struct {

	// The ID of the Amazon DataZone domain where the subscription grant is deleted.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the subscription grant that is deleted.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type DeleteSubscriptionGrantOutput

type DeleteSubscriptionGrantOutput struct {

	// The timestamp of when the subscription grant that is deleted was created.
	//
	// This member is required.
	CreatedAt *time.Time

	// The Amazon DataZone user who created the subscription grant that is deleted.
	//
	// This member is required.
	CreatedBy *string

	// The ID of the Amazon DataZone domain in which the subscription grant is deleted.
	//
	// This member is required.
	DomainId *string

	// The entity to which the subscription is deleted.
	//
	// This member is required.
	GrantedEntity types.GrantedEntity

	// The ID of the subscription grant that is deleted.
	//
	// This member is required.
	Id *string

	// The status of the subscription grant that is deleted.
	//
	// This member is required.
	Status types.SubscriptionGrantOverallStatus

	// The ID of the subscription target associated with the subscription grant that
	// is deleted.
	//
	// This member is required.
	SubscriptionTargetId *string

	// The timestamp of when the subscription grant that is deleted was updated.
	//
	// This member is required.
	UpdatedAt *time.Time

	// The assets for which the subsctiption grant that is deleted gave access.
	Assets []types.SubscribedAsset

	// The identifier of the subsctiption whose subscription grant is to be deleted.
	SubscriptionId *string

	// The Amazon DataZone user who updated the subscription grant that is deleted.
	UpdatedBy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteSubscriptionRequestInput

type DeleteSubscriptionRequestInput struct {

	// The ID of the Amazon DataZone domain in which the subscription request is
	// deleted.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the subscription request that is deleted.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type DeleteSubscriptionRequestOutput

type DeleteSubscriptionRequestOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteSubscriptionTargetInput

type DeleteSubscriptionTargetInput struct {

	// The ID of the Amazon DataZone domain in which the subscription target is
	// deleted.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the Amazon DataZone environment in which the subscription target is
	// deleted.
	//
	// This member is required.
	EnvironmentIdentifier *string

	// The ID of the subscription target that is deleted.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type DeleteSubscriptionTargetOutput

type DeleteSubscriptionTargetOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type DeleteTimeSeriesDataPointsInput added in v1.8.0

type DeleteTimeSeriesDataPointsInput struct {

	// The ID of the Amazon DataZone domain that houses the asset for which you want
	// to delete a time series form.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the asset for which you want to delete a time series form.
	//
	// This member is required.
	EntityIdentifier *string

	// The type of the asset for which you want to delete a time series form.
	//
	// This member is required.
	EntityType types.TimeSeriesEntityType

	// The name of the time series form that you want to delete.
	//
	// This member is required.
	FormName *string

	// A unique, case-sensitive identifier to ensure idempotency of the request. This
	// field is automatically populated if not provided.
	ClientToken *string
	// contains filtered or unexported fields
}

type DeleteTimeSeriesDataPointsOutput added in v1.8.0

type DeleteTimeSeriesDataPointsOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type EndpointParameters

type EndpointParameters struct {
	// The AWS region used to dispatch the request.
	//
	// Parameter is
	// required.
	//
	// AWS::Region
	Region *string

	// When true, send this request to the FIPS-compliant regional endpoint. If the
	// configured endpoint does not have a FIPS compliant endpoint, dispatching the
	// request will return an error.
	//
	// Defaults to false if no value is
	// provided.
	//
	// AWS::UseFIPS
	UseFIPS *bool

	// Override the endpoint used to send this request
	//
	// Parameter is
	// required.
	//
	// SDK::Endpoint
	Endpoint *string
}

EndpointParameters provides the parameters that influence how endpoints are resolved.

func (EndpointParameters) ValidateRequired

func (p EndpointParameters) ValidateRequired() error

ValidateRequired validates required parameters are set.

func (EndpointParameters) WithDefaults

func (p EndpointParameters) WithDefaults() EndpointParameters

WithDefaults returns a shallow copy of EndpointParameterswith default values applied to members where applicable.

type EndpointResolver

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

EndpointResolver interface for resolving service endpoints.

func EndpointResolverFromURL

func EndpointResolverFromURL(url string, optFns ...func(*aws.Endpoint)) EndpointResolver

EndpointResolverFromURL returns an EndpointResolver configured using the provided endpoint url. By default, the resolved endpoint resolver uses the client region as signing region, and the endpoint source is set to EndpointSourceCustom.You can provide functional options to configure endpoint values for the resolved endpoint.

type EndpointResolverFunc

type EndpointResolverFunc func(region string, options EndpointResolverOptions) (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 EndpointResolverOptions) (endpoint aws.Endpoint, err error)

type EndpointResolverOptions

type EndpointResolverOptions = internalendpoints.Options

EndpointResolverOptions is the service endpoint resolver options

type EndpointResolverV2

type EndpointResolverV2 interface {
	// ResolveEndpoint attempts to resolve the endpoint with the provided options,
	// returning the endpoint if found. Otherwise an error is returned.
	ResolveEndpoint(ctx context.Context, params EndpointParameters) (
		smithyendpoints.Endpoint, error,
	)
}

EndpointResolverV2 provides the interface for resolving service endpoints.

func NewDefaultEndpointResolverV2

func NewDefaultEndpointResolverV2() EndpointResolverV2

type GetAssetInput

type GetAssetInput struct {

	// The ID of the Amazon DataZone domain to which the asset belongs.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the Amazon DataZone asset.
	//
	// This member is required.
	Identifier *string

	// The revision of the Amazon DataZone asset.
	Revision *string
	// contains filtered or unexported fields
}

type GetAssetOutput

type GetAssetOutput struct {

	// The ID of the Amazon DataZone domain to which the asset belongs.
	//
	// This member is required.
	DomainId *string

	// The metadata forms attached to the asset.
	//
	// This member is required.
	FormsOutput []types.FormOutput

	// The ID of the asset.
	//
	// This member is required.
	Id *string

	// The name of the asset.
	//
	// This member is required.
	Name *string

	// The ID of the project that owns the asset.
	//
	// This member is required.
	OwningProjectId *string

	// The revision of the asset.
	//
	// This member is required.
	Revision *string

	// The ID of the asset type.
	//
	// This member is required.
	TypeIdentifier *string

	// The revision of the asset type.
	//
	// This member is required.
	TypeRevision *string

	// The timestamp of when the asset was created.
	CreatedAt *time.Time

	// The Amazon DataZone user who created the asset.
	CreatedBy *string

	// The description of the Amazon DataZone asset.
	Description *string

	// The external ID of the asset.
	ExternalIdentifier *string

	// The timestamp of when the first revision of the asset was created.
	FirstRevisionCreatedAt *time.Time

	// The Amazon DataZone user who created the first revision of the asset.
	FirstRevisionCreatedBy *string

	// The business glossary terms attached to the asset.
	GlossaryTerms []string

	// The latest data point that was imported into the time series form for the asset.
	LatestTimeSeriesDataPointFormsOutput []types.TimeSeriesDataPointSummaryFormOutput

	// The listing of the asset.
	Listing *types.AssetListingDetails

	// The read-only metadata forms attached to the asset.
	ReadOnlyFormsOutput []types.FormOutput

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetAssetTypeInput

type GetAssetTypeInput struct {

	// The ID of the Amazon DataZone domain in which the asset type exists.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the asset type.
	//
	// This member is required.
	Identifier *string

	// The revision of the asset type.
	Revision *string
	// contains filtered or unexported fields
}

type GetAssetTypeOutput

type GetAssetTypeOutput struct {

	// The ID of the Amazon DataZone domain in which the asset type exists.
	//
	// This member is required.
	DomainId *string

	// The metadata forms attached to the asset type.
	//
	// This member is required.
	FormsOutput map[string]types.FormEntryOutput

	// The name of the asset type.
	//
	// This member is required.
	Name *string

	// The ID of the Amazon DataZone project that owns the asset type.
	//
	// This member is required.
	OwningProjectId *string

	// The revision of the asset type.
	//
	// This member is required.
	Revision *string

	// The timestamp of when the asset type was created.
	CreatedAt *time.Time

	// The Amazon DataZone user who created the asset type.
	CreatedBy *string

	// The description of the asset type.
	Description *string

	// The ID of the Amazon DataZone domain in which the asset type was originally
	// created.
	OriginDomainId *string

	// The ID of the Amazon DataZone project in which the asset type was originally
	// created.
	OriginProjectId *string

	// The timestamp of when the asset type was updated.
	UpdatedAt *time.Time

	// The Amazon DataZone user that updated the asset type.
	UpdatedBy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetDataSourceInput

type GetDataSourceInput struct {

	// The ID of the Amazon DataZone domain in which the data source exists.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the Amazon DataZone data source.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type GetDataSourceOutput

type GetDataSourceOutput struct {

	// The ID of the Amazon DataZone domain in which the data source exists.
	//
	// This member is required.
	DomainId *string

	// The ID of the environment where this data source creates and publishes assets,
	//
	// This member is required.
	EnvironmentId *string

	// The ID of the data source.
	//
	// This member is required.
	Id *string

	// The name of the data source.
	//
	// This member is required.
	Name *string

	// The ID of the project where the data source creates and publishes assets.
	//
	// This member is required.
	ProjectId *string

	// The metadata forms attached to the assets created by this data source.
	AssetFormsOutput []types.FormOutput

	// The configuration of the data source.
	Configuration types.DataSourceConfigurationOutput

	// The timestamp of when the data source was created.
	CreatedAt *time.Time

	// The description of the data source.
	Description *string

	// Specifies whether this data source is enabled or not.
	EnableSetting types.EnableSetting

	// Specifies the error message that is returned if the operation cannot be
	// successfully completed.
	ErrorMessage *types.DataSourceErrorMessage

	// The number of assets created by the data source during its last run.
	LastRunAssetCount *int32

	// The timestamp of the last run of the data source.
	LastRunAt *time.Time

	// Specifies the error message that is returned if the operation cannot be
	// successfully completed.
	LastRunErrorMessage *types.DataSourceErrorMessage

	// The status of the last run of the data source.
	LastRunStatus types.DataSourceRunStatus

	// Specifies whether the assets that this data source creates in the inventory are
	// to be also automatically published to the catalog.
	PublishOnImport *bool

	// The recommendation configuration of the data source.
	Recommendation *types.RecommendationConfiguration

	// The schedule of the data source runs.
	Schedule *types.ScheduleConfiguration

	// The status of the data source.
	Status types.DataSourceStatus

	// The type of the data source.
	Type *string

	// The timestamp of when the data source was updated.
	UpdatedAt *time.Time

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetDataSourceRunInput

type GetDataSourceRunInput struct {

	// The ID of the domain in which this data source run was performed.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the data source run.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type GetDataSourceRunOutput

type GetDataSourceRunOutput struct {

	// The timestamp of when the data source run was created.
	//
	// This member is required.
	CreatedAt *time.Time

	// The ID of the data source for this data source run.
	//
	// This member is required.
	DataSourceId *string

	// The ID of the domain in which this data source run was performed.
	//
	// This member is required.
	DomainId *string

	// The ID of the data source run.
	//
	// This member is required.
	Id *string

	// The ID of the project in which this data source run occured.
	//
	// This member is required.
	ProjectId *string

	// The status of this data source run.
	//
	// This member is required.
	Status types.DataSourceRunStatus

	// The type of this data source run.
	//
	// This member is required.
	Type types.DataSourceRunType

	// The timestamp of when this data source run was updated.
	//
	// This member is required.
	UpdatedAt *time.Time

	// The configuration snapshot of the data source run.
	DataSourceConfigurationSnapshot *string

	// Specifies the error message that is returned if the operation cannot be
	// successfully completed.
	ErrorMessage *types.DataSourceErrorMessage

	// The asset statistics from this data source run.
	RunStatisticsForAssets *types.RunStatisticsForAssets

	// The timestamp of when this data source run started.
	StartedAt *time.Time

	// The timestamp of when this data source run stopped.
	StoppedAt *time.Time

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetDomainInput

type GetDomainInput struct {

	// The identifier of the specified Amazon DataZone domain.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type GetDomainOutput

type GetDomainOutput struct {

	// The domain execution role with which the Amazon DataZone domain is created.
	//
	// This member is required.
	DomainExecutionRole *string

	// The identifier of the specified Amazon DataZone domain.
	//
	// This member is required.
	Id *string

	// The status of the specified Amazon DataZone domain.
	//
	// This member is required.
	Status types.DomainStatus

	// The ARN of the specified Amazon DataZone domain.
	Arn *string

	// The timestamp of when the Amazon DataZone domain was created.
	CreatedAt *time.Time

	// The description of the Amazon DataZone domain.
	Description *string

	// The identifier of the Amazon Web Services Key Management Service (KMS) key that
	// is used to encrypt the Amazon DataZone domain, metadata, and reporting data.
	KmsKeyIdentifier *string

	// The timestamp of when the Amazon DataZone domain was last updated.
	LastUpdatedAt *time.Time

	// The name of the Amazon DataZone domain.
	Name *string

	// The URL of the data portal for this Amazon DataZone domain.
	PortalUrl *string

	// The single sing-on option of the specified Amazon DataZone domain.
	SingleSignOn *types.SingleSignOn

	// The tags specified for the Amazon DataZone domain.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetEnvironmentBlueprintConfigurationInput

type GetEnvironmentBlueprintConfigurationInput struct {

	// The ID of the Amazon DataZone domain where this blueprint exists.
	//
	// This member is required.
	DomainIdentifier *string

	// He ID of the blueprint.
	//
	// This member is required.
	EnvironmentBlueprintIdentifier *string
	// contains filtered or unexported fields
}

type GetEnvironmentBlueprintConfigurationOutput

type GetEnvironmentBlueprintConfigurationOutput struct {

	// The ID of the Amazon DataZone domain where this blueprint exists.
	//
	// This member is required.
	DomainId *string

	// The ID of the blueprint.
	//
	// This member is required.
	EnvironmentBlueprintId *string

	// The timestamp of when this blueprint was created.
	CreatedAt *time.Time

	// The Amazon Web Services regions in which this blueprint is enabled.
	EnabledRegions []string

	// The ARN of the manage access role with which this blueprint is created.
	ManageAccessRoleArn *string

	// The ARN of the provisioning role with which this blueprint is created.
	ProvisioningRoleArn *string

	// The regional parameters of the blueprint.
	RegionalParameters map[string]map[string]string

	// The timestamp of when this blueprint was upated.
	UpdatedAt *time.Time

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetEnvironmentBlueprintInput

type GetEnvironmentBlueprintInput struct {

	// The identifier of the domain in which this blueprint exists.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of this Amazon DataZone blueprint.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type GetEnvironmentBlueprintOutput

type GetEnvironmentBlueprintOutput struct {

	// The ID of this Amazon DataZone blueprint.
	//
	// This member is required.
	Id *string

	// The name of this Amazon DataZone blueprint.
	//
	// This member is required.
	Name *string

	// The provider of this Amazon DataZone blueprint.
	//
	// This member is required.
	Provider *string

	// The provisioning properties of this Amazon DataZone blueprint.
	//
	// This member is required.
	ProvisioningProperties types.ProvisioningProperties

	// A timestamp of when this blueprint was created.
	CreatedAt *time.Time

	// The deployment properties of this Amazon DataZone blueprint.
	DeploymentProperties *types.DeploymentProperties

	// The description of this Amazon DataZone blueprint.
	Description *string

	// The glossary terms attached to this Amazon DataZone blueprint.
	GlossaryTerms []string

	// The timestamp of when this blueprint was updated.
	UpdatedAt *time.Time

	// The user parameters of this blueprint.
	UserParameters []types.CustomParameter

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetEnvironmentInput

type GetEnvironmentInput struct {

	// The ID of the Amazon DataZone domain where the environment exists.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the Amazon DataZone environment.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type GetEnvironmentOutput

type GetEnvironmentOutput struct {

	// The Amazon DataZone user who created the environment.
	//
	// This member is required.
	CreatedBy *string

	// The ID of the Amazon DataZone domain where the environment exists.
	//
	// This member is required.
	DomainId *string

	// The ID of the environment profile with which the environment is created.
	//
	// This member is required.
	EnvironmentProfileId *string

	// The name of the environment.
	//
	// This member is required.
	Name *string

	// The ID of the Amazon DataZone project in which this environment is created.
	//
	// This member is required.
	ProjectId *string

	// The provider of this Amazon DataZone environment.
	//
	// This member is required.
	Provider *string

	// The ID of the Amazon Web Services account where the environment exists.
	AwsAccountId *string

	// The Amazon Web Services region where the environment exists.
	AwsAccountRegion *string

	// The timestamp of when the environment was created.
	CreatedAt *time.Time

	// The deployment properties of the environment.
	DeploymentProperties *types.DeploymentProperties

	// The description of the environment.
	Description *string

	// The actions of the environment.
	EnvironmentActions []types.ConfigurableEnvironmentAction

	// The blueprint with which the environment is created.
	EnvironmentBlueprintId *string

	// The business glossary terms that can be used in this environment.
	GlossaryTerms []string

	// The ID of the environment.
	Id *string

	// The details of the last deployment of the environment.
	LastDeployment *types.Deployment

	// The provisioned resources of this Amazon DataZone environment.
	ProvisionedResources []types.Resource

	// The provisioning properties of this Amazon DataZone environment.
	ProvisioningProperties types.ProvisioningProperties

	// The status of this Amazon DataZone environment.
	Status types.EnvironmentStatus

	// The timestamp of when this environment was updated.
	UpdatedAt *time.Time

	// The user parameters of this Amazon DataZone environment.
	UserParameters []types.CustomParameter

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetEnvironmentProfileInput

type GetEnvironmentProfileInput struct {

	// The ID of the Amazon DataZone domain in which this environment profile exists.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the environment profile.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type GetEnvironmentProfileOutput

type GetEnvironmentProfileOutput struct {

	// The Amazon DataZone user who created this environment profile.
	//
	// This member is required.
	CreatedBy *string

	// The ID of the Amazon DataZone domain in which this environment profile exists.
	//
	// This member is required.
	DomainId *string

	// The ID of the blueprint with which this environment profile is created.
	//
	// This member is required.
	EnvironmentBlueprintId *string

	// The ID of the environment profile.
	//
	// This member is required.
	Id *string

	// The name of the environment profile.
	//
	// This member is required.
	Name *string

	// The ID of the Amazon Web Services account where this environment profile exists.
	AwsAccountId *string

	// The Amazon Web Services region where this environment profile exists.
	AwsAccountRegion *string

	// The timestamp of when this environment profile was created.
	CreatedAt *time.Time

	// The description of the environment profile.
	Description *string

	// The ID of the Amazon DataZone project in which this environment profile is
	// created.
	ProjectId *string

	// The timestamp of when this environment profile was upated.
	UpdatedAt *time.Time

	// The user parameters of the environment profile.
	UserParameters []types.CustomParameter

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetFormTypeInput

type GetFormTypeInput struct {

	// The ID of the Amazon DataZone domain in which this metadata form type exists.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the metadata form type.
	//
	// This member is required.
	FormTypeIdentifier *string

	// The revision of this metadata form type.
	Revision *string
	// contains filtered or unexported fields
}

type GetFormTypeOutput

type GetFormTypeOutput struct {

	// The ID of the Amazon DataZone domain in which this metadata form type exists.
	//
	// This member is required.
	DomainId *string

	// The model of the metadata form type.
	//
	// This member is required.
	Model types.Model

	// The name of the metadata form type.
	//
	// This member is required.
	Name *string

	// The revision of the metadata form type.
	//
	// This member is required.
	Revision *string

	// The timestamp of when this metadata form type was created.
	CreatedAt *time.Time

	// The Amazon DataZone user who created this metadata form type.
	CreatedBy *string

	// The description of the metadata form type.
	Description *string

	// The imports of the metadata form type.
	Imports []types.Import

	// The ID of the Amazon DataZone domain in which the metadata form type was
	// originally created.
	OriginDomainId *string

	// The ID of the project in which this metadata form type was originally created.
	OriginProjectId *string

	// The ID of the project that owns this metadata form type.
	OwningProjectId *string

	// The status of the metadata form type.
	Status types.FormTypeStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetGlossaryInput

type GetGlossaryInput struct {

	// The ID of the Amazon DataZone domain in which this business glossary exists.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the business glossary.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type GetGlossaryOutput

type GetGlossaryOutput struct {

	// The ID of the Amazon DataZone domain in which this business glossary exists.
	//
	// This member is required.
	DomainId *string

	// The ID of the business glossary.
	//
	// This member is required.
	Id *string

	// The name of the business glossary.
	//
	// This member is required.
	Name *string

	// The ID of the project that owns this business glossary.
	//
	// This member is required.
	OwningProjectId *string

	// The status of the business glossary.
	//
	// This member is required.
	Status types.GlossaryStatus

	// The timestamp of when this business glossary was created.
	CreatedAt *time.Time

	// The Amazon DataZone user who created this business glossary.
	CreatedBy *string

	// The description of the business glossary.
	Description *string

	// The timestamp of when the business glossary was updated.
	UpdatedAt *time.Time

	// The Amazon DataZone user who updated the business glossary.
	UpdatedBy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetGlossaryTermInput

type GetGlossaryTermInput struct {

	// The ID of the Amazon DataZone domain in which this business glossary term
	// exists.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the business glossary term.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type GetGlossaryTermOutput

type GetGlossaryTermOutput struct {

	// The ID of the Amazon DataZone domain in which this business glossary term
	// exists.
	//
	// This member is required.
	DomainId *string

	// The ID of the business glossary to which this term belongs.
	//
	// This member is required.
	GlossaryId *string

	// The ID of the business glossary term.
	//
	// This member is required.
	Id *string

	// The name of the business glossary term.
	//
	// This member is required.
	Name *string

	// The status of the business glossary term.
	//
	// This member is required.
	Status types.GlossaryTermStatus

	// The timestamp of when the business glossary term was created.
	CreatedAt *time.Time

	// The Amazon DataZone user who created the business glossary.
	CreatedBy *string

	// The long description of the business glossary term.
	LongDescription *string

	// The short decription of the business glossary term.
	ShortDescription *string

	// The relations of the business glossary term.
	TermRelations *types.TermRelations

	// The timestamp of when the business glossary term was updated.
	UpdatedAt *time.Time

	// The Amazon DataZone user who updated the business glossary term.
	UpdatedBy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetGroupProfileInput

type GetGroupProfileInput struct {

	// The identifier of the Amazon DataZone domain in which the group profile exists.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the group profile.
	//
	// This member is required.
	GroupIdentifier *string
	// contains filtered or unexported fields
}

type GetGroupProfileOutput

type GetGroupProfileOutput struct {

	// The identifier of the Amazon DataZone domain in which the group profile exists.
	DomainId *string

	// The name of the group for which the specified group profile exists.
	GroupName *string

	// The identifier of the group profile.
	Id *string

	// The identifier of the group profile.
	Status types.GroupProfileStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetIamPortalLoginUrlInput

type GetIamPortalLoginUrlInput struct {

	// the ID of the Amazon DataZone domain the data portal of which you want to get.
	//
	// This member is required.
	DomainIdentifier *string
	// contains filtered or unexported fields
}

type GetIamPortalLoginUrlOutput

type GetIamPortalLoginUrlOutput struct {

	// The ID of the user profile.
	//
	// This member is required.
	UserProfileId *string

	// The data portal URL of the specified Amazon DataZone domain.
	AuthCodeUrl *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetListingInput

type GetListingInput struct {

	// The ID of the Amazon DataZone domain.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the listing.
	//
	// This member is required.
	Identifier *string

	// The revision of the listing.
	ListingRevision *string
	// contains filtered or unexported fields
}

type GetListingOutput

type GetListingOutput struct {

	// The ID of the Amazon DataZone domain.
	//
	// This member is required.
	DomainId *string

	// The ID of the listing.
	//
	// This member is required.
	Id *string

	// The revision of a listing.
	//
	// This member is required.
	ListingRevision *string

	// The timestamp of when the listing was created.
	CreatedAt *time.Time

	// The Amazon DataZone user who created the listing.
	CreatedBy *string

	// The description of the listing.
	Description *string

	// The details of a listing.
	Item types.ListingItem

	// The name of the listing.
	Name *string

	// The status of the listing.
	Status types.ListingStatus

	// The timestamp of when the listing was updated.
	UpdatedAt *time.Time

	// The Amazon DataZone user who updated the listing.
	UpdatedBy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetMetadataGenerationRunInput added in v1.7.0

type GetMetadataGenerationRunInput struct {

	// The ID of the Amazon DataZone domain the metadata generation run of which you
	// want to get.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the metadata generation run.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type GetMetadataGenerationRunOutput added in v1.7.0

type GetMetadataGenerationRunOutput struct {

	// The ID of the Amazon DataZone domain the metadata generation run of which you
	// want to get.
	//
	// This member is required.
	DomainId *string

	// The ID of the metadata generation run.
	//
	// This member is required.
	Id *string

	// The ID of the project that owns the assets for which you're running metadata
	// generation.
	//
	// This member is required.
	OwningProjectId *string

	// The timestamp of when the metadata generation run was start.
	CreatedAt *time.Time

	// The Amazon DataZone user who started the metadata generation run.
	CreatedBy *string

	// The status of the metadata generation run.
	Status types.MetadataGenerationRunStatus

	// The asset for which you're generating metadata.
	Target *types.MetadataGenerationRunTarget

	// The type of metadata generation run.
	Type types.MetadataGenerationRunType

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetProjectInput

type GetProjectInput struct {

	// The ID of the Amazon DataZone domain in which the project exists.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the project.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type GetProjectOutput

type GetProjectOutput struct {

	// The Amazon DataZone user who created the project.
	//
	// This member is required.
	CreatedBy *string

	// The ID of the Amazon DataZone domain in which the project exists.
	//
	// This member is required.
	DomainId *string

	// >The ID of the project.
	//
	// This member is required.
	Id *string

	// The name of the project.
	//
	// This member is required.
	Name *string

	// The timestamp of when the project was created.
	CreatedAt *time.Time

	// The description of the project.
	Description *string

	// Specifies the error message that is returned if the operation cannot be
	// successfully completed.
	FailureReasons []types.ProjectDeletionError

	// The business glossary terms that can be used in the project.
	GlossaryTerms []string

	// The timestamp of when the project was last updated.
	LastUpdatedAt *time.Time

	// The status of the project.
	ProjectStatus types.ProjectStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetSubscriptionGrantInput

type GetSubscriptionGrantInput struct {

	// The ID of the Amazon DataZone domain in which the subscription grant exists.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the subscription grant.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type GetSubscriptionGrantOutput

type GetSubscriptionGrantOutput struct {

	// The timestamp of when the subscription grant is created.
	//
	// This member is required.
	CreatedAt *time.Time

	// The Amazon DataZone user who created the subscription grant.
	//
	// This member is required.
	CreatedBy *string

	// The ID of the Amazon DataZone domain in which the subscription grant exists.
	//
	// This member is required.
	DomainId *string

	// The entity to which the subscription is granted.
	//
	// This member is required.
	GrantedEntity types.GrantedEntity

	// The ID of the subscription grant.
	//
	// This member is required.
	Id *string

	// The status of the subscription grant.
	//
	// This member is required.
	Status types.SubscriptionGrantOverallStatus

	// The subscription target ID associated with the subscription grant.
	//
	// This member is required.
	SubscriptionTargetId *string

	// The timestamp of when the subscription grant was upated.
	//
	// This member is required.
	UpdatedAt *time.Time

	// The assets for which the subscription grant is created.
	Assets []types.SubscribedAsset

	// The identifier of the subscription.
	SubscriptionId *string

	// The Amazon DataZone user who updated the subscription grant.
	UpdatedBy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetSubscriptionInput

type GetSubscriptionInput struct {

	// The ID of the Amazon DataZone domain in which the subscription exists.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the subscription.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type GetSubscriptionOutput

type GetSubscriptionOutput struct {

	// The timestamp of when the subscription was created.
	//
	// This member is required.
	CreatedAt *time.Time

	// The Amazon DataZone user who created the subscription.
	//
	// This member is required.
	CreatedBy *string

	// The ID of the Amazon DataZone domain in which the subscription exists.
	//
	// This member is required.
	DomainId *string

	// The ID of the subscription.
	//
	// This member is required.
	Id *string

	// The status of the subscription.
	//
	// This member is required.
	Status types.SubscriptionStatus

	// The details of the published asset for which the subscription grant is created.
	//
	// This member is required.
	SubscribedListing *types.SubscribedListing

	// The principal that owns the subscription.
	//
	// This member is required.
	SubscribedPrincipal types.SubscribedPrincipal

	// The timestamp of when the subscription was updated.
	//
	// This member is required.
	UpdatedAt *time.Time

	// The retain permissions of the subscription.
	RetainPermissions *bool

	// The ID of the subscription request.
	SubscriptionRequestId *string

	// The Amazon DataZone user who updated the subscription.
	UpdatedBy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetSubscriptionRequestDetailsInput

type GetSubscriptionRequestDetailsInput struct {

	// The identifier of the Amazon DataZone domain in which to get the subscription
	// request details.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the subscription request the details of which to get.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type GetSubscriptionRequestDetailsOutput

type GetSubscriptionRequestDetailsOutput struct {

	// The timestamp of when the specified subscription request was created.
	//
	// This member is required.
	CreatedAt *time.Time

	// The Amazon DataZone user who created the subscription request.
	//
	// This member is required.
	CreatedBy *string

	// The Amazon DataZone domain of the subscription request.
	//
	// This member is required.
	DomainId *string

	// The identifier of the subscription request.
	//
	// This member is required.
	Id *string

	// The reason for the subscription request.
	//
	// This member is required.
	RequestReason *string

	// The status of the subscription request.
	//
	// This member is required.
	Status types.SubscriptionRequestStatus

	// The subscribed listings in the subscription request.
	//
	// This member is required.
	SubscribedListings []types.SubscribedListing

	// The subscribed principals in the subscription request.
	//
	// This member is required.
	SubscribedPrincipals []types.SubscribedPrincipal

	// The timestamp of when the subscription request was updated.
	//
	// This member is required.
	UpdatedAt *time.Time

	// The decision comment of the subscription request.
	DecisionComment *string

	// The identifier of the Amazon DataZone user who reviewed the subscription
	// request.
	ReviewerId *string

	// The Amazon DataZone user who updated the subscription request.
	UpdatedBy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetSubscriptionTargetInput

type GetSubscriptionTargetInput struct {

	// The ID of the Amazon DataZone domain in which the subscription target exists.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the environment associated with the subscription target.
	//
	// This member is required.
	EnvironmentIdentifier *string

	// The ID of the subscription target.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type GetSubscriptionTargetOutput

type GetSubscriptionTargetOutput struct {

	// The asset types associated with the subscription target.
	//
	// This member is required.
	ApplicableAssetTypes []string

	// The authorized principals of the subscription target.
	//
	// This member is required.
	AuthorizedPrincipals []string

	// The timestamp of when the subscription target was created.
	//
	// This member is required.
	CreatedAt *time.Time

	// The Amazon DataZone user who created the subscription target.
	//
	// This member is required.
	CreatedBy *string

	// The ID of the Amazon DataZone domain in which the subscription target exists.
	//
	// This member is required.
	DomainId *string

	// The ID of the environment associated with the subscription target.
	//
	// This member is required.
	EnvironmentId *string

	// The ID of the subscription target.
	//
	// This member is required.
	Id *string

	// The manage access role with which the subscription target was created.
	//
	// This member is required.
	ManageAccessRole *string

	// The name of the subscription target.
	//
	// This member is required.
	Name *string

	// The ID of the project associated with the subscription target.
	//
	// This member is required.
	ProjectId *string

	// The provider of the subscription target.
	//
	// This member is required.
	Provider *string

	// The configuration of teh subscription target.
	//
	// This member is required.
	SubscriptionTargetConfig []types.SubscriptionTargetForm

	// The type of the subscription target.
	//
	// This member is required.
	Type *string

	// The timestamp of when the subscription target was updated.
	UpdatedAt *time.Time

	// The Amazon DataZone user who updated the subscription target.
	UpdatedBy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetTimeSeriesDataPointInput added in v1.8.0

type GetTimeSeriesDataPointInput struct {

	// The ID of the Amazon DataZone domain that houses the asset for which you want
	// to get the data point.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the asset for which you want to get the data point.
	//
	// This member is required.
	EntityIdentifier *string

	// The type of the asset for which you want to get the data point.
	//
	// This member is required.
	EntityType types.TimeSeriesEntityType

	// The name of the time series form that houses the data point that you want to
	// get.
	//
	// This member is required.
	FormName *string

	// The ID of the data point that you want to get.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

type GetTimeSeriesDataPointOutput added in v1.8.0

type GetTimeSeriesDataPointOutput struct {

	// The ID of the Amazon DataZone domain that houses the asset data point that you
	// want to get.
	DomainId *string

	// The ID of the asset for which you want to get the data point.
	EntityId *string

	// The type of the asset for which you want to get the data point.
	EntityType types.TimeSeriesEntityType

	// The time series form that houses the data point that you want to get.
	Form *types.TimeSeriesDataPointFormOutput

	// The name of the time series form that houses the data point that you want to
	// get.
	FormName *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type GetUserProfileInput

type GetUserProfileInput struct {

	// the ID of the Amazon DataZone domain the data portal of which you want to get.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the user for which you want to get the user profile.
	//
	// This member is required.
	UserIdentifier *string

	// The type of the user profile.
	Type types.UserProfileType
	// contains filtered or unexported fields
}

type GetUserProfileOutput

type GetUserProfileOutput struct {

	// The details of the user profile in Amazon DataZone.
	Details types.UserProfileDetails

	// the identifier of the Amazon DataZone domain of which you want to get the user
	// profile.
	DomainId *string

	// The identifier of the user profile.
	Id *string

	// The status of the user profile.
	Status types.UserProfileStatus

	// The type of the user profile.
	Type types.UserProfileType

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

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, optFns ...func(*v4.SignerOptions)) error
}

type IdempotencyTokenProvider

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

IdempotencyTokenProvider interface for providing idempotency token

type ListAssetRevisionsAPIClient

type ListAssetRevisionsAPIClient interface {
	ListAssetRevisions(context.Context, *ListAssetRevisionsInput, ...func(*Options)) (*ListAssetRevisionsOutput, error)
}

ListAssetRevisionsAPIClient is a client that implements the ListAssetRevisions operation.

type ListAssetRevisionsInput

type ListAssetRevisionsInput struct {

	// The identifier of the domain.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the asset.
	//
	// This member is required.
	Identifier *string

	// The maximum number of revisions to return in a single call to ListAssetRevisions
	// . When the number of revisions to be listed is greater than the value of
	// MaxResults , the response contains a NextToken value that you can use in a
	// subsequent call to ListAssetRevisions to list the next set of revisions.
	MaxResults *int32

	// When the number of revisions is greater than the default value for the
	// MaxResults parameter, or if you explicitly specify a value for MaxResults that
	// is less than the number of revisions, the response includes a pagination token
	// named NextToken . You can specify this NextToken value in a subsequent call to
	// ListAssetRevisions to list the next set of revisions.
	NextToken *string
	// contains filtered or unexported fields
}

type ListAssetRevisionsOutput

type ListAssetRevisionsOutput struct {

	// The results of the ListAssetRevisions action.
	Items []types.AssetRevision

	// When the number of revisions is greater than the default value for the
	// MaxResults parameter, or if you explicitly specify a value for MaxResults that
	// is less than the number of revisions, the response includes a pagination token
	// named NextToken . You can specify this NextToken value in a subsequent call to
	// ListAssetRevisions to list the next set of revisions.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListAssetRevisionsPaginator

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

ListAssetRevisionsPaginator is a paginator for ListAssetRevisions

func NewListAssetRevisionsPaginator

func NewListAssetRevisionsPaginator(client ListAssetRevisionsAPIClient, params *ListAssetRevisionsInput, optFns ...func(*ListAssetRevisionsPaginatorOptions)) *ListAssetRevisionsPaginator

NewListAssetRevisionsPaginator returns a new ListAssetRevisionsPaginator

func (*ListAssetRevisionsPaginator) HasMorePages

func (p *ListAssetRevisionsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListAssetRevisionsPaginator) NextPage

func (p *ListAssetRevisionsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListAssetRevisionsOutput, error)

NextPage retrieves the next ListAssetRevisions page.

type ListAssetRevisionsPaginatorOptions

type ListAssetRevisionsPaginatorOptions struct {
	// The maximum number of revisions to return in a single call to ListAssetRevisions
	// . When the number of revisions to be listed is greater than the value of
	// MaxResults , the response contains a NextToken value that you can use in a
	// subsequent call to ListAssetRevisions to list the next set of revisions.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListAssetRevisionsPaginatorOptions is the paginator options for ListAssetRevisions

type ListDataSourceRunActivitiesAPIClient

type ListDataSourceRunActivitiesAPIClient interface {
	ListDataSourceRunActivities(context.Context, *ListDataSourceRunActivitiesInput, ...func(*Options)) (*ListDataSourceRunActivitiesOutput, error)
}

ListDataSourceRunActivitiesAPIClient is a client that implements the ListDataSourceRunActivities operation.

type ListDataSourceRunActivitiesInput

type ListDataSourceRunActivitiesInput struct {

	// The identifier of the Amazon DataZone domain in which to list data source run
	// activities.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the data source run.
	//
	// This member is required.
	Identifier *string

	// The maximum number of activities to return in a single call to
	// ListDataSourceRunActivities . When the number of activities to be listed is
	// greater than the value of MaxResults , the response contains a NextToken value
	// that you can use in a subsequent call to ListDataSourceRunActivities to list
	// the next set of activities.
	MaxResults *int32

	// When the number of activities is greater than the default value for the
	// MaxResults parameter, or if you explicitly specify a value for MaxResults that
	// is less than the number of activities, the response includes a pagination token
	// named NextToken . You can specify this NextToken value in a subsequent call to
	// ListDataSourceRunActivities to list the next set of activities.
	NextToken *string

	// The status of the data source run.
	Status types.DataAssetActivityStatus
	// contains filtered or unexported fields
}

type ListDataSourceRunActivitiesOutput

type ListDataSourceRunActivitiesOutput struct {

	// The results of the ListDataSourceRunActivities action.
	//
	// This member is required.
	Items []types.DataSourceRunActivity

	// When the number of activities is greater than the default value for the
	// MaxResults parameter, or if you explicitly specify a value for MaxResults that
	// is less than the number of activities, the response includes a pagination token
	// named NextToken . You can specify this NextToken value in a subsequent call to
	// ListDataSourceRunActivities to list the next set of activities.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListDataSourceRunActivitiesPaginator

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

ListDataSourceRunActivitiesPaginator is a paginator for ListDataSourceRunActivities

func NewListDataSourceRunActivitiesPaginator

NewListDataSourceRunActivitiesPaginator returns a new ListDataSourceRunActivitiesPaginator

func (*ListDataSourceRunActivitiesPaginator) HasMorePages

func (p *ListDataSourceRunActivitiesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListDataSourceRunActivitiesPaginator) NextPage

NextPage retrieves the next ListDataSourceRunActivities page.

type ListDataSourceRunActivitiesPaginatorOptions

type ListDataSourceRunActivitiesPaginatorOptions struct {
	// The maximum number of activities to return in a single call to
	// ListDataSourceRunActivities . When the number of activities to be listed is
	// greater than the value of MaxResults , the response contains a NextToken value
	// that you can use in a subsequent call to ListDataSourceRunActivities to list
	// the next set of activities.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListDataSourceRunActivitiesPaginatorOptions is the paginator options for ListDataSourceRunActivities

type ListDataSourceRunsAPIClient

type ListDataSourceRunsAPIClient interface {
	ListDataSourceRuns(context.Context, *ListDataSourceRunsInput, ...func(*Options)) (*ListDataSourceRunsOutput, error)
}

ListDataSourceRunsAPIClient is a client that implements the ListDataSourceRuns operation.

type ListDataSourceRunsInput

type ListDataSourceRunsInput struct {

	// The identifier of the data source.
	//
	// This member is required.
	DataSourceIdentifier *string

	// The identifier of the Amazon DataZone domain in which to invoke the
	// ListDataSourceRuns action.
	//
	// This member is required.
	DomainIdentifier *string

	// The maximum number of runs to return in a single call to ListDataSourceRuns .
	// When the number of runs to be listed is greater than the value of MaxResults ,
	// the response contains a NextToken value that you can use in a subsequent call
	// to ListDataSourceRuns to list the next set of runs.
	MaxResults *int32

	// When the number of runs is greater than the default value for the MaxResults
	// parameter, or if you explicitly specify a value for MaxResults that is less
	// than the number of runs, the response includes a pagination token named
	// NextToken . You can specify this NextToken value in a subsequent call to
	// ListDataSourceRuns to list the next set of runs.
	NextToken *string

	// The status of the data source.
	Status types.DataSourceRunStatus
	// contains filtered or unexported fields
}

type ListDataSourceRunsOutput

type ListDataSourceRunsOutput struct {

	// The results of the ListDataSourceRuns action.
	//
	// This member is required.
	Items []types.DataSourceRunSummary

	// When the number of runs is greater than the default value for the MaxResults
	// parameter, or if you explicitly specify a value for MaxResults that is less
	// than the number of runs, the response includes a pagination token named
	// NextToken . You can specify this NextToken value in a subsequent call to
	// ListDataSourceRuns to list the next set of runs.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListDataSourceRunsPaginator

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

ListDataSourceRunsPaginator is a paginator for ListDataSourceRuns

func NewListDataSourceRunsPaginator

func NewListDataSourceRunsPaginator(client ListDataSourceRunsAPIClient, params *ListDataSourceRunsInput, optFns ...func(*ListDataSourceRunsPaginatorOptions)) *ListDataSourceRunsPaginator

NewListDataSourceRunsPaginator returns a new ListDataSourceRunsPaginator

func (*ListDataSourceRunsPaginator) HasMorePages

func (p *ListDataSourceRunsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListDataSourceRunsPaginator) NextPage

func (p *ListDataSourceRunsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListDataSourceRunsOutput, error)

NextPage retrieves the next ListDataSourceRuns page.

type ListDataSourceRunsPaginatorOptions

type ListDataSourceRunsPaginatorOptions struct {
	// The maximum number of runs to return in a single call to ListDataSourceRuns .
	// When the number of runs to be listed is greater than the value of MaxResults ,
	// the response contains a NextToken value that you can use in a subsequent call
	// to ListDataSourceRuns to list the next set of runs.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListDataSourceRunsPaginatorOptions is the paginator options for ListDataSourceRuns

type ListDataSourcesAPIClient

type ListDataSourcesAPIClient interface {
	ListDataSources(context.Context, *ListDataSourcesInput, ...func(*Options)) (*ListDataSourcesOutput, error)
}

ListDataSourcesAPIClient is a client that implements the ListDataSources operation.

type ListDataSourcesInput

type ListDataSourcesInput struct {

	// The identifier of the Amazon DataZone domain in which to list the data sources.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the project in which to list data sources.
	//
	// This member is required.
	ProjectIdentifier *string

	// The identifier of the environment in which to list the data sources.
	EnvironmentIdentifier *string

	// The maximum number of data sources to return in a single call to ListDataSources
	// . When the number of data sources to be listed is greater than the value of
	// MaxResults , the response contains a NextToken value that you can use in a
	// subsequent call to ListDataSources to list the next set of data sources.
	MaxResults *int32

	// The name of the data source.
	Name *string

	// When the number of data sources is greater than the default value for the
	// MaxResults parameter, or if you explicitly specify a value for MaxResults that
	// is less than the number of data sources, the response includes a pagination
	// token named NextToken . You can specify this NextToken value in a subsequent
	// call to ListDataSources to list the next set of data sources.
	NextToken *string

	// The status of the data source.
	Status types.DataSourceStatus

	// The type of the data source.
	Type *string
	// contains filtered or unexported fields
}

type ListDataSourcesOutput

type ListDataSourcesOutput struct {

	// The results of the ListDataSources action.
	//
	// This member is required.
	Items []types.DataSourceSummary

	// When the number of data sources is greater than the default value for the
	// MaxResults parameter, or if you explicitly specify a value for MaxResults that
	// is less than the number of data sources, the response includes a pagination
	// token named NextToken . You can specify this NextToken value in a subsequent
	// call to ListDataSources to list the next set of data sources.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListDataSourcesPaginator

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

ListDataSourcesPaginator is a paginator for ListDataSources

func NewListDataSourcesPaginator

func NewListDataSourcesPaginator(client ListDataSourcesAPIClient, params *ListDataSourcesInput, optFns ...func(*ListDataSourcesPaginatorOptions)) *ListDataSourcesPaginator

NewListDataSourcesPaginator returns a new ListDataSourcesPaginator

func (*ListDataSourcesPaginator) HasMorePages

func (p *ListDataSourcesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListDataSourcesPaginator) NextPage

func (p *ListDataSourcesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListDataSourcesOutput, error)

NextPage retrieves the next ListDataSources page.

type ListDataSourcesPaginatorOptions

type ListDataSourcesPaginatorOptions struct {
	// The maximum number of data sources to return in a single call to ListDataSources
	// . When the number of data sources to be listed is greater than the value of
	// MaxResults , the response contains a NextToken value that you can use in a
	// subsequent call to ListDataSources to list the next set of data sources.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListDataSourcesPaginatorOptions is the paginator options for ListDataSources

type ListDomainsAPIClient

type ListDomainsAPIClient interface {
	ListDomains(context.Context, *ListDomainsInput, ...func(*Options)) (*ListDomainsOutput, error)
}

ListDomainsAPIClient is a client that implements the ListDomains operation.

type ListDomainsInput

type ListDomainsInput struct {

	// The maximum number of domains to return in a single call to ListDomains . When
	// the number of domains to be listed is greater than the value of MaxResults , the
	// response contains a NextToken value that you can use in a subsequent call to
	// ListDomains to list the next set of domains.
	MaxResults *int32

	// When the number of domains is greater than the default value for the MaxResults
	// parameter, or if you explicitly specify a value for MaxResults that is less
	// than the number of domains, the response includes a pagination token named
	// NextToken . You can specify this NextToken value in a subsequent call to
	// ListDomains to list the next set of domains.
	NextToken *string

	// The status of the data source.
	Status types.DomainStatus
	// contains filtered or unexported fields
}

type ListDomainsOutput

type ListDomainsOutput struct {

	// The results of the ListDomains action.
	//
	// This member is required.
	Items []types.DomainSummary

	// When the number of domains is greater than the default value for the MaxResults
	// parameter, or if you explicitly specify a value for MaxResults that is less
	// than the number of domains, the response includes a pagination token named
	// NextToken . You can specify this NextToken value in a subsequent call to
	// ListDomains to list the next set of domains.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListDomainsPaginator

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

ListDomainsPaginator is a paginator for ListDomains

func NewListDomainsPaginator

func NewListDomainsPaginator(client ListDomainsAPIClient, params *ListDomainsInput, optFns ...func(*ListDomainsPaginatorOptions)) *ListDomainsPaginator

NewListDomainsPaginator returns a new ListDomainsPaginator

func (*ListDomainsPaginator) HasMorePages

func (p *ListDomainsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListDomainsPaginator) NextPage

func (p *ListDomainsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListDomainsOutput, error)

NextPage retrieves the next ListDomains page.

type ListDomainsPaginatorOptions

type ListDomainsPaginatorOptions struct {
	// The maximum number of domains to return in a single call to ListDomains . When
	// the number of domains to be listed is greater than the value of MaxResults , the
	// response contains a NextToken value that you can use in a subsequent call to
	// ListDomains to list the next set of domains.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListDomainsPaginatorOptions is the paginator options for ListDomains

type ListEnvironmentBlueprintConfigurationsAPIClient

type ListEnvironmentBlueprintConfigurationsAPIClient interface {
	ListEnvironmentBlueprintConfigurations(context.Context, *ListEnvironmentBlueprintConfigurationsInput, ...func(*Options)) (*ListEnvironmentBlueprintConfigurationsOutput, error)
}

ListEnvironmentBlueprintConfigurationsAPIClient is a client that implements the ListEnvironmentBlueprintConfigurations operation.

type ListEnvironmentBlueprintConfigurationsInput

type ListEnvironmentBlueprintConfigurationsInput struct {

	// The identifier of the Amazon DataZone domain.
	//
	// This member is required.
	DomainIdentifier *string

	// The maximum number of blueprint configurations to return in a single call to
	// ListEnvironmentBlueprintConfigurations . When the number of configurations to be
	// listed is greater than the value of MaxResults , the response contains a
	// NextToken value that you can use in a subsequent call to
	// ListEnvironmentBlueprintConfigurations to list the next set of configurations.
	MaxResults *int32

	// When the number of blueprint configurations is greater than the default value
	// for the MaxResults parameter, or if you explicitly specify a value for
	// MaxResults that is less than the number of configurations, the response includes
	// a pagination token named NextToken . You can specify this NextToken value in a
	// subsequent call to ListEnvironmentBlueprintConfigurations to list the next set
	// of configurations.
	NextToken *string
	// contains filtered or unexported fields
}

type ListEnvironmentBlueprintConfigurationsOutput

type ListEnvironmentBlueprintConfigurationsOutput struct {

	// The results of the ListEnvironmentBlueprintConfigurations action.
	Items []types.EnvironmentBlueprintConfigurationItem

	// When the number of blueprint configurations is greater than the default value
	// for the MaxResults parameter, or if you explicitly specify a value for
	// MaxResults that is less than the number of configurations, the response includes
	// a pagination token named NextToken . You can specify this NextToken value in a
	// subsequent call to ListEnvironmentBlueprintConfigurations to list the next set
	// of configurations.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListEnvironmentBlueprintConfigurationsPaginator

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

ListEnvironmentBlueprintConfigurationsPaginator is a paginator for ListEnvironmentBlueprintConfigurations

func NewListEnvironmentBlueprintConfigurationsPaginator

NewListEnvironmentBlueprintConfigurationsPaginator returns a new ListEnvironmentBlueprintConfigurationsPaginator

func (*ListEnvironmentBlueprintConfigurationsPaginator) HasMorePages

HasMorePages returns a boolean indicating whether more pages are available

func (*ListEnvironmentBlueprintConfigurationsPaginator) NextPage

NextPage retrieves the next ListEnvironmentBlueprintConfigurations page.

type ListEnvironmentBlueprintConfigurationsPaginatorOptions

type ListEnvironmentBlueprintConfigurationsPaginatorOptions struct {
	// The maximum number of blueprint configurations to return in a single call to
	// ListEnvironmentBlueprintConfigurations . When the number of configurations to be
	// listed is greater than the value of MaxResults , the response contains a
	// NextToken value that you can use in a subsequent call to
	// ListEnvironmentBlueprintConfigurations to list the next set of configurations.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListEnvironmentBlueprintConfigurationsPaginatorOptions is the paginator options for ListEnvironmentBlueprintConfigurations

type ListEnvironmentBlueprintsAPIClient

type ListEnvironmentBlueprintsAPIClient interface {
	ListEnvironmentBlueprints(context.Context, *ListEnvironmentBlueprintsInput, ...func(*Options)) (*ListEnvironmentBlueprintsOutput, error)
}

ListEnvironmentBlueprintsAPIClient is a client that implements the ListEnvironmentBlueprints operation.

type ListEnvironmentBlueprintsInput

type ListEnvironmentBlueprintsInput struct {

	// The identifier of the Amazon DataZone domain.
	//
	// This member is required.
	DomainIdentifier *string

	// Specifies whether the environment blueprint is managed by Amazon DataZone.
	Managed *bool

	// The maximum number of blueprints to return in a single call to
	// ListEnvironmentBlueprints . When the number of blueprints to be listed is
	// greater than the value of MaxResults , the response contains a NextToken value
	// that you can use in a subsequent call to ListEnvironmentBlueprints to list the
	// next set of blueprints.
	MaxResults *int32

	// The name of the Amazon DataZone environment.
	Name *string

	// When the number of blueprints in the environment is greater than the default
	// value for the MaxResults parameter, or if you explicitly specify a value for
	// MaxResults that is less than the number of blueprints in the environment, the
	// response includes a pagination token named NextToken . You can specify this
	// NextToken value in a subsequent call to ListEnvironmentBlueprints to list the
	// next set of blueprints.
	NextToken *string
	// contains filtered or unexported fields
}

type ListEnvironmentBlueprintsOutput

type ListEnvironmentBlueprintsOutput struct {

	// The results of the ListEnvironmentBlueprints action.
	//
	// This member is required.
	Items []types.EnvironmentBlueprintSummary

	// When the number of blueprints in the environment is greater than the default
	// value for the MaxResults parameter, or if you explicitly specify a value for
	// MaxResults that is less than the number of blueprints in the environment, the
	// response includes a pagination token named NextToken . You can specify this
	// NextToken value in a subsequent call to ListEnvironmentBlueprints to list the
	// next set of blueprints.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListEnvironmentBlueprintsPaginator

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

ListEnvironmentBlueprintsPaginator is a paginator for ListEnvironmentBlueprints

func NewListEnvironmentBlueprintsPaginator

NewListEnvironmentBlueprintsPaginator returns a new ListEnvironmentBlueprintsPaginator

func (*ListEnvironmentBlueprintsPaginator) HasMorePages

func (p *ListEnvironmentBlueprintsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListEnvironmentBlueprintsPaginator) NextPage

NextPage retrieves the next ListEnvironmentBlueprints page.

type ListEnvironmentBlueprintsPaginatorOptions

type ListEnvironmentBlueprintsPaginatorOptions struct {
	// The maximum number of blueprints to return in a single call to
	// ListEnvironmentBlueprints . When the number of blueprints to be listed is
	// greater than the value of MaxResults , the response contains a NextToken value
	// that you can use in a subsequent call to ListEnvironmentBlueprints to list the
	// next set of blueprints.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListEnvironmentBlueprintsPaginatorOptions is the paginator options for ListEnvironmentBlueprints

type ListEnvironmentProfilesAPIClient

type ListEnvironmentProfilesAPIClient interface {
	ListEnvironmentProfiles(context.Context, *ListEnvironmentProfilesInput, ...func(*Options)) (*ListEnvironmentProfilesOutput, error)
}

ListEnvironmentProfilesAPIClient is a client that implements the ListEnvironmentProfiles operation.

type ListEnvironmentProfilesInput

type ListEnvironmentProfilesInput struct {

	// The identifier of the Amazon DataZone domain.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the Amazon Web Services account where you want to list
	// environment profiles.
	AwsAccountId *string

	// The Amazon Web Services region where you want to list environment profiles.
	AwsAccountRegion *string

	// The identifier of the blueprint that was used to create the environment
	// profiles that you want to list.
	EnvironmentBlueprintIdentifier *string

	// The maximum number of environment profiles to return in a single call to
	// ListEnvironmentProfiles . When the number of environment profiles to be listed
	// is greater than the value of MaxResults , the response contains a NextToken
	// value that you can use in a subsequent call to ListEnvironmentProfiles to list
	// the next set of environment profiles.
	MaxResults *int32

	//
	Name *string

	// When the number of environment profiles is greater than the default value for
	// the MaxResults parameter, or if you explicitly specify a value for MaxResults
	// that is less than the number of environment profiles, the response includes a
	// pagination token named NextToken . You can specify this NextToken value in a
	// subsequent call to ListEnvironmentProfiles to list the next set of environment
	// profiles.
	NextToken *string

	// The identifier of the Amazon DataZone project.
	ProjectIdentifier *string
	// contains filtered or unexported fields
}

type ListEnvironmentProfilesOutput

type ListEnvironmentProfilesOutput struct {

	// The results of the ListEnvironmentProfiles action.
	//
	// This member is required.
	Items []types.EnvironmentProfileSummary

	// When the number of environment profiles is greater than the default value for
	// the MaxResults parameter, or if you explicitly specify a value for MaxResults
	// that is less than the number of environment profiles, the response includes a
	// pagination token named NextToken . You can specify this NextToken value in a
	// subsequent call to ListEnvironmentProfiles to list the next set of environment
	// profiles.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListEnvironmentProfilesPaginator

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

ListEnvironmentProfilesPaginator is a paginator for ListEnvironmentProfiles

func NewListEnvironmentProfilesPaginator

NewListEnvironmentProfilesPaginator returns a new ListEnvironmentProfilesPaginator

func (*ListEnvironmentProfilesPaginator) HasMorePages

func (p *ListEnvironmentProfilesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListEnvironmentProfilesPaginator) NextPage

NextPage retrieves the next ListEnvironmentProfiles page.

type ListEnvironmentProfilesPaginatorOptions

type ListEnvironmentProfilesPaginatorOptions struct {
	// The maximum number of environment profiles to return in a single call to
	// ListEnvironmentProfiles . When the number of environment profiles to be listed
	// is greater than the value of MaxResults , the response contains a NextToken
	// value that you can use in a subsequent call to ListEnvironmentProfiles to list
	// the next set of environment profiles.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListEnvironmentProfilesPaginatorOptions is the paginator options for ListEnvironmentProfiles

type ListEnvironmentsAPIClient

type ListEnvironmentsAPIClient interface {
	ListEnvironments(context.Context, *ListEnvironmentsInput, ...func(*Options)) (*ListEnvironmentsOutput, error)
}

ListEnvironmentsAPIClient is a client that implements the ListEnvironments operation.

type ListEnvironmentsInput

type ListEnvironmentsInput struct {

	// The identifier of the Amazon DataZone domain.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the Amazon DataZone project.
	//
	// This member is required.
	ProjectIdentifier *string

	// The identifier of the Amazon Web Services account where you want to list
	// environments.
	AwsAccountId *string

	// The Amazon Web Services region where you want to list environments.
	AwsAccountRegion *string

	// The identifier of the Amazon DataZone blueprint.
	EnvironmentBlueprintIdentifier *string

	// The identifier of the environment profile.
	EnvironmentProfileIdentifier *string

	// The maximum number of environments to return in a single call to
	// ListEnvironments . When the number of environments to be listed is greater than
	// the value of MaxResults , the response contains a NextToken value that you can
	// use in a subsequent call to ListEnvironments to list the next set of
	// environments.
	MaxResults *int32

	// The name of the environment.
	Name *string

	// When the number of environments is greater than the default value for the
	// MaxResults parameter, or if you explicitly specify a value for MaxResults that
	// is less than the number of environments, the response includes a pagination
	// token named NextToken . You can specify this NextToken value in a subsequent
	// call to ListEnvironments to list the next set of environments.
	NextToken *string

	// The provider of the environment.
	Provider *string

	// The status of the environments that you want to list.
	Status types.EnvironmentStatus
	// contains filtered or unexported fields
}

type ListEnvironmentsOutput

type ListEnvironmentsOutput struct {

	// The results of the ListEnvironments action.
	//
	// This member is required.
	Items []types.EnvironmentSummary

	// When the number of environments is greater than the default value for the
	// MaxResults parameter, or if you explicitly specify a value for MaxResults that
	// is less than the number of environments, the response includes a pagination
	// token named NextToken . You can specify this NextToken value in a subsequent
	// call to ListEnvironments to list the next set of environments.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListEnvironmentsPaginator

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

ListEnvironmentsPaginator is a paginator for ListEnvironments

func NewListEnvironmentsPaginator

func NewListEnvironmentsPaginator(client ListEnvironmentsAPIClient, params *ListEnvironmentsInput, optFns ...func(*ListEnvironmentsPaginatorOptions)) *ListEnvironmentsPaginator

NewListEnvironmentsPaginator returns a new ListEnvironmentsPaginator

func (*ListEnvironmentsPaginator) HasMorePages

func (p *ListEnvironmentsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListEnvironmentsPaginator) NextPage

func (p *ListEnvironmentsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListEnvironmentsOutput, error)

NextPage retrieves the next ListEnvironments page.

type ListEnvironmentsPaginatorOptions

type ListEnvironmentsPaginatorOptions struct {
	// The maximum number of environments to return in a single call to
	// ListEnvironments . When the number of environments to be listed is greater than
	// the value of MaxResults , the response contains a NextToken value that you can
	// use in a subsequent call to ListEnvironments to list the next set of
	// environments.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListEnvironmentsPaginatorOptions is the paginator options for ListEnvironments

type ListMetadataGenerationRunsAPIClient added in v1.7.0

type ListMetadataGenerationRunsAPIClient interface {
	ListMetadataGenerationRuns(context.Context, *ListMetadataGenerationRunsInput, ...func(*Options)) (*ListMetadataGenerationRunsOutput, error)
}

ListMetadataGenerationRunsAPIClient is a client that implements the ListMetadataGenerationRuns operation.

type ListMetadataGenerationRunsInput added in v1.7.0

type ListMetadataGenerationRunsInput struct {

	// The ID of the Amazon DataZone domain where you want to list metadata generation
	// runs.
	//
	// This member is required.
	DomainIdentifier *string

	// The maximum number of metadata generation runs to return in a single call to
	// ListMetadataGenerationRuns. When the number of metadata generation runs to be
	// listed is greater than the value of MaxResults, the response contains a
	// NextToken value that you can use in a subsequent call to
	// ListMetadataGenerationRuns to list the next set of revisions.
	MaxResults *int32

	// When the number of metadata generation runs is greater than the default value
	// for the MaxResults parameter, or if you explicitly specify a value for
	// MaxResults that is less than the number of metadata generation runs, the
	// response includes a pagination token named NextToken. You can specify this
	// NextToken value in a subsequent call to ListMetadataGenerationRuns to list the
	// next set of revisions.
	NextToken *string

	// The status of the metadata generation runs.
	Status types.MetadataGenerationRunStatus

	// The type of the metadata generation runs.
	Type types.MetadataGenerationRunType
	// contains filtered or unexported fields
}

type ListMetadataGenerationRunsOutput added in v1.7.0

type ListMetadataGenerationRunsOutput struct {

	// The results of the ListMetadataGenerationRuns action.
	Items []types.MetadataGenerationRunItem

	// When the number of metadata generation runs is greater than the default value
	// for the MaxResults parameter, or if you explicitly specify a value for
	// MaxResults that is less than the number of metadata generation runs, the
	// response includes a pagination token named NextToken. You can specify this
	// NextToken value in a subsequent call to ListMetadataGenerationRuns to list the
	// next set of revisions.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListMetadataGenerationRunsPaginator added in v1.7.0

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

ListMetadataGenerationRunsPaginator is a paginator for ListMetadataGenerationRuns

func NewListMetadataGenerationRunsPaginator added in v1.7.0

NewListMetadataGenerationRunsPaginator returns a new ListMetadataGenerationRunsPaginator

func (*ListMetadataGenerationRunsPaginator) HasMorePages added in v1.7.0

func (p *ListMetadataGenerationRunsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListMetadataGenerationRunsPaginator) NextPage added in v1.7.0

NextPage retrieves the next ListMetadataGenerationRuns page.

type ListMetadataGenerationRunsPaginatorOptions added in v1.7.0

type ListMetadataGenerationRunsPaginatorOptions struct {
	// The maximum number of metadata generation runs to return in a single call to
	// ListMetadataGenerationRuns. When the number of metadata generation runs to be
	// listed is greater than the value of MaxResults, the response contains a
	// NextToken value that you can use in a subsequent call to
	// ListMetadataGenerationRuns to list the next set of revisions.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListMetadataGenerationRunsPaginatorOptions is the paginator options for ListMetadataGenerationRuns

type ListNotificationsAPIClient

type ListNotificationsAPIClient interface {
	ListNotifications(context.Context, *ListNotificationsInput, ...func(*Options)) (*ListNotificationsOutput, error)
}

ListNotificationsAPIClient is a client that implements the ListNotifications operation.

type ListNotificationsInput

type ListNotificationsInput struct {

	// The identifier of the Amazon DataZone domain.
	//
	// This member is required.
	DomainIdentifier *string

	// The type of notifications.
	//
	// This member is required.
	Type types.NotificationType

	// The time after which you want to list notifications.
	AfterTimestamp *time.Time

	// The time before which you want to list notifications.
	BeforeTimestamp *time.Time

	// The maximum number of notifications to return in a single call to
	// ListNotifications . When the number of notifications to be listed is greater
	// than the value of MaxResults , the response contains a NextToken value that you
	// can use in a subsequent call to ListNotifications to list the next set of
	// notifications.
	MaxResults *int32

	// When the number of notifications is greater than the default value for the
	// MaxResults parameter, or if you explicitly specify a value for MaxResults that
	// is less than the number of notifications, the response includes a pagination
	// token named NextToken . You can specify this NextToken value in a subsequent
	// call to ListNotifications to list the next set of notifications.
	NextToken *string

	// The subjects of notifications.
	Subjects []string

	// The task status of notifications.
	TaskStatus types.TaskStatus
	// contains filtered or unexported fields
}

type ListNotificationsOutput

type ListNotificationsOutput struct {

	// When the number of notifications is greater than the default value for the
	// MaxResults parameter, or if you explicitly specify a value for MaxResults that
	// is less than the number of notifications, the response includes a pagination
	// token named NextToken . You can specify this NextToken value in a subsequent
	// call to ListNotifications to list the next set of notifications.
	NextToken *string

	// The results of the ListNotifications action.
	Notifications []types.NotificationOutput

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListNotificationsPaginator

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

ListNotificationsPaginator is a paginator for ListNotifications

func NewListNotificationsPaginator

func NewListNotificationsPaginator(client ListNotificationsAPIClient, params *ListNotificationsInput, optFns ...func(*ListNotificationsPaginatorOptions)) *ListNotificationsPaginator

NewListNotificationsPaginator returns a new ListNotificationsPaginator

func (*ListNotificationsPaginator) HasMorePages

func (p *ListNotificationsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListNotificationsPaginator) NextPage

func (p *ListNotificationsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListNotificationsOutput, error)

NextPage retrieves the next ListNotifications page.

type ListNotificationsPaginatorOptions

type ListNotificationsPaginatorOptions struct {
	// The maximum number of notifications to return in a single call to
	// ListNotifications . When the number of notifications to be listed is greater
	// than the value of MaxResults , the response contains a NextToken value that you
	// can use in a subsequent call to ListNotifications to list the next set of
	// notifications.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListNotificationsPaginatorOptions is the paginator options for ListNotifications

type ListProjectMembershipsAPIClient

type ListProjectMembershipsAPIClient interface {
	ListProjectMemberships(context.Context, *ListProjectMembershipsInput, ...func(*Options)) (*ListProjectMembershipsOutput, error)
}

ListProjectMembershipsAPIClient is a client that implements the ListProjectMemberships operation.

type ListProjectMembershipsInput

type ListProjectMembershipsInput struct {

	// The identifier of the Amazon DataZone domain in which you want to list project
	// memberships.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the project whose memberships you want to list.
	//
	// This member is required.
	ProjectIdentifier *string

	// The maximum number of memberships to return in a single call to
	// ListProjectMemberships . When the number of memberships to be listed is greater
	// than the value of MaxResults , the response contains a NextToken value that you
	// can use in a subsequent call to ListProjectMemberships to list the next set of
	// memberships.
	MaxResults *int32

	// When the number of memberships is greater than the default value for the
	// MaxResults parameter, or if you explicitly specify a value for MaxResults that
	// is less than the number of memberships, the response includes a pagination token
	// named NextToken . You can specify this NextToken value in a subsequent call to
	// ListProjectMemberships to list the next set of memberships.
	NextToken *string

	// The method by which you want to sort the project memberships.
	SortBy types.SortFieldProject

	// The sort order of the project memberships.
	SortOrder types.SortOrder
	// contains filtered or unexported fields
}

type ListProjectMembershipsOutput

type ListProjectMembershipsOutput struct {

	// The members of the project.
	//
	// This member is required.
	Members []types.ProjectMember

	// When the number of memberships is greater than the default value for the
	// MaxResults parameter, or if you explicitly specify a value for MaxResults that
	// is less than the number of memberships, the response includes a pagination token
	// named NextToken . You can specify this NextToken value in a subsequent call to
	// ListProjectMemberships to list the next set of memberships.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListProjectMembershipsPaginator

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

ListProjectMembershipsPaginator is a paginator for ListProjectMemberships

func NewListProjectMembershipsPaginator

NewListProjectMembershipsPaginator returns a new ListProjectMembershipsPaginator

func (*ListProjectMembershipsPaginator) HasMorePages

func (p *ListProjectMembershipsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListProjectMembershipsPaginator) NextPage

NextPage retrieves the next ListProjectMemberships page.

type ListProjectMembershipsPaginatorOptions

type ListProjectMembershipsPaginatorOptions struct {
	// The maximum number of memberships to return in a single call to
	// ListProjectMemberships . When the number of memberships to be listed is greater
	// than the value of MaxResults , the response contains a NextToken value that you
	// can use in a subsequent call to ListProjectMemberships to list the next set of
	// memberships.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListProjectMembershipsPaginatorOptions is the paginator options for ListProjectMemberships

type ListProjectsAPIClient

type ListProjectsAPIClient interface {
	ListProjects(context.Context, *ListProjectsInput, ...func(*Options)) (*ListProjectsOutput, error)
}

ListProjectsAPIClient is a client that implements the ListProjects operation.

type ListProjectsInput

type ListProjectsInput struct {

	// The identifier of the Amazon DataZone domain.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of a group.
	GroupIdentifier *string

	// The maximum number of projects to return in a single call to ListProjects . When
	// the number of projects to be listed is greater than the value of MaxResults ,
	// the response contains a NextToken value that you can use in a subsequent call
	// to ListProjects to list the next set of projects.
	MaxResults *int32

	// The name of the project.
	Name *string

	// When the number of projects is greater than the default value for the MaxResults
	// parameter, or if you explicitly specify a value for MaxResults that is less
	// than the number of projects, the response includes a pagination token named
	// NextToken . You can specify this NextToken value in a subsequent call to
	// ListProjects to list the next set of projects.
	NextToken *string

	// The identifier of the Amazon DataZone user.
	UserIdentifier *string
	// contains filtered or unexported fields
}

type ListProjectsOutput

type ListProjectsOutput struct {

	// The results of the ListProjects action.
	Items []types.ProjectSummary

	// When the number of projects is greater than the default value for the MaxResults
	// parameter, or if you explicitly specify a value for MaxResults that is less
	// than the number of projects, the response includes a pagination token named
	// NextToken . You can specify this NextToken value in a subsequent call to
	// ListProjects to list the next set of projects.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListProjectsPaginator

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

ListProjectsPaginator is a paginator for ListProjects

func NewListProjectsPaginator

func NewListProjectsPaginator(client ListProjectsAPIClient, params *ListProjectsInput, optFns ...func(*ListProjectsPaginatorOptions)) *ListProjectsPaginator

NewListProjectsPaginator returns a new ListProjectsPaginator

func (*ListProjectsPaginator) HasMorePages

func (p *ListProjectsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListProjectsPaginator) NextPage

func (p *ListProjectsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListProjectsOutput, error)

NextPage retrieves the next ListProjects page.

type ListProjectsPaginatorOptions

type ListProjectsPaginatorOptions struct {
	// The maximum number of projects to return in a single call to ListProjects . When
	// the number of projects to be listed is greater than the value of MaxResults ,
	// the response contains a NextToken value that you can use in a subsequent call
	// to ListProjects to list the next set of projects.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListProjectsPaginatorOptions is the paginator options for ListProjects

type ListSubscriptionGrantsAPIClient

type ListSubscriptionGrantsAPIClient interface {
	ListSubscriptionGrants(context.Context, *ListSubscriptionGrantsInput, ...func(*Options)) (*ListSubscriptionGrantsOutput, error)
}

ListSubscriptionGrantsAPIClient is a client that implements the ListSubscriptionGrants operation.

type ListSubscriptionGrantsInput

type ListSubscriptionGrantsInput struct {

	// The identifier of the Amazon DataZone domain.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the Amazon DataZone environment.
	EnvironmentId *string

	// The maximum number of subscription grants to return in a single call to
	// ListSubscriptionGrants . When the number of subscription grants to be listed is
	// greater than the value of MaxResults , the response contains a NextToken value
	// that you can use in a subsequent call to ListSubscriptionGrants to list the
	// next set of subscription grants.
	MaxResults *int32

	// When the number of subscription grants is greater than the default value for
	// the MaxResults parameter, or if you explicitly specify a value for MaxResults
	// that is less than the number of subscription grants, the response includes a
	// pagination token named NextToken . You can specify this NextToken value in a
	// subsequent call to ListSubscriptionGrants to list the next set of subscription
	// grants.
	NextToken *string

	// Specifies the way of sorting the results of this action.
	SortBy types.SortKey

	// Specifies the sort order of this action.
	SortOrder types.SortOrder

	// The identifier of the subscribed listing.
	SubscribedListingId *string

	// The identifier of the subscription.
	SubscriptionId *string

	// The identifier of the subscription target.
	SubscriptionTargetId *string
	// contains filtered or unexported fields
}

type ListSubscriptionGrantsOutput

type ListSubscriptionGrantsOutput struct {

	// The results of the ListSubscriptionGrants action.
	//
	// This member is required.
	Items []types.SubscriptionGrantSummary

	// When the number of subscription grants is greater than the default value for
	// the MaxResults parameter, or if you explicitly specify a value for MaxResults
	// that is less than the number of subscription grants, the response includes a
	// pagination token named NextToken . You can specify this NextToken value in a
	// subsequent call to ListSubscriptionGrants to list the next set of subscription
	// grants.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListSubscriptionGrantsPaginator

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

ListSubscriptionGrantsPaginator is a paginator for ListSubscriptionGrants

func NewListSubscriptionGrantsPaginator

NewListSubscriptionGrantsPaginator returns a new ListSubscriptionGrantsPaginator

func (*ListSubscriptionGrantsPaginator) HasMorePages

func (p *ListSubscriptionGrantsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListSubscriptionGrantsPaginator) NextPage

NextPage retrieves the next ListSubscriptionGrants page.

type ListSubscriptionGrantsPaginatorOptions

type ListSubscriptionGrantsPaginatorOptions struct {
	// The maximum number of subscription grants to return in a single call to
	// ListSubscriptionGrants . When the number of subscription grants to be listed is
	// greater than the value of MaxResults , the response contains a NextToken value
	// that you can use in a subsequent call to ListSubscriptionGrants to list the
	// next set of subscription grants.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListSubscriptionGrantsPaginatorOptions is the paginator options for ListSubscriptionGrants

type ListSubscriptionRequestsAPIClient

type ListSubscriptionRequestsAPIClient interface {
	ListSubscriptionRequests(context.Context, *ListSubscriptionRequestsInput, ...func(*Options)) (*ListSubscriptionRequestsOutput, error)
}

ListSubscriptionRequestsAPIClient is a client that implements the ListSubscriptionRequests operation.

type ListSubscriptionRequestsInput

type ListSubscriptionRequestsInput struct {

	// The identifier of the Amazon DataZone domain.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the subscription request approver's project.
	ApproverProjectId *string

	// The maximum number of subscription requests to return in a single call to
	// ListSubscriptionRequests . When the number of subscription requests to be listed
	// is greater than the value of MaxResults , the response contains a NextToken
	// value that you can use in a subsequent call to ListSubscriptionRequests to list
	// the next set of subscription requests.
	MaxResults *int32

	// When the number of subscription requests is greater than the default value for
	// the MaxResults parameter, or if you explicitly specify a value for MaxResults
	// that is less than the number of subscription requests, the response includes a
	// pagination token named NextToken . You can specify this NextToken value in a
	// subsequent call to ListSubscriptionRequests to list the next set of
	// subscription requests.
	NextToken *string

	// The identifier of the project for the subscription requests.
	OwningProjectId *string

	// Specifies the way to sort the results of this action.
	SortBy types.SortKey

	// Specifies the sort order for the results of this action.
	SortOrder types.SortOrder

	// Specifies the status of the subscription requests.
	Status types.SubscriptionRequestStatus

	// The identifier of the subscribed listing.
	SubscribedListingId *string
	// contains filtered or unexported fields
}

type ListSubscriptionRequestsOutput

type ListSubscriptionRequestsOutput struct {

	// The results of the ListSubscriptionRequests action.
	//
	// This member is required.
	Items []types.SubscriptionRequestSummary

	// When the number of subscription requests is greater than the default value for
	// the MaxResults parameter, or if you explicitly specify a value for MaxResults
	// that is less than the number of subscription requests, the response includes a
	// pagination token named NextToken . You can specify this NextToken value in a
	// subsequent call to ListSubscriptionRequests to list the next set of
	// subscription requests.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListSubscriptionRequestsPaginator

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

ListSubscriptionRequestsPaginator is a paginator for ListSubscriptionRequests

func NewListSubscriptionRequestsPaginator

NewListSubscriptionRequestsPaginator returns a new ListSubscriptionRequestsPaginator

func (*ListSubscriptionRequestsPaginator) HasMorePages

func (p *ListSubscriptionRequestsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListSubscriptionRequestsPaginator) NextPage

NextPage retrieves the next ListSubscriptionRequests page.

type ListSubscriptionRequestsPaginatorOptions

type ListSubscriptionRequestsPaginatorOptions struct {
	// The maximum number of subscription requests to return in a single call to
	// ListSubscriptionRequests . When the number of subscription requests to be listed
	// is greater than the value of MaxResults , the response contains a NextToken
	// value that you can use in a subsequent call to ListSubscriptionRequests to list
	// the next set of subscription requests.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListSubscriptionRequestsPaginatorOptions is the paginator options for ListSubscriptionRequests

type ListSubscriptionTargetsAPIClient

type ListSubscriptionTargetsAPIClient interface {
	ListSubscriptionTargets(context.Context, *ListSubscriptionTargetsInput, ...func(*Options)) (*ListSubscriptionTargetsOutput, error)
}

ListSubscriptionTargetsAPIClient is a client that implements the ListSubscriptionTargets operation.

type ListSubscriptionTargetsInput

type ListSubscriptionTargetsInput struct {

	// The identifier of the Amazon DataZone domain where you want to list
	// subscription targets.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the environment where you want to list subscription targets.
	//
	// This member is required.
	EnvironmentIdentifier *string

	// The maximum number of subscription targets to return in a single call to
	// ListSubscriptionTargets . When the number of subscription targets to be listed
	// is greater than the value of MaxResults , the response contains a NextToken
	// value that you can use in a subsequent call to ListSubscriptionTargets to list
	// the next set of subscription targets.
	MaxResults *int32

	// When the number of subscription targets is greater than the default value for
	// the MaxResults parameter, or if you explicitly specify a value for MaxResults
	// that is less than the number of subscription targets, the response includes a
	// pagination token named NextToken . You can specify this NextToken value in a
	// subsequent call to ListSubscriptionTargets to list the next set of subscription
	// targets.
	NextToken *string

	// Specifies the way in which the results of this action are to be sorted.
	SortBy types.SortKey

	// Specifies the sort order for the results of this action.
	SortOrder types.SortOrder
	// contains filtered or unexported fields
}

type ListSubscriptionTargetsOutput

type ListSubscriptionTargetsOutput struct {

	// The results of the ListSubscriptionTargets action.
	//
	// This member is required.
	Items []types.SubscriptionTargetSummary

	// When the number of subscription targets is greater than the default value for
	// the MaxResults parameter, or if you explicitly specify a value for MaxResults
	// that is less than the number of subscription targets, the response includes a
	// pagination token named NextToken . You can specify this NextToken value in a
	// subsequent call to ListSubscriptionTargets to list the next set of subscription
	// targets.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListSubscriptionTargetsPaginator

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

ListSubscriptionTargetsPaginator is a paginator for ListSubscriptionTargets

func NewListSubscriptionTargetsPaginator

NewListSubscriptionTargetsPaginator returns a new ListSubscriptionTargetsPaginator

func (*ListSubscriptionTargetsPaginator) HasMorePages

func (p *ListSubscriptionTargetsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListSubscriptionTargetsPaginator) NextPage

NextPage retrieves the next ListSubscriptionTargets page.

type ListSubscriptionTargetsPaginatorOptions

type ListSubscriptionTargetsPaginatorOptions struct {
	// The maximum number of subscription targets to return in a single call to
	// ListSubscriptionTargets . When the number of subscription targets to be listed
	// is greater than the value of MaxResults , the response contains a NextToken
	// value that you can use in a subsequent call to ListSubscriptionTargets to list
	// the next set of subscription targets.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListSubscriptionTargetsPaginatorOptions is the paginator options for ListSubscriptionTargets

type ListSubscriptionsAPIClient

type ListSubscriptionsAPIClient interface {
	ListSubscriptions(context.Context, *ListSubscriptionsInput, ...func(*Options)) (*ListSubscriptionsOutput, error)
}

ListSubscriptionsAPIClient is a client that implements the ListSubscriptions operation.

type ListSubscriptionsInput

type ListSubscriptionsInput struct {

	// The identifier of the Amazon DataZone domain.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the project for the subscription's approver.
	ApproverProjectId *string

	// The maximum number of subscriptions to return in a single call to
	// ListSubscriptions . When the number of subscriptions to be listed is greater
	// than the value of MaxResults , the response contains a NextToken value that you
	// can use in a subsequent call to ListSubscriptions to list the next set of
	// Subscriptions.
	MaxResults *int32

	// When the number of subscriptions is greater than the default value for the
	// MaxResults parameter, or if you explicitly specify a value for MaxResults that
	// is less than the number of subscriptions, the response includes a pagination
	// token named NextToken . You can specify this NextToken value in a subsequent
	// call to ListSubscriptions to list the next set of subscriptions.
	NextToken *string

	// The identifier of the owning project.
	OwningProjectId *string

	// Specifies the way in which the results of this action are to be sorted.
	SortBy types.SortKey

	// Specifies the sort order for the results of this action.
	SortOrder types.SortOrder

	// The status of the subscriptions that you want to list.
	Status types.SubscriptionStatus

	// The identifier of the subscribed listing for the subscriptions that you want to
	// list.
	SubscribedListingId *string

	// The identifier of the subscription request for the subscriptions that you want
	// to list.
	SubscriptionRequestIdentifier *string
	// contains filtered or unexported fields
}

type ListSubscriptionsOutput

type ListSubscriptionsOutput struct {

	// The results of the ListSubscriptions action.
	//
	// This member is required.
	Items []types.SubscriptionSummary

	// When the number of subscriptions is greater than the default value for the
	// MaxResults parameter, or if you explicitly specify a value for MaxResults that
	// is less than the number of subscriptions, the response includes a pagination
	// token named NextToken . You can specify this NextToken value in a subsequent
	// call to ListSubscriptions to list the next set of subscriptions.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListSubscriptionsPaginator

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

ListSubscriptionsPaginator is a paginator for ListSubscriptions

func NewListSubscriptionsPaginator

func NewListSubscriptionsPaginator(client ListSubscriptionsAPIClient, params *ListSubscriptionsInput, optFns ...func(*ListSubscriptionsPaginatorOptions)) *ListSubscriptionsPaginator

NewListSubscriptionsPaginator returns a new ListSubscriptionsPaginator

func (*ListSubscriptionsPaginator) HasMorePages

func (p *ListSubscriptionsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListSubscriptionsPaginator) NextPage

func (p *ListSubscriptionsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*ListSubscriptionsOutput, error)

NextPage retrieves the next ListSubscriptions page.

type ListSubscriptionsPaginatorOptions

type ListSubscriptionsPaginatorOptions struct {
	// The maximum number of subscriptions to return in a single call to
	// ListSubscriptions . When the number of subscriptions to be listed is greater
	// than the value of MaxResults , the response contains a NextToken value that you
	// can use in a subsequent call to ListSubscriptions to list the next set of
	// Subscriptions.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListSubscriptionsPaginatorOptions is the paginator options for ListSubscriptions

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The ARN of the resource whose tags you want to list.
	//
	// This member is required.
	ResourceArn *string
	// contains filtered or unexported fields
}

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// The tags of the specified resource.
	Tags map[string]string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListTimeSeriesDataPointsAPIClient added in v1.8.0

type ListTimeSeriesDataPointsAPIClient interface {
	ListTimeSeriesDataPoints(context.Context, *ListTimeSeriesDataPointsInput, ...func(*Options)) (*ListTimeSeriesDataPointsOutput, error)
}

ListTimeSeriesDataPointsAPIClient is a client that implements the ListTimeSeriesDataPoints operation.

type ListTimeSeriesDataPointsInput added in v1.8.0

type ListTimeSeriesDataPointsInput struct {

	// The ID of the Amazon DataZone domain that houses the assets for which you want
	// to list time series data points.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the asset for which you want to list data points.
	//
	// This member is required.
	EntityIdentifier *string

	// The type of the asset for which you want to list data points.
	//
	// This member is required.
	EntityType types.TimeSeriesEntityType

	// The name of the time series data points form.
	//
	// This member is required.
	FormName *string

	// The timestamp at which the data points that you wanted to list ended.
	EndedAt *time.Time

	// The maximum number of data points to return in a single call to
	// ListTimeSeriesDataPoints. When the number of data points to be listed is greater
	// than the value of MaxResults, the response contains a NextToken value that you
	// can use in a subsequent call to ListTimeSeriesDataPoints to list the next set of
	// data points.
	MaxResults *int32

	// When the number of data points is greater than the default value for the
	// MaxResults parameter, or if you explicitly specify a value for MaxResults that
	// is less than the number of data points, the response includes a pagination token
	// named NextToken. You can specify this NextToken value in a subsequent call to
	// ListTimeSeriesDataPoints to list the next set of data points.
	NextToken *string

	// The timestamp at which the data points that you want to list started.
	StartedAt *time.Time
	// contains filtered or unexported fields
}

type ListTimeSeriesDataPointsOutput added in v1.8.0

type ListTimeSeriesDataPointsOutput struct {

	// The results of the ListTimeSeriesDataPoints action.
	Items []types.TimeSeriesDataPointSummaryFormOutput

	// When the number of data points is greater than the default value for the
	// MaxResults parameter, or if you explicitly specify a value for MaxResults that
	// is less than the number of data points, the response includes a pagination token
	// named NextToken. You can specify this NextToken value in a subsequent call to
	// ListTimeSeriesDataPoints to list the next set of data points.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ListTimeSeriesDataPointsPaginator added in v1.8.0

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

ListTimeSeriesDataPointsPaginator is a paginator for ListTimeSeriesDataPoints

func NewListTimeSeriesDataPointsPaginator added in v1.8.0

NewListTimeSeriesDataPointsPaginator returns a new ListTimeSeriesDataPointsPaginator

func (*ListTimeSeriesDataPointsPaginator) HasMorePages added in v1.8.0

func (p *ListTimeSeriesDataPointsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*ListTimeSeriesDataPointsPaginator) NextPage added in v1.8.0

NextPage retrieves the next ListTimeSeriesDataPoints page.

type ListTimeSeriesDataPointsPaginatorOptions added in v1.8.0

type ListTimeSeriesDataPointsPaginatorOptions struct {
	// The maximum number of data points to return in a single call to
	// ListTimeSeriesDataPoints. When the number of data points to be listed is greater
	// than the value of MaxResults, the response contains a NextToken value that you
	// can use in a subsequent call to ListTimeSeriesDataPoints to list the next set of
	// data points.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

ListTimeSeriesDataPointsPaginatorOptions is the paginator options for ListTimeSeriesDataPoints

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 optional application specific identifier appended to the User-Agent header.
	AppID string

	// This endpoint will be given as input to an EndpointResolverV2. It is used for
	// providing a custom base endpoint that is subject to modifications by the
	// processing EndpointResolverV2.
	BaseEndpoint *string

	// Configures the events that will be sent to the configured logger.
	ClientLogMode aws.ClientLogMode

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

	// The configuration DefaultsMode that the SDK should use when constructing the
	// clients initial default settings.
	DefaultsMode aws.DefaultsMode

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

	// The service endpoint resolver.
	//
	// Deprecated: Deprecated: EndpointResolver and WithEndpointResolver. Providing a
	// value for this field will likely prevent you from using any endpoint-related
	// service features released after the introduction of EndpointResolverV2 and
	// BaseEndpoint. To migrate an EndpointResolver implementation that uses a custom
	// endpoint, set the client option BaseEndpoint instead.
	EndpointResolver EndpointResolver

	// Resolves the endpoint used for a particular service operation. This should be
	// used over the deprecated EndpointResolver.
	EndpointResolverV2 EndpointResolverV2

	// Signature Version 4 (SigV4) Signer
	HTTPSignerV4 HTTPSignerV4

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

	// The logger writer interface to write logging messages to.
	Logger logging.Logger

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

	// RetryMaxAttempts specifies the maximum number attempts an API client will call
	// an operation that fails with a retryable error. A value of 0 is ignored, and
	// will not be used to configure the API client created default retryer, or modify
	// per operation call's retry max attempts. If specified in an operation call's
	// functional options with a value that is different than the constructed client's
	// Options, the Client's Retryer will be wrapped to use the operation's specific
	// RetryMaxAttempts value.
	RetryMaxAttempts int

	// RetryMode specifies the retry mode the API client will be created with, if
	// Retryer option is not also specified. When creating a new API Clients this
	// member will only be used if the Retryer Options member is nil. This value will
	// be ignored if Retryer is not nil. Currently does not support per operation call
	// overrides, may in the future.
	RetryMode aws.RetryMode

	// Retryer guides how HTTP requests should be retried in case of recoverable
	// failures. When nil the API client will use a default retryer. The kind of
	// default retry created by the API client can be changed with the RetryMode
	// option.
	Retryer aws.Retryer

	// The RuntimeEnvironment configuration, only populated if the DefaultsMode is set
	// to DefaultsModeAuto and is initialized using config.LoadDefaultConfig . You
	// should not populate this structure programmatically, or rely on the values here
	// within your applications.
	RuntimeEnvironment aws.RuntimeEnvironment

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

	// The auth scheme resolver which determines how to authenticate for each
	// operation.
	AuthSchemeResolver AuthSchemeResolver

	// The list of auth schemes supported by the client.
	AuthSchemes []smithyhttp.AuthScheme
	// contains filtered or unexported fields
}

func (Options) Copy

func (o Options) Copy() Options

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

func (Options) GetIdentityResolver added in v1.2.2

func (o Options) GetIdentityResolver(schemeID string) smithyauth.IdentityResolver

type PostTimeSeriesDataPointsInput added in v1.8.0

type PostTimeSeriesDataPointsInput struct {

	// The ID of the Amazon DataZone domain in which you want to post time series data
	// points.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the asset for which you want to post time series data points.
	//
	// This member is required.
	EntityIdentifier *string

	// The type of the asset for which you want to post data points.
	//
	// This member is required.
	EntityType types.TimeSeriesEntityType

	// The forms that contain the data points that you want to post.
	//
	// This member is required.
	Forms []types.TimeSeriesDataPointFormInput

	// A unique, case-sensitive identifier that is provided to ensure the idempotency
	// of the request.
	ClientToken *string
	// contains filtered or unexported fields
}

type PostTimeSeriesDataPointsOutput added in v1.8.0

type PostTimeSeriesDataPointsOutput struct {

	// The ID of the Amazon DataZone domain in which you want to post time series data
	// points.
	DomainId *string

	// The ID of the asset for which you want to post time series data points.
	EntityId *string

	// The type of the asset for which you want to post data points.
	EntityType types.TimeSeriesEntityType

	// The forms that contain the data points that you have posted.
	Forms []types.TimeSeriesDataPointFormOutput

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type PutEnvironmentBlueprintConfigurationInput

type PutEnvironmentBlueprintConfigurationInput struct {

	// The identifier of the Amazon DataZone domain.
	//
	// This member is required.
	DomainIdentifier *string

	// Specifies the enabled Amazon Web Services Regions.
	//
	// This member is required.
	EnabledRegions []string

	// The identifier of the environment blueprint.
	//
	// This member is required.
	EnvironmentBlueprintIdentifier *string

	// The ARN of the manage access role.
	ManageAccessRoleArn *string

	// The ARN of the provisioning role.
	ProvisioningRoleArn *string

	// The regional parameters in the environment blueprint.
	RegionalParameters map[string]map[string]string
	// contains filtered or unexported fields
}

type PutEnvironmentBlueprintConfigurationOutput

type PutEnvironmentBlueprintConfigurationOutput struct {

	// The identifier of the Amazon DataZone domain.
	//
	// This member is required.
	DomainId *string

	// The identifier of the environment blueprint.
	//
	// This member is required.
	EnvironmentBlueprintId *string

	// The timestamp of when the environment blueprint was created.
	CreatedAt *time.Time

	// Specifies the enabled Amazon Web Services Regions.
	EnabledRegions []string

	// The ARN of the manage access role.
	ManageAccessRoleArn *string

	// The ARN of the provisioning role.
	ProvisioningRoleArn *string

	// The regional parameters in the environment blueprint.
	RegionalParameters map[string]map[string]string

	// The timestamp of when the environment blueprint was updated.
	UpdatedAt *time.Time

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type RejectPredictionsInput

type RejectPredictionsInput struct {

	// The identifier of the Amazon DataZone domain.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the prediction.
	//
	// This member is required.
	Identifier *string

	// A unique, case-sensitive identifier that is provided to ensure the idempotency
	// of the request.
	ClientToken *string

	// Specifies the prediction (aka, the automatically generated piece of metadata)
	// and the target (for example, a column name) that can be rejected.
	RejectChoices []types.RejectChoice

	// Specifies the rule (or the conditions) under which a prediction can be rejected.
	RejectRule *types.RejectRule

	// The revision that is to be made to the asset.
	Revision *string
	// contains filtered or unexported fields
}

type RejectPredictionsOutput

type RejectPredictionsOutput struct {

	// The ID of the asset.
	//
	// This member is required.
	AssetId *string

	// The revision that is to be made to the asset.
	//
	// This member is required.
	AssetRevision *string

	// The ID of the Amazon DataZone domain.
	//
	// This member is required.
	DomainId *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type RejectSubscriptionRequestInput

type RejectSubscriptionRequestInput struct {

	// The identifier of the Amazon DataZone domain in which the subscription request
	// was rejected.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the subscription request that was rejected.
	//
	// This member is required.
	Identifier *string

	// The decision comment of the rejected subscription request.
	DecisionComment *string
	// contains filtered or unexported fields
}

type RejectSubscriptionRequestOutput

type RejectSubscriptionRequestOutput struct {

	// The timestamp of when the subscription request was rejected.
	//
	// This member is required.
	CreatedAt *time.Time

	// The timestamp of when the subscription request was rejected.
	//
	// This member is required.
	CreatedBy *string

	// The identifier of the Amazon DataZone domain in which the subscription request
	// was rejected.
	//
	// This member is required.
	DomainId *string

	// The identifier of the subscription request that was rejected.
	//
	// This member is required.
	Id *string

	// The reason for the subscription request.
	//
	// This member is required.
	RequestReason *string

	// The status of the subscription request.
	//
	// This member is required.
	Status types.SubscriptionRequestStatus

	// The subscribed listings of the subscription request.
	//
	// This member is required.
	SubscribedListings []types.SubscribedListing

	// The subscribed principals of the subscription request.
	//
	// This member is required.
	SubscribedPrincipals []types.SubscribedPrincipal

	// The timestamp of when the subscription request was updated.
	//
	// This member is required.
	UpdatedAt *time.Time

	// The decision comment of the rejected subscription request.
	DecisionComment *string

	// The identifier of the subscription request reviewer.
	ReviewerId *string

	// The Amazon DataZone user who updated the subscription request.
	UpdatedBy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type ResolveEndpoint

type ResolveEndpoint struct {
	Resolver EndpointResolver
	Options  EndpointResolverOptions
}

func (*ResolveEndpoint) HandleSerialize

func (*ResolveEndpoint) ID

func (*ResolveEndpoint) ID() string

type RevokeSubscriptionInput

type RevokeSubscriptionInput struct {

	// The identifier of the Amazon DataZone domain where you want to revoke a
	// subscription.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the revoked subscription.
	//
	// This member is required.
	Identifier *string

	// Specifies whether permissions are retained when the subscription is revoked.
	RetainPermissions *bool
	// contains filtered or unexported fields
}

type RevokeSubscriptionOutput

type RevokeSubscriptionOutput struct {

	// The timestamp of when the subscription was revoked.
	//
	// This member is required.
	CreatedAt *time.Time

	// The identifier of the user who revoked the subscription.
	//
	// This member is required.
	CreatedBy *string

	// The identifier of the Amazon DataZone domain where you want to revoke a
	// subscription.
	//
	// This member is required.
	DomainId *string

	// The identifier of the revoked subscription.
	//
	// This member is required.
	Id *string

	// The status of the revoked subscription.
	//
	// This member is required.
	Status types.SubscriptionStatus

	// The subscribed listing of the revoked subscription.
	//
	// This member is required.
	SubscribedListing *types.SubscribedListing

	// The subscribed principal of the revoked subscription.
	//
	// This member is required.
	SubscribedPrincipal types.SubscribedPrincipal

	// The timestamp of when the subscription was revoked.
	//
	// This member is required.
	UpdatedAt *time.Time

	// Specifies whether permissions are retained when the subscription is revoked.
	RetainPermissions *bool

	// The identifier of the subscription request for the revoked subscription.
	SubscriptionRequestId *string

	// The Amazon DataZone user who revoked the subscription.
	UpdatedBy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type SearchAPIClient

type SearchAPIClient interface {
	Search(context.Context, *SearchInput, ...func(*Options)) (*SearchOutput, error)
}

SearchAPIClient is a client that implements the Search operation.

type SearchGroupProfilesAPIClient

type SearchGroupProfilesAPIClient interface {
	SearchGroupProfiles(context.Context, *SearchGroupProfilesInput, ...func(*Options)) (*SearchGroupProfilesOutput, error)
}

SearchGroupProfilesAPIClient is a client that implements the SearchGroupProfiles operation.

type SearchGroupProfilesInput

type SearchGroupProfilesInput struct {

	// The identifier of the Amazon DataZone domain in which you want to search group
	// profiles.
	//
	// This member is required.
	DomainIdentifier *string

	// The group type for which to search.
	//
	// This member is required.
	GroupType types.GroupSearchType

	// The maximum number of results to return in a single call to SearchGroupProfiles
	// . When the number of results to be listed is greater than the value of
	// MaxResults , the response contains a NextToken value that you can use in a
	// subsequent call to SearchGroupProfiles to list the next set of results.
	MaxResults *int32

	// When the number of results is greater than the default value for the MaxResults
	// parameter, or if you explicitly specify a value for MaxResults that is less
	// than the number of results, the response includes a pagination token named
	// NextToken . You can specify this NextToken value in a subsequent call to
	// SearchGroupProfiles to list the next set of results.
	NextToken *string

	// Specifies the text for which to search.
	SearchText *string
	// contains filtered or unexported fields
}

type SearchGroupProfilesOutput

type SearchGroupProfilesOutput struct {

	// The results of the SearchGroupProfiles action.
	Items []types.GroupProfileSummary

	// When the number of results is greater than the default value for the MaxResults
	// parameter, or if you explicitly specify a value for MaxResults that is less
	// than the number of results, the response includes a pagination token named
	// NextToken . You can specify this NextToken value in a subsequent call to
	// SearchGroupProfiles to list the next set of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type SearchGroupProfilesPaginator

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

SearchGroupProfilesPaginator is a paginator for SearchGroupProfiles

func NewSearchGroupProfilesPaginator

func NewSearchGroupProfilesPaginator(client SearchGroupProfilesAPIClient, params *SearchGroupProfilesInput, optFns ...func(*SearchGroupProfilesPaginatorOptions)) *SearchGroupProfilesPaginator

NewSearchGroupProfilesPaginator returns a new SearchGroupProfilesPaginator

func (*SearchGroupProfilesPaginator) HasMorePages

func (p *SearchGroupProfilesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*SearchGroupProfilesPaginator) NextPage

func (p *SearchGroupProfilesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*SearchGroupProfilesOutput, error)

NextPage retrieves the next SearchGroupProfiles page.

type SearchGroupProfilesPaginatorOptions

type SearchGroupProfilesPaginatorOptions struct {
	// The maximum number of results to return in a single call to SearchGroupProfiles
	// . When the number of results to be listed is greater than the value of
	// MaxResults , the response contains a NextToken value that you can use in a
	// subsequent call to SearchGroupProfiles to list the next set of results.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

SearchGroupProfilesPaginatorOptions is the paginator options for SearchGroupProfiles

type SearchInput

type SearchInput struct {

	// The identifier of the Amazon DataZone domain.
	//
	// This member is required.
	DomainIdentifier *string

	// The scope of the search.
	//
	// This member is required.
	SearchScope types.InventorySearchScope

	// Specifies additional attributes for the Search action.
	AdditionalAttributes []types.SearchOutputAdditionalAttribute

	// Specifies the search filters.
	Filters types.FilterClause

	// The maximum number of results to return in a single call to Search . When the
	// number of results to be listed is greater than the value of MaxResults , the
	// response contains a NextToken value that you can use in a subsequent call to
	// Search to list the next set of results.
	MaxResults *int32

	// When the number of results is greater than the default value for the MaxResults
	// parameter, or if you explicitly specify a value for MaxResults that is less
	// than the number of results, the response includes a pagination token named
	// NextToken . You can specify this NextToken value in a subsequent call to Search
	// to list the next set of results.
	NextToken *string

	// The identifier of the owning project specified for the search.
	OwningProjectIdentifier *string

	// The details of the search.
	SearchIn []types.SearchInItem

	// Specifies the text for which to search.
	SearchText *string

	// Specifies the way in which the search results are to be sorted.
	Sort *types.SearchSort
	// contains filtered or unexported fields
}

type SearchListingsAPIClient

type SearchListingsAPIClient interface {
	SearchListings(context.Context, *SearchListingsInput, ...func(*Options)) (*SearchListingsOutput, error)
}

SearchListingsAPIClient is a client that implements the SearchListings operation.

type SearchListingsInput

type SearchListingsInput struct {

	// The identifier of the domain in which to search listings.
	//
	// This member is required.
	DomainIdentifier *string

	// Specifies additional attributes for the search.
	AdditionalAttributes []types.SearchOutputAdditionalAttribute

	// Specifies the filters for the search of listings.
	Filters types.FilterClause

	// The maximum number of results to return in a single call to SearchListings .
	// When the number of results to be listed is greater than the value of MaxResults
	// , the response contains a NextToken value that you can use in a subsequent call
	// to SearchListings to list the next set of results.
	MaxResults *int32

	// When the number of results is greater than the default value for the MaxResults
	// parameter, or if you explicitly specify a value for MaxResults that is less
	// than the number of results, the response includes a pagination token named
	// NextToken . You can specify this NextToken value in a subsequent call to
	// SearchListings to list the next set of results.
	NextToken *string

	// The details of the search.
	SearchIn []types.SearchInItem

	// Specifies the text for which to search.
	SearchText *string

	// Specifies the way for sorting the search results.
	Sort *types.SearchSort
	// contains filtered or unexported fields
}

type SearchListingsOutput

type SearchListingsOutput struct {

	// The results of the SearchListings action.
	Items []types.SearchResultItem

	// When the number of results is greater than the default value for the MaxResults
	// parameter, or if you explicitly specify a value for MaxResults that is less
	// than the number of results, the response includes a pagination token named
	// NextToken . You can specify this NextToken value in a subsequent call to
	// SearchListings to list the next set of results.
	NextToken *string

	// Total number of search results.
	TotalMatchCount *int32

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type SearchListingsPaginator

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

SearchListingsPaginator is a paginator for SearchListings

func NewSearchListingsPaginator

func NewSearchListingsPaginator(client SearchListingsAPIClient, params *SearchListingsInput, optFns ...func(*SearchListingsPaginatorOptions)) *SearchListingsPaginator

NewSearchListingsPaginator returns a new SearchListingsPaginator

func (*SearchListingsPaginator) HasMorePages

func (p *SearchListingsPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*SearchListingsPaginator) NextPage

func (p *SearchListingsPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*SearchListingsOutput, error)

NextPage retrieves the next SearchListings page.

type SearchListingsPaginatorOptions

type SearchListingsPaginatorOptions struct {
	// The maximum number of results to return in a single call to SearchListings .
	// When the number of results to be listed is greater than the value of MaxResults
	// , the response contains a NextToken value that you can use in a subsequent call
	// to SearchListings to list the next set of results.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

SearchListingsPaginatorOptions is the paginator options for SearchListings

type SearchOutput

type SearchOutput struct {

	// The results of the Search action.
	Items []types.SearchInventoryResultItem

	// When the number of results is greater than the default value for the MaxResults
	// parameter, or if you explicitly specify a value for MaxResults that is less
	// than the number of results, the response includes a pagination token named
	// NextToken . You can specify this NextToken value in a subsequent call to Search
	// to list the next set of results.
	NextToken *string

	// Total number of search results.
	TotalMatchCount *int32

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type SearchPaginator

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

SearchPaginator is a paginator for Search

func NewSearchPaginator

func NewSearchPaginator(client SearchAPIClient, params *SearchInput, optFns ...func(*SearchPaginatorOptions)) *SearchPaginator

NewSearchPaginator returns a new SearchPaginator

func (*SearchPaginator) HasMorePages

func (p *SearchPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*SearchPaginator) NextPage

func (p *SearchPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*SearchOutput, error)

NextPage retrieves the next Search page.

type SearchPaginatorOptions

type SearchPaginatorOptions struct {
	// The maximum number of results to return in a single call to Search . When the
	// number of results to be listed is greater than the value of MaxResults , the
	// response contains a NextToken value that you can use in a subsequent call to
	// Search to list the next set of results.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

SearchPaginatorOptions is the paginator options for Search

type SearchTypesAPIClient

type SearchTypesAPIClient interface {
	SearchTypes(context.Context, *SearchTypesInput, ...func(*Options)) (*SearchTypesOutput, error)
}

SearchTypesAPIClient is a client that implements the SearchTypes operation.

type SearchTypesInput

type SearchTypesInput struct {

	// The identifier of the Amazon DataZone domain in which to invoke the SearchTypes
	// action.
	//
	// This member is required.
	DomainIdentifier *string

	// Specifies whether the search is managed.
	//
	// This member is required.
	Managed *bool

	// Specifies the scope of the search for types.
	//
	// This member is required.
	SearchScope types.TypesSearchScope

	// The filters for the SearchTypes action.
	Filters types.FilterClause

	// The maximum number of results to return in a single call to SearchTypes . When
	// the number of results to be listed is greater than the value of MaxResults , the
	// response contains a NextToken value that you can use in a subsequent call to
	// SearchTypes to list the next set of results.
	MaxResults *int32

	// When the number of results is greater than the default value for the MaxResults
	// parameter, or if you explicitly specify a value for MaxResults that is less
	// than the number of results, the response includes a pagination token named
	// NextToken . You can specify this NextToken value in a subsequent call to
	// SearchTypes to list the next set of results.
	NextToken *string

	// The details of the search.
	SearchIn []types.SearchInItem

	// Specifies the text for which to search.
	SearchText *string

	// The specifies the way to sort the SearchTypes results.
	Sort *types.SearchSort
	// contains filtered or unexported fields
}

type SearchTypesOutput

type SearchTypesOutput struct {

	// The results of the SearchTypes action.
	Items []types.SearchTypesResultItem

	// When the number of results is greater than the default value for the MaxResults
	// parameter, or if you explicitly specify a value for MaxResults that is less
	// than the number of results, the response includes a pagination token named
	// NextToken . You can specify this NextToken value in a subsequent call to
	// SearchTypes to list the next set of results.
	NextToken *string

	// Total number of search results.
	TotalMatchCount *int32

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type SearchTypesPaginator

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

SearchTypesPaginator is a paginator for SearchTypes

func NewSearchTypesPaginator

func NewSearchTypesPaginator(client SearchTypesAPIClient, params *SearchTypesInput, optFns ...func(*SearchTypesPaginatorOptions)) *SearchTypesPaginator

NewSearchTypesPaginator returns a new SearchTypesPaginator

func (*SearchTypesPaginator) HasMorePages

func (p *SearchTypesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*SearchTypesPaginator) NextPage

func (p *SearchTypesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*SearchTypesOutput, error)

NextPage retrieves the next SearchTypes page.

type SearchTypesPaginatorOptions

type SearchTypesPaginatorOptions struct {
	// The maximum number of results to return in a single call to SearchTypes . When
	// the number of results to be listed is greater than the value of MaxResults , the
	// response contains a NextToken value that you can use in a subsequent call to
	// SearchTypes to list the next set of results.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

SearchTypesPaginatorOptions is the paginator options for SearchTypes

type SearchUserProfilesAPIClient

type SearchUserProfilesAPIClient interface {
	SearchUserProfiles(context.Context, *SearchUserProfilesInput, ...func(*Options)) (*SearchUserProfilesOutput, error)
}

SearchUserProfilesAPIClient is a client that implements the SearchUserProfiles operation.

type SearchUserProfilesInput

type SearchUserProfilesInput struct {

	// The identifier of the Amazon DataZone domain in which you want to search user
	// profiles.
	//
	// This member is required.
	DomainIdentifier *string

	// Specifies the user type for the SearchUserProfiles action.
	//
	// This member is required.
	UserType types.UserSearchType

	// The maximum number of results to return in a single call to SearchUserProfiles .
	// When the number of results to be listed is greater than the value of MaxResults
	// , the response contains a NextToken value that you can use in a subsequent call
	// to SearchUserProfiles to list the next set of results.
	MaxResults *int32

	// When the number of results is greater than the default value for the MaxResults
	// parameter, or if you explicitly specify a value for MaxResults that is less
	// than the number of results, the response includes a pagination token named
	// NextToken . You can specify this NextToken value in a subsequent call to
	// SearchUserProfiles to list the next set of results.
	NextToken *string

	// Specifies the text for which to search.
	SearchText *string
	// contains filtered or unexported fields
}

type SearchUserProfilesOutput

type SearchUserProfilesOutput struct {

	// The results of the SearchUserProfiles action.
	Items []types.UserProfileSummary

	// When the number of results is greater than the default value for the MaxResults
	// parameter, or if you explicitly specify a value for MaxResults that is less
	// than the number of results, the response includes a pagination token named
	// NextToken . You can specify this NextToken value in a subsequent call to
	// SearchUserProfiles to list the next set of results.
	NextToken *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type SearchUserProfilesPaginator

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

SearchUserProfilesPaginator is a paginator for SearchUserProfiles

func NewSearchUserProfilesPaginator

func NewSearchUserProfilesPaginator(client SearchUserProfilesAPIClient, params *SearchUserProfilesInput, optFns ...func(*SearchUserProfilesPaginatorOptions)) *SearchUserProfilesPaginator

NewSearchUserProfilesPaginator returns a new SearchUserProfilesPaginator

func (*SearchUserProfilesPaginator) HasMorePages

func (p *SearchUserProfilesPaginator) HasMorePages() bool

HasMorePages returns a boolean indicating whether more pages are available

func (*SearchUserProfilesPaginator) NextPage

func (p *SearchUserProfilesPaginator) NextPage(ctx context.Context, optFns ...func(*Options)) (*SearchUserProfilesOutput, error)

NextPage retrieves the next SearchUserProfiles page.

type SearchUserProfilesPaginatorOptions

type SearchUserProfilesPaginatorOptions struct {
	// The maximum number of results to return in a single call to SearchUserProfiles .
	// When the number of results to be listed is greater than the value of MaxResults
	// , the response contains a NextToken value that you can use in a subsequent call
	// to SearchUserProfiles to list the next set of results.
	Limit int32

	// Set to true if pagination should stop if the service returns a pagination token
	// that matches the most recent token provided to the service.
	StopOnDuplicateToken bool
}

SearchUserProfilesPaginatorOptions is the paginator options for SearchUserProfiles

type StartDataSourceRunInput

type StartDataSourceRunInput struct {

	// The identifier of the data source.
	//
	// This member is required.
	DataSourceIdentifier *string

	// The identifier of the Amazon DataZone domain in which to start a data source
	// run.
	//
	// This member is required.
	DomainIdentifier *string

	// A unique, case-sensitive identifier that is provided to ensure the idempotency
	// of the request.
	ClientToken *string
	// contains filtered or unexported fields
}

type StartDataSourceRunOutput

type StartDataSourceRunOutput struct {

	// The timestamp of when data source run was created.
	//
	// This member is required.
	CreatedAt *time.Time

	// The identifier of the data source.
	//
	// This member is required.
	DataSourceId *string

	// The identifier of the Amazon DataZone domain in which to start a data source
	// run.
	//
	// This member is required.
	DomainId *string

	// The identifier of the data source run.
	//
	// This member is required.
	Id *string

	// The identifier of the project.
	//
	// This member is required.
	ProjectId *string

	// The status of the data source run.
	//
	// This member is required.
	Status types.DataSourceRunStatus

	// The type of the data source run.
	//
	// This member is required.
	Type types.DataSourceRunType

	// The timestamp of when the data source run was updated.
	//
	// This member is required.
	UpdatedAt *time.Time

	// The configuration snapshot of the data source that is being run.
	DataSourceConfigurationSnapshot *string

	// Specifies the error message that is returned if the operation cannot be
	// successfully completed.
	ErrorMessage *types.DataSourceErrorMessage

	// Specifies run statistics for assets.
	RunStatisticsForAssets *types.RunStatisticsForAssets

	// The timestamp of when the data source run was started.
	StartedAt *time.Time

	// The timestamp of when the data source run was stopped.
	StoppedAt *time.Time

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type StartMetadataGenerationRunInput added in v1.7.0

type StartMetadataGenerationRunInput struct {

	// The ID of the Amazon DataZone domain where you want to start a metadata
	// generation run.
	//
	// This member is required.
	DomainIdentifier *string

	// The ID of the project that owns the asset for which you want to start a
	// metadata generation run.
	//
	// This member is required.
	OwningProjectIdentifier *string

	// The asset for which you want to start a metadata generation run.
	//
	// This member is required.
	Target *types.MetadataGenerationRunTarget

	// The type of the metadata generation run.
	//
	// This member is required.
	Type types.MetadataGenerationRunType

	// A unique, case-sensitive identifier to ensure idempotency of the request. This
	// field is automatically populated if not provided.
	ClientToken *string
	// contains filtered or unexported fields
}

type StartMetadataGenerationRunOutput added in v1.7.0

type StartMetadataGenerationRunOutput struct {

	// The ID of the Amazon DataZone domain in which the metadata generation run was
	// started.
	//
	// This member is required.
	DomainId *string

	// The ID of the metadata generation run.
	//
	// This member is required.
	Id *string

	// The timestamp at which the metadata generation run was started.
	CreatedAt *time.Time

	// The ID of the user who started the metadata generation run.
	CreatedBy *string

	// The ID of the project that owns the asset for which the metadata generation run
	// was started.
	OwningProjectId *string

	// The status of the metadata generation run.
	Status types.MetadataGenerationRunStatus

	// The type of the metadata generation run.
	Type types.MetadataGenerationRunType

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type TagResourceInput

type TagResourceInput struct {

	// The ARN of the resource to be tagged in Amazon DataZone.
	//
	// This member is required.
	ResourceArn *string

	// Specifies the tags for the TagResource action.
	//
	// This member is required.
	Tags map[string]string
	// contains filtered or unexported fields
}

type TagResourceOutput

type TagResourceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UntagResourceInput

type UntagResourceInput struct {

	// The ARN of the resource to be untagged in Amazon DataZone.
	//
	// This member is required.
	ResourceArn *string

	// Specifies the tag keys for the UntagResource action.
	//
	// This member is required.
	TagKeys []string
	// contains filtered or unexported fields
}

type UntagResourceOutput

type UntagResourceOutput struct {
	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateDataSourceInput

type UpdateDataSourceInput struct {

	// The identifier of the domain in which to update a data source.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the data source to be updated.
	//
	// This member is required.
	Identifier *string

	// The asset forms to be updated as part of the UpdateDataSource action.
	AssetFormsInput []types.FormInput

	// The configuration to be updated as part of the UpdateDataSource action.
	Configuration types.DataSourceConfigurationInput

	// The description to be updated as part of the UpdateDataSource action.
	Description *string

	// The enable setting to be updated as part of the UpdateDataSource action.
	EnableSetting types.EnableSetting

	// The name to be updated as part of the UpdateDataSource action.
	Name *string

	// The publish on import setting to be updated as part of the UpdateDataSource
	// action.
	PublishOnImport *bool

	// The recommendation to be updated as part of the UpdateDataSource action.
	Recommendation *types.RecommendationConfiguration

	// The schedule to be updated as part of the UpdateDataSource action.
	Schedule *types.ScheduleConfiguration
	// contains filtered or unexported fields
}

type UpdateDataSourceOutput

type UpdateDataSourceOutput struct {

	// The identifier of the Amazon DataZone domain in which a data source is to be
	// updated.
	//
	// This member is required.
	DomainId *string

	// The identifier of the environment in which a data source is to be updated.
	//
	// This member is required.
	EnvironmentId *string

	// The identifier of the data source to be updated.
	//
	// This member is required.
	Id *string

	// The name to be updated as part of the UpdateDataSource action.
	//
	// This member is required.
	Name *string

	// The identifier of the project where data source is to be updated.
	//
	// This member is required.
	ProjectId *string

	// The asset forms to be updated as part of the UpdateDataSource action.
	AssetFormsOutput []types.FormOutput

	// The configuration to be updated as part of the UpdateDataSource action.
	Configuration types.DataSourceConfigurationOutput

	// The timestamp of when the data source was updated.
	CreatedAt *time.Time

	// The description to be updated as part of the UpdateDataSource action.
	Description *string

	// The enable setting to be updated as part of the UpdateDataSource action.
	EnableSetting types.EnableSetting

	// Specifies the error message that is returned if the operation cannot be
	// successfully completed.
	ErrorMessage *types.DataSourceErrorMessage

	// The timestamp of when the data source was last run.
	LastRunAt *time.Time

	// The last run error message of the data source.
	LastRunErrorMessage *types.DataSourceErrorMessage

	// The last run status of the data source.
	LastRunStatus types.DataSourceRunStatus

	// The publish on import setting to be updated as part of the UpdateDataSource
	// action.
	PublishOnImport *bool

	// The recommendation to be updated as part of the UpdateDataSource action.
	Recommendation *types.RecommendationConfiguration

	// The schedule to be updated as part of the UpdateDataSource action.
	Schedule *types.ScheduleConfiguration

	// The status to be updated as part of the UpdateDataSource action.
	Status types.DataSourceStatus

	// The type to be updated as part of the UpdateDataSource action.
	Type *string

	// The timestamp of when the data source was updated.
	UpdatedAt *time.Time

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateDomainInput

type UpdateDomainInput struct {

	// The ID of the Amazon Web Services domain that is to be updated.
	//
	// This member is required.
	Identifier *string

	// A unique, case-sensitive identifier that is provided to ensure the idempotency
	// of the request.
	ClientToken *string

	// The description to be updated as part of the UpdateDomain action.
	Description *string

	// The domain execution role to be updated as part of the UpdateDomain action.
	DomainExecutionRole *string

	// The name to be updated as part of the UpdateDomain action.
	Name *string

	// The single sign-on option to be updated as part of the UpdateDomain action.
	SingleSignOn *types.SingleSignOn
	// contains filtered or unexported fields
}

type UpdateDomainOutput

type UpdateDomainOutput struct {

	// The identifier of the Amazon DataZone domain.
	//
	// This member is required.
	Id *string

	// The description to be updated as part of the UpdateDomain action.
	Description *string

	// The domain execution role to be updated as part of the UpdateDomain action.
	DomainExecutionRole *string

	// Specifies the timestamp of when the domain was last updated.
	LastUpdatedAt *time.Time

	// The name to be updated as part of the UpdateDomain action.
	Name *string

	// The single sign-on option of the Amazon DataZone domain.
	SingleSignOn *types.SingleSignOn

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateEnvironmentInput

type UpdateEnvironmentInput struct {

	// The identifier of the domain in which the environment is to be updated.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the environment that is to be updated.
	//
	// This member is required.
	Identifier *string

	// The description to be updated as part of the UpdateEnvironment action.
	Description *string

	// The glossary terms to be updated as part of the UpdateEnvironment action.
	GlossaryTerms []string

	// The name to be updated as part of the UpdateEnvironment action.
	Name *string
	// contains filtered or unexported fields
}

type UpdateEnvironmentOutput

type UpdateEnvironmentOutput struct {

	// The Amazon DataZone user who created the environment.
	//
	// This member is required.
	CreatedBy *string

	// The identifier of the domain in which the environment is to be updated.
	//
	// This member is required.
	DomainId *string

	// The profile identifier of the environment.
	//
	// This member is required.
	EnvironmentProfileId *string

	// The name to be updated as part of the UpdateEnvironment action.
	//
	// This member is required.
	Name *string

	// The project identifier of the environment.
	//
	// This member is required.
	ProjectId *string

	// The provider identifier of the environment.
	//
	// This member is required.
	Provider *string

	// The identifier of the Amazon Web Services account in which the environment is
	// to be updated.
	AwsAccountId *string

	// The Amazon Web Services Region in which the environment is updated.
	AwsAccountRegion *string

	// The timestamp of when the environment was created.
	CreatedAt *time.Time

	// The deployment properties to be updated as part of the UpdateEnvironment action.
	DeploymentProperties *types.DeploymentProperties

	// The description to be updated as part of the UpdateEnvironment action.
	Description *string

	// The environment actions to be updated as part of the UpdateEnvironment action.
	EnvironmentActions []types.ConfigurableEnvironmentAction

	// The blueprint identifier of the environment.
	EnvironmentBlueprintId *string

	// The glossary terms to be updated as part of the UpdateEnvironment action.
	GlossaryTerms []string

	// The identifier of the environment that is to be updated.
	Id *string

	// The last deployment of the environment.
	LastDeployment *types.Deployment

	// The provisioned resources to be updated as part of the UpdateEnvironment action.
	ProvisionedResources []types.Resource

	// The provisioning properties to be updated as part of the UpdateEnvironment
	// action.
	ProvisioningProperties types.ProvisioningProperties

	// The status to be updated as part of the UpdateEnvironment action.
	Status types.EnvironmentStatus

	// The timestamp of when the environment was updated.
	UpdatedAt *time.Time

	// The user parameters to be updated as part of the UpdateEnvironment action.
	UserParameters []types.CustomParameter

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateEnvironmentProfileInput

type UpdateEnvironmentProfileInput struct {

	// The identifier of the Amazon DataZone domain in which an environment profile is
	// to be updated.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the environment profile that is to be updated.
	//
	// This member is required.
	Identifier *string

	// The Amazon Web Services account in which a specified environment profile is to
	// be udpated.
	AwsAccountId *string

	// The Amazon Web Services Region in which a specified environment profile is to
	// be updated.
	AwsAccountRegion *string

	// The description to be updated as part of the UpdateEnvironmentProfile action.
	Description *string

	// The name to be updated as part of the UpdateEnvironmentProfile action.
	Name *string

	// The user parameters to be updated as part of the UpdateEnvironmentProfile
	// action.
	UserParameters []types.EnvironmentParameter
	// contains filtered or unexported fields
}

type UpdateEnvironmentProfileOutput

type UpdateEnvironmentProfileOutput struct {

	// The Amazon DataZone user who created the environment profile.
	//
	// This member is required.
	CreatedBy *string

	// The identifier of the Amazon DataZone domain in which the environment profile
	// is to be updated.
	//
	// This member is required.
	DomainId *string

	// The identifier of the blueprint of the environment profile that is to be
	// updated.
	//
	// This member is required.
	EnvironmentBlueprintId *string

	// The identifier of the environment profile that is to be udpated.
	//
	// This member is required.
	Id *string

	// The name to be updated as part of the UpdateEnvironmentProfile action.
	//
	// This member is required.
	Name *string

	// The Amazon Web Services account in which a specified environment profile is to
	// be udpated.
	AwsAccountId *string

	// The Amazon Web Services Region in which a specified environment profile is to
	// be updated.
	AwsAccountRegion *string

	// The timestamp of when the environment profile was created.
	CreatedAt *time.Time

	// The description to be updated as part of the UpdateEnvironmentProfile action.
	Description *string

	// The identifier of the project of the environment profile that is to be updated.
	ProjectId *string

	// The timestamp of when the environment profile was updated.
	UpdatedAt *time.Time

	// The user parameters to be updated as part of the UpdateEnvironmentProfile
	// action.
	UserParameters []types.CustomParameter

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateGlossaryInput

type UpdateGlossaryInput struct {

	// The identifier of the Amazon DataZone domain in which a business glossary is to
	// be updated.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the business glossary to be updated.
	//
	// This member is required.
	Identifier *string

	// A unique, case-sensitive identifier that is provided to ensure the idempotency
	// of the request.
	ClientToken *string

	// The description to be updated as part of the UpdateGlossary action.
	Description *string

	// The name to be updated as part of the UpdateGlossary action.
	Name *string

	// The status to be updated as part of the UpdateGlossary action.
	Status types.GlossaryStatus
	// contains filtered or unexported fields
}

type UpdateGlossaryOutput

type UpdateGlossaryOutput struct {

	// The identifier of the Amazon DataZone domain in which a business glossary is to
	// be updated.
	//
	// This member is required.
	DomainId *string

	// The identifier of the business glossary that is to be updated.
	//
	// This member is required.
	Id *string

	// The name to be updated as part of the UpdateGlossary action.
	//
	// This member is required.
	Name *string

	// The identifier of the project in which to update a business glossary.
	//
	// This member is required.
	OwningProjectId *string

	// The description to be updated as part of the UpdateGlossary action.
	Description *string

	// The status to be updated as part of the UpdateGlossary action.
	Status types.GlossaryStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateGlossaryTermInput

type UpdateGlossaryTermInput struct {

	// The identifier of the Amazon DataZone domain in which a business glossary term
	// is to be updated.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the business glossary term that is to be updated.
	//
	// This member is required.
	Identifier *string

	// The identifier of the business glossary in which a term is to be updated.
	GlossaryIdentifier *string

	// The long description to be updated as part of the UpdateGlossaryTerm action.
	LongDescription *string

	// The name to be updated as part of the UpdateGlossaryTerm action.
	Name *string

	// The short description to be updated as part of the UpdateGlossaryTerm action.
	ShortDescription *string

	// The status to be updated as part of the UpdateGlossaryTerm action.
	Status types.GlossaryTermStatus

	// The term relations to be updated as part of the UpdateGlossaryTerm action.
	TermRelations *types.TermRelations
	// contains filtered or unexported fields
}

type UpdateGlossaryTermOutput

type UpdateGlossaryTermOutput struct {

	// The identifier of the Amazon DataZone domain in which a business glossary term
	// is to be updated.
	//
	// This member is required.
	DomainId *string

	// The identifier of the business glossary in which a term is to be updated.
	//
	// This member is required.
	GlossaryId *string

	// The identifier of the business glossary term that is to be updated.
	//
	// This member is required.
	Id *string

	// The name to be updated as part of the UpdateGlossaryTerm action.
	//
	// This member is required.
	Name *string

	// The status to be updated as part of the UpdateGlossaryTerm action.
	//
	// This member is required.
	Status types.GlossaryTermStatus

	// The long description to be updated as part of the UpdateGlossaryTerm action.
	LongDescription *string

	// The short description to be updated as part of the UpdateGlossaryTerm action.
	ShortDescription *string

	// The term relations to be updated as part of the UpdateGlossaryTerm action.
	TermRelations *types.TermRelations

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateGroupProfileInput

type UpdateGroupProfileInput struct {

	// The identifier of the Amazon DataZone domain in which a group profile is
	// updated.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the group profile that is updated.
	//
	// This member is required.
	GroupIdentifier *string

	// The status of the group profile that is updated.
	//
	// This member is required.
	Status types.GroupProfileStatus
	// contains filtered or unexported fields
}

type UpdateGroupProfileOutput

type UpdateGroupProfileOutput struct {

	// The identifier of the Amazon DataZone domain in which a group profile is
	// updated.
	DomainId *string

	// The name of the group profile that is updated.
	GroupName *string

	// The identifier of the group profile that is updated.
	Id *string

	// The status of the group profile that is updated.
	Status types.GroupProfileStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateProjectInput

type UpdateProjectInput struct {

	// The identifier of the Amazon DataZone domain in which a project is to be
	// updated.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the project that is to be updated.
	//
	// This member is required.
	Identifier *string

	// The description to be updated as part of the UpdateProject action.
	Description *string

	// The glossary terms to be updated as part of the UpdateProject action.
	GlossaryTerms []string

	// The name to be updated as part of the UpdateProject action.
	Name *string
	// contains filtered or unexported fields
}

type UpdateProjectOutput

type UpdateProjectOutput struct {

	// The Amazon DataZone user who created the project.
	//
	// This member is required.
	CreatedBy *string

	// The identifier of the Amazon DataZone domain in which a project is updated.
	//
	// This member is required.
	DomainId *string

	// The identifier of the project that is to be updated.
	//
	// This member is required.
	Id *string

	// The name of the project that is to be updated.
	//
	// This member is required.
	Name *string

	// The timestamp of when the project was created.
	CreatedAt *time.Time

	// The description of the project that is to be updated.
	Description *string

	// Specifies the error message that is returned if the operation cannot be
	// successfully completed.
	FailureReasons []types.ProjectDeletionError

	// The glossary terms of the project that are to be updated.
	GlossaryTerms []string

	// The timestamp of when the project was last updated.
	LastUpdatedAt *time.Time

	// The status of the project.
	ProjectStatus types.ProjectStatus

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateSubscriptionGrantStatusInput

type UpdateSubscriptionGrantStatusInput struct {

	// The identifier of the asset the subscription grant status of which is to be
	// updated.
	//
	// This member is required.
	AssetIdentifier *string

	// The identifier of the Amazon DataZone domain in which a subscription grant
	// status is to be updated.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the subscription grant the status of which is to be updated.
	//
	// This member is required.
	Identifier *string

	// The status to be updated as part of the UpdateSubscriptionGrantStatus action.
	//
	// This member is required.
	Status types.SubscriptionGrantStatus

	// Specifies the error message that is returned if the operation cannot be
	// successfully completed.
	FailureCause *types.FailureCause

	// The target name to be updated as part of the UpdateSubscriptionGrantStatus
	// action.
	TargetName *string
	// contains filtered or unexported fields
}

type UpdateSubscriptionGrantStatusOutput

type UpdateSubscriptionGrantStatusOutput struct {

	// The timestamp of when the subscription grant status was created.
	//
	// This member is required.
	CreatedAt *time.Time

	// The Amazon DataZone domain user who created the subscription grant status.
	//
	// This member is required.
	CreatedBy *string

	// The identifier of the Amazon DataZone domain in which a subscription grant
	// status is to be updated.
	//
	// This member is required.
	DomainId *string

	// The granted entity to be updated as part of the UpdateSubscriptionGrantStatus
	// action.
	//
	// This member is required.
	GrantedEntity types.GrantedEntity

	// The identifier of the subscription grant.
	//
	// This member is required.
	Id *string

	// The status to be updated as part of the UpdateSubscriptionGrantStatus action.
	//
	// This member is required.
	Status types.SubscriptionGrantOverallStatus

	// The identifier of the subscription target whose subscription grant status is to
	// be updated.
	//
	// This member is required.
	SubscriptionTargetId *string

	// The timestamp of when the subscription grant status is to be updated.
	//
	// This member is required.
	UpdatedAt *time.Time

	// The details of the asset for which the subscription grant is created.
	Assets []types.SubscribedAsset

	// The identifier of the subscription.
	SubscriptionId *string

	// The Amazon DataZone user who updated the subscription grant status.
	UpdatedBy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateSubscriptionRequestInput

type UpdateSubscriptionRequestInput struct {

	// The identifier of the Amazon DataZone domain in which a subscription request is
	// to be updated.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the subscription request that is to be updated.
	//
	// This member is required.
	Identifier *string

	// The reason for the UpdateSubscriptionRequest action.
	//
	// This member is required.
	RequestReason *string
	// contains filtered or unexported fields
}

type UpdateSubscriptionRequestOutput

type UpdateSubscriptionRequestOutput struct {

	// The timestamp of when the subscription request was created.
	//
	// This member is required.
	CreatedAt *time.Time

	// The Amazon DataZone user who created the subscription request.
	//
	// This member is required.
	CreatedBy *string

	// The identifier of the Amazon DataZone domain in which a subscription request is
	// to be updated.
	//
	// This member is required.
	DomainId *string

	// The identifier of the subscription request that is to be updated.
	//
	// This member is required.
	Id *string

	// The reason for the UpdateSubscriptionRequest action.
	//
	// This member is required.
	RequestReason *string

	// The status of the subscription request.
	//
	// This member is required.
	Status types.SubscriptionRequestStatus

	// The subscribed listings of the subscription request.
	//
	// This member is required.
	SubscribedListings []types.SubscribedListing

	// The subscribed principals of the subscription request.
	//
	// This member is required.
	SubscribedPrincipals []types.SubscribedPrincipal

	// The timestamp of when the subscription request was updated.
	//
	// This member is required.
	UpdatedAt *time.Time

	// The decision comment of the UpdateSubscriptionRequest action.
	DecisionComment *string

	// The identifier of the Amazon DataZone user who reviews the subscription request.
	ReviewerId *string

	// The Amazon DataZone user who updated the subscription request.
	UpdatedBy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateSubscriptionTargetInput

type UpdateSubscriptionTargetInput struct {

	// The identifier of the Amazon DataZone domain in which a subscription target is
	// to be updated.
	//
	// This member is required.
	DomainIdentifier *string

	// The identifier of the environment in which a subscription target is to be
	// updated.
	//
	// This member is required.
	EnvironmentIdentifier *string

	// Identifier of the subscription target that is to be updated.
	//
	// This member is required.
	Identifier *string

	// The applicable asset types to be updated as part of the UpdateSubscriptionTarget
	// action.
	ApplicableAssetTypes []string

	// The authorized principals to be updated as part of the UpdateSubscriptionTarget
	// action.
	AuthorizedPrincipals []string

	// The manage access role to be updated as part of the UpdateSubscriptionTarget
	// action.
	ManageAccessRole *string

	// The name to be updated as part of the UpdateSubscriptionTarget action.
	Name *string

	// The provider to be updated as part of the UpdateSubscriptionTarget action.
	Provider *string

	// The configuration to be updated as part of the UpdateSubscriptionTarget action.
	SubscriptionTargetConfig []types.SubscriptionTargetForm
	// contains filtered or unexported fields
}

type UpdateSubscriptionTargetOutput

type UpdateSubscriptionTargetOutput struct {

	// The applicable asset types to be updated as part of the UpdateSubscriptionTarget
	// action.
	//
	// This member is required.
	ApplicableAssetTypes []string

	// The authorized principals to be updated as part of the UpdateSubscriptionTarget
	// action.
	//
	// This member is required.
	AuthorizedPrincipals []string

	// The timestamp of when a subscription target was created.
	//
	// This member is required.
	CreatedAt *time.Time

	// The Amazon DataZone user who created the subscription target.
	//
	// This member is required.
	CreatedBy *string

	// The identifier of the Amazon DataZone domain in which a subscription target is
	// to be updated.
	//
	// This member is required.
	DomainId *string

	// The identifier of the environment in which a subscription target is to be
	// updated.
	//
	// This member is required.
	EnvironmentId *string

	// Identifier of the subscription target that is to be updated.
	//
	// This member is required.
	Id *string

	// The manage access role to be updated as part of the UpdateSubscriptionTarget
	// action.
	//
	// This member is required.
	ManageAccessRole *string

	// The name to be updated as part of the UpdateSubscriptionTarget action.
	//
	// This member is required.
	Name *string

	// The identifier of the project in which a subscription target is to be updated.
	//
	// This member is required.
	ProjectId *string

	// The provider to be updated as part of the UpdateSubscriptionTarget action.
	//
	// This member is required.
	Provider *string

	// The configuration to be updated as part of the UpdateSubscriptionTarget action.
	//
	// This member is required.
	SubscriptionTargetConfig []types.SubscriptionTargetForm

	// The type to be updated as part of the UpdateSubscriptionTarget action.
	//
	// This member is required.
	Type *string

	// The timestamp of when the subscription target was updated.
	UpdatedAt *time.Time

	// The Amazon DataZone user who updated the subscription target.
	UpdatedBy *string

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

type UpdateUserProfileInput

type UpdateUserProfileInput struct {

	// The identifier of the Amazon DataZone domain in which a user profile is updated.
	//
	// This member is required.
	DomainIdentifier *string

	// The status of the user profile that are to be updated.
	//
	// This member is required.
	Status types.UserProfileStatus

	// The identifier of the user whose user profile is to be updated.
	//
	// This member is required.
	UserIdentifier *string

	// The type of the user profile that are to be updated.
	Type types.UserProfileType
	// contains filtered or unexported fields
}

type UpdateUserProfileOutput

type UpdateUserProfileOutput struct {

	// The details of the user profile in Amazon DataZone.
	Details types.UserProfileDetails

	// The identifier of the Amazon DataZone domain in which a user profile is updated.
	DomainId *string

	// The identifier of the user profile.
	Id *string

	// The status of the user profile.
	Status types.UserProfileStatus

	// The type of the user profile.
	Type types.UserProfileType

	// Metadata pertaining to the operation's result.
	ResultMetadata middleware.Metadata
	// contains filtered or unexported fields
}

Source Files

Directories

Path Synopsis
internal

Jump to

Keyboard shortcuts

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