types

package
v1.41.1 Latest Latest
Warning

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

Go to latest
Published: Sep 19, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AcceptChoice

type AcceptChoice struct {

	// Specifies the target (for example, a column name) where a prediction can be
	// accepted.
	//
	// This member is required.
	PredictionTarget *string

	// The edit of the prediction.
	EditedValue *string

	// Specifies the prediction (aka, the automatically generated piece of metadata)
	// that can be accepted.
	PredictionChoice *int32
	// contains filtered or unexported fields
}

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

type AcceptRule

type AcceptRule struct {

	// Specifies whether you want to accept the top prediction for all targets or none.
	Rule AcceptRuleBehavior

	// The confidence score that specifies the condition at which a prediction can be
	// accepted.
	Threshold *float32
	// contains filtered or unexported fields
}

Specifies the rule and the threshold under which a prediction can be accepted.

type AcceptRuleBehavior

type AcceptRuleBehavior string
const (
	AcceptRuleBehaviorAll  AcceptRuleBehavior = "ALL"
	AcceptRuleBehaviorNone AcceptRuleBehavior = "NONE"
)

Enum values for AcceptRuleBehavior

func (AcceptRuleBehavior) Values

Values returns all known values for AcceptRuleBehavior. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type AcceptedAssetScope added in v1.20.0

type AcceptedAssetScope struct {

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

	// The filter IDs of the accepted asset scope.
	//
	// This member is required.
	FilterIds []string
	// contains filtered or unexported fields
}

The accepted asset scope.

type AccessDeniedException

type AccessDeniedException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

You do not have sufficient access to perform this action.

func (*AccessDeniedException) Error

func (e *AccessDeniedException) Error() string

func (*AccessDeniedException) ErrorCode

func (e *AccessDeniedException) ErrorCode() string

func (*AccessDeniedException) ErrorFault

func (e *AccessDeniedException) ErrorFault() smithy.ErrorFault

func (*AccessDeniedException) ErrorMessage

func (e *AccessDeniedException) ErrorMessage() string

type AccountInfo added in v1.38.0

type AccountInfo struct {

	// The account ID.
	//
	// This member is required.
	AwsAccountId *string

	// The regions supported for an account within an account pool.
	//
	// This member is required.
	SupportedRegions []string

	// The account name.
	AwsAccountName *string
	// contains filtered or unexported fields
}

The account information within an account pool.

type AccountPoolSummary added in v1.38.0

type AccountPoolSummary struct {

	// The user who created the account pool.
	CreatedBy *string

	// The ID of the domain.
	DomainId *string

	// The ID of the domain unit.
	DomainUnitId *string

	// The ID of the account pool.
	Id *string

	// The name of the account pool.
	Name *string

	// The mechanism used to resolve the account selection from the account pool.
	ResolutionStrategy ResolutionStrategy

	// The user who updated the account pool.
	UpdatedBy *string
	// contains filtered or unexported fields
}

The summary of the account pool.

type AccountSource added in v1.38.0

type AccountSource interface {
	// contains filtered or unexported methods
}

The source of accounts for the account pool. In the current release, it's either a static list of accounts provided by the customer or a custom Amazon Web Services Lambda handler.

The following types satisfy this interface:

AccountSourceMemberAccounts
AccountSourceMemberCustomAccountPoolHandler
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.AccountSource
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.AccountSourceMemberAccounts:
		_ = v.Value // Value is []types.AccountInfo

	case *types.AccountSourceMemberCustomAccountPoolHandler:
		_ = v.Value // Value is types.CustomAccountPoolHandler

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type AccountSourceMemberAccounts added in v1.38.0

type AccountSourceMemberAccounts struct {
	Value []AccountInfo
	// contains filtered or unexported fields
}

The static list of accounts within an account pool.

type AccountSourceMemberCustomAccountPoolHandler added in v1.38.0

type AccountSourceMemberCustomAccountPoolHandler struct {
	Value CustomAccountPoolHandler
	// contains filtered or unexported fields
}

The custom Amazon Web Services Lambda handler within an account pool.

type ActionParameters added in v1.9.0

type ActionParameters interface {
	// contains filtered or unexported methods
}

The parameters of the environment action.

The following types satisfy this interface:

ActionParametersMemberAwsConsoleLink
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.ActionParameters
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.ActionParametersMemberAwsConsoleLink:
		_ = v.Value // Value is types.AwsConsoleLinkParameters

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}
type ActionParametersMemberAwsConsoleLink struct {
	Value AwsConsoleLinkParameters
	// contains filtered or unexported fields
}

The console link specified as part of the environment action.

type AddToProjectMemberPoolPolicyGrantDetail added in v1.19.0

type AddToProjectMemberPoolPolicyGrantDetail struct {

	// Specifies whether the policy grant is applied to child domain units.
	IncludeChildDomainUnits *bool
	// contains filtered or unexported fields
}

The details of the policy grant.

type AggregationListItem added in v1.33.0

type AggregationListItem struct {

	// An attribute on which to compute aggregations.
	//
	// This member is required.
	Attribute *string

	// The display value of the aggregation list item. Supported values include value
	// and glossaryTerm.name .
	DisplayValue *string
	// contains filtered or unexported fields
}

An aggregation list item.

type AggregationOutput added in v1.33.0

type AggregationOutput struct {

	// The attribute for this aggregation.
	Attribute *string

	// The display value of the aggregation output item.
	DisplayValue *string

	// A list of aggregation output items.
	Items []AggregationOutputItem
	// contains filtered or unexported fields
}

The aggregation for an attribute.

type AggregationOutputItem added in v1.33.0

type AggregationOutputItem struct {

	// The count of the aggregation output item.
	Count *int32

	// The display value of the aggregation. If the attribute being aggregated
	// corresponds to the id of a public resource, the service automatically resolves
	// the id to the provided display value.
	DisplayValue *string

	// The attribute value of the aggregation output item.
	Value *string
	// contains filtered or unexported fields
}

An aggregation output item.

type AllDomainUnitsGrantFilter added in v1.19.0

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

The grant filter for all domain units.

type AllUsersGrantFilter added in v1.19.0

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

The all users grant filter.

type AssetFilterConfiguration added in v1.14.0

type AssetFilterConfiguration interface {
	// contains filtered or unexported methods
}

The configuration details of the asset filter.

The following types satisfy this interface:

AssetFilterConfigurationMemberColumnConfiguration
AssetFilterConfigurationMemberRowConfiguration
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.AssetFilterConfiguration
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.AssetFilterConfigurationMemberColumnConfiguration:
		_ = v.Value // Value is types.ColumnFilterConfiguration

	case *types.AssetFilterConfigurationMemberRowConfiguration:
		_ = v.Value // Value is types.RowFilterConfiguration

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type AssetFilterConfigurationMemberColumnConfiguration added in v1.14.0

type AssetFilterConfigurationMemberColumnConfiguration struct {
	Value ColumnFilterConfiguration
	// contains filtered or unexported fields
}

The column configuration of the asset filter.

type AssetFilterConfigurationMemberRowConfiguration added in v1.14.0

type AssetFilterConfigurationMemberRowConfiguration struct {
	Value RowFilterConfiguration
	// contains filtered or unexported fields
}

The row configuration of the asset filter.

type AssetFilterSummary added in v1.14.0

type AssetFilterSummary struct {

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

	// The ID of the domain where the asset filter lives.
	//
	// This member is required.
	DomainId *string

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

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

	// The timestamp at which the asset filter was created.
	CreatedAt *time.Time

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

	// The effective column names of the asset filter.
	EffectiveColumnNames []string

	// The effective row filter of the asset filter.
	EffectiveRowFilter *string

	// The error message that is displayed if the action does not succeed.
	ErrorMessage *string

	// The status of the asset filter.
	Status FilterStatus
	// contains filtered or unexported fields
}

The summary of the asset filter.

type AssetInDataProductListingItem added in v1.17.0

type AssetInDataProductListingItem struct {

	// The entity ID of the listing of the asset in a data product.
	EntityId *string

	// The entity revision of the listing of the asset in a data product.
	EntityRevision *string

	// The entity type of the listing of the asset in a data product.
	EntityType *string
	// contains filtered or unexported fields
}

The listing of the asset in a data product.

type AssetItem

type AssetItem struct {

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

	// the identifier of the Amazon DataZone inventory asset.
	//
	// This member is required.
	Identifier *string

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

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

	// The identifier of the asset type of the specified Amazon DataZone inventory
	// asset.
	//
	// This member is required.
	TypeIdentifier *string

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

	// The additional attributes of a Amazon DataZone inventory asset.
	AdditionalAttributes *AssetItemAdditionalAttributes

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

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

	// The description of an Amazon DataZone inventory asset.
	Description *string

	// The external identifier of the Amazon DataZone inventory asset.
	ExternalIdentifier *string

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

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

	// The glossary terms attached to the Amazon DataZone inventory asset.
	GlossaryTerms []string

	// The restricted glossary terms accociated with an asset.
	GovernedGlossaryTerms []string
	// contains filtered or unexported fields
}

A Amazon DataZone inventory asset.

type AssetItemAdditionalAttributes

type AssetItemAdditionalAttributes struct {

	// The forms included in the additional attributes of an inventory asset.
	FormsOutput []FormOutput

	// The latest time series data points forms included in the additional attributes
	// of an asset.
	LatestTimeSeriesDataPointFormsOutput []TimeSeriesDataPointSummaryFormOutput

	// List of rationales indicating why this item was matched by search.
	MatchRationale []MatchRationaleItem

	// The read-only forms included in the additional attributes of an inventory asset.
	ReadOnlyFormsOutput []FormOutput
	// contains filtered or unexported fields
}

The additional attributes of an inventory asset.

type AssetListing

type AssetListing struct {

	// The identifier of an asset published in an Amazon DataZone catalog.
	AssetId *string

	// The revision of an asset published in an Amazon DataZone catalog.
	AssetRevision *string

	// The type of an asset published in an Amazon DataZone catalog.
	AssetType *string

	// The timestamp of when an asset published in an Amazon DataZone catalog was
	// created.
	CreatedAt *time.Time

	// The metadata forms attached to an asset published in an Amazon DataZone
	// catalog.
	Forms *string

	// The glossary terms attached to an asset published in an Amazon DataZone
	// catalog.
	GlossaryTerms []DetailedGlossaryTerm

	// The restricted glossary terms associated with an asset.
	GovernedGlossaryTerms []DetailedGlossaryTerm

	// The latest time series data points forms included in the additional attributes
	// of an asset.
	LatestTimeSeriesDataPointForms []TimeSeriesDataPointSummaryFormOutput

	// The identifier of the project where an asset published in an Amazon DataZone
	// catalog exists.
	OwningProjectId *string
	// contains filtered or unexported fields
}

An asset published in an Amazon DataZone catalog.

type AssetListingDetails

type AssetListingDetails struct {

	// The identifier of an asset published in an Amazon DataZone catalog.
	//
	// This member is required.
	ListingId *string

	// The status of an asset published in an Amazon DataZone catalog.
	//
	// This member is required.
	ListingStatus ListingStatus
	// contains filtered or unexported fields
}

The details of an asset published in an Amazon DataZone catalog.

type AssetListingItem

type AssetListingItem struct {

	// The additional attributes of an asset published in an Amazon DataZone catalog.
	AdditionalAttributes *AssetListingItemAdditionalAttributes

	// The timestamp of when an asset published in an Amazon DataZone catalog was
	// created.
	CreatedAt *time.Time

	// The description of an asset published in an Amazon DataZone catalog.
	Description *string

	// The identifier of the inventory asset.
	EntityId *string

	// The revision of the inventory asset.
	EntityRevision *string

	// The type of the inventory asset.
	EntityType *string

	// Glossary terms attached to the inventory asset.
	GlossaryTerms []DetailedGlossaryTerm

	// The restricted glossary terms associated with an asset.
	GovernedGlossaryTerms []DetailedGlossaryTerm

	// The Amazon DataZone user who created the listing.
	ListingCreatedBy *string

	// The identifier of the listing (asset published in Amazon DataZone catalog).
	ListingId *string

	// The revision of the listing (asset published in Amazon DataZone catalog).
	ListingRevision *string

	// The Amazon DataZone user who updated the listing.
	ListingUpdatedBy *string

	// The name of the inventory asset.
	Name *string

	// The identifier of the project that owns the inventory asset.
	OwningProjectId *string
	// contains filtered or unexported fields
}

The details of an asset published in an Amazon DataZone catalog.

type AssetListingItemAdditionalAttributes

type AssetListingItemAdditionalAttributes struct {

	// The metadata forms that form additional attributes of the metadata asset.
	Forms *string

	// The latest time series data points forms included in the additional attributes
	// of an asset.
	LatestTimeSeriesDataPointForms []TimeSeriesDataPointSummaryFormOutput

	// List of rationales indicating why this item was matched by search.
	MatchRationale []MatchRationaleItem
	// contains filtered or unexported fields
}

Additional attributes of an inventory asset.

type AssetRevision

type AssetRevision struct {

	// The timestamp of when an inventory asset revison was created.
	CreatedAt *time.Time

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

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

	// The identifier of the inventory asset revision.
	Id *string

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

The revision of an inventory asset.

type AssetScope added in v1.20.0

type AssetScope struct {

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

	// The filter IDs of the asset scope.
	//
	// This member is required.
	FilterIds []string

	// The status of the asset scope.
	//
	// This member is required.
	Status *string

	// The error message of the asset scope.
	ErrorMessage *string
	// contains filtered or unexported fields
}

The asset scope.

type AssetTargetNameMap

type AssetTargetNameMap struct {

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

	// The target name in the asset target name map.
	//
	// This member is required.
	TargetName *string
	// contains filtered or unexported fields
}

The name map for assets.

type AssetTypeItem

type AssetTypeItem struct {

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

	// The forms included in the details of the asset type.
	//
	// This member is required.
	FormsOutput map[string]FormEntryOutput

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

	// The identifier 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 identifier of the Amazon DataZone domain where the asset type was
	// originally created.
	OriginDomainId *string

	// The identifier of the Amazon DataZone project where the asset type exists.
	OriginProjectId *string

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

	// The Amazon DataZone user who updated the asset type.
	UpdatedBy *string
	// contains filtered or unexported fields
}

The details of the asset type.

type AssetTypesForRule added in v1.24.0

type AssetTypesForRule struct {

	// The selection mode for the rule.
	//
	// This member is required.
	SelectionMode RuleScopeSelectionMode

	// The specific asset types that are included in the rule.
	SpecificAssetTypes []string
	// contains filtered or unexported fields
}

The asset type for the rule details.

type AthenaPropertiesInput added in v1.25.0

type AthenaPropertiesInput struct {

	// The Amazon Athena workgroup name of a connection.
	WorkgroupName *string
	// contains filtered or unexported fields
}

The Amazon Athena properties of a connection.

type AthenaPropertiesOutput added in v1.25.0

type AthenaPropertiesOutput struct {

	// The Amazon Athena workgroup name of a connection.
	WorkgroupName *string
	// contains filtered or unexported fields
}

The Amazon Athena properties of a connection.

type AthenaPropertiesPatch added in v1.25.0

type AthenaPropertiesPatch struct {

	// The Amazon Athena workgroup name of a connection.
	WorkgroupName *string
	// contains filtered or unexported fields
}

The Amazon Athena properties patch of a connection.

type AuthType

type AuthType string
const (
	AuthTypeIamIdc   AuthType = "IAM_IDC"
	AuthTypeDisabled AuthType = "DISABLED"
)

Enum values for AuthType

func (AuthType) Values

func (AuthType) Values() []AuthType

Values returns all known values for AuthType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type AuthenticationConfiguration added in v1.25.0

type AuthenticationConfiguration struct {

	// The authentication type of a connection.
	AuthenticationType AuthenticationType

	// The oAuth2 properties of a connection.
	OAuth2Properties *OAuth2Properties

	// The secret ARN of a connection.
	SecretArn *string
	// contains filtered or unexported fields
}

The authentication configuration of a connection.

type AuthenticationConfigurationInput added in v1.25.0

type AuthenticationConfigurationInput struct {

	// The authentication type of a connection.
	AuthenticationType AuthenticationType

	// The basic authentication credentials of a connection.
	BasicAuthenticationCredentials *BasicAuthenticationCredentials

	// The custom authentication credentials of a connection.
	CustomAuthenticationCredentials map[string]string

	// The KMS key ARN of a connection.
	KmsKeyArn *string

	// The oAuth2 properties of a connection.
	OAuth2Properties *OAuth2Properties

	// The secret ARN of a connection.
	SecretArn *string
	// contains filtered or unexported fields
}

The authentication configuration of a connection.

type AuthenticationConfigurationPatch added in v1.25.0

type AuthenticationConfigurationPatch struct {

	// The basic authentication credentials of a connection.
	BasicAuthenticationCredentials *BasicAuthenticationCredentials

	// The secret ARN of a connection.
	SecretArn *string
	// contains filtered or unexported fields
}

The authentication configuration patch of a connection.

type AuthenticationType added in v1.25.0

type AuthenticationType string
const (
	AuthenticationTypeBasic  AuthenticationType = "BASIC"
	AuthenticationTypeOauth2 AuthenticationType = "OAUTH2"
	AuthenticationTypeCustom AuthenticationType = "CUSTOM"
)

Enum values for AuthenticationType

func (AuthenticationType) Values added in v1.25.0

Values returns all known values for AuthenticationType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type AuthorizationCodeProperties added in v1.25.0

type AuthorizationCodeProperties struct {

	// The authorization code of a connection.
	AuthorizationCode *string

	// The redirect URI of a connection.
	RedirectUri *string
	// contains filtered or unexported fields
}

The authorization code properties of a connection.

type AwsAccount added in v1.25.0

type AwsAccount interface {
	// contains filtered or unexported methods
}

The account ID of a project.

The following types satisfy this interface:

AwsAccountMemberAwsAccountId
AwsAccountMemberAwsAccountIdPath
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.AwsAccount
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.AwsAccountMemberAwsAccountId:
		_ = v.Value // Value is string

	case *types.AwsAccountMemberAwsAccountIdPath:
		_ = v.Value // Value is string

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type AwsAccountMemberAwsAccountId added in v1.25.0

type AwsAccountMemberAwsAccountId struct {
	Value string
	// contains filtered or unexported fields
}

The account ID of a project.

type AwsAccountMemberAwsAccountIdPath added in v1.25.0

type AwsAccountMemberAwsAccountIdPath struct {
	Value string
	// contains filtered or unexported fields
}

The account ID path of a project.

type AwsConsoleLinkParameters added in v1.9.0

type AwsConsoleLinkParameters struct {

	// The URI of the console link specified as part of the environment action.
	Uri *string
	// contains filtered or unexported fields
}

The parameters of the console link specified as part of the environment action.

type AwsLocation added in v1.25.0

type AwsLocation struct {

	// The access role of a connection.
	AccessRole *string

	// The account ID of a connection.
	AwsAccountId *string

	// The Region of a connection.
	AwsRegion *string

	// The IAM connection ID of a connection.
	IamConnectionId *string
	// contains filtered or unexported fields
}

The location of a project.

type BasicAuthenticationCredentials added in v1.25.0

type BasicAuthenticationCredentials struct {

	// The password for a connection.
	Password *string

	// The user name for the connecion.
	UserName *string
	// contains filtered or unexported fields
}

The basic authentication credentials of a connection.

type BusinessNameGenerationConfiguration

type BusinessNameGenerationConfiguration struct {

	// Specifies whether the business name generation is enabled.
	Enabled *bool
	// contains filtered or unexported fields
}

The configuration of the business name generation.

type ChangeAction

type ChangeAction string
const (
	ChangeActionPublish   ChangeAction = "PUBLISH"
	ChangeActionUnpublish ChangeAction = "UNPUBLISH"
)

Enum values for ChangeAction

func (ChangeAction) Values

func (ChangeAction) Values() []ChangeAction

Values returns all known values for ChangeAction. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type CloudFormationProperties

type CloudFormationProperties struct {

	// The template URL of the cloud formation provisioning properties of the
	// environment blueprint.
	//
	// This member is required.
	TemplateUrl *string
	// contains filtered or unexported fields
}

Part of the provisioning properties of the environment blueprint.

type ColumnFilterConfiguration added in v1.14.0

type ColumnFilterConfiguration struct {

	// Specifies whether to include column names.
	IncludedColumnNames []string
	// contains filtered or unexported fields
}

The column configuration of the asset filter.

type ComputeEnvironments added in v1.25.0

type ComputeEnvironments string
const (
	ComputeEnvironmentsSpark  ComputeEnvironments = "SPARK"
	ComputeEnvironmentsAthena ComputeEnvironments = "ATHENA"
	ComputeEnvironmentsPython ComputeEnvironments = "PYTHON"
)

Enum values for ComputeEnvironments

func (ComputeEnvironments) Values added in v1.25.0

Values returns all known values for ComputeEnvironments. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type ConfigurableActionParameter

type ConfigurableActionParameter struct {

	// The key of the configurable action parameter.
	Key *string

	// The value of the configurable action parameter.
	Value *string
	// contains filtered or unexported fields
}

The details of the parameters for the configurable environment action.

type ConfigurableActionTypeAuthorization

type ConfigurableActionTypeAuthorization string
const (
	ConfigurableActionTypeAuthorizationIam   ConfigurableActionTypeAuthorization = "IAM"
	ConfigurableActionTypeAuthorizationHttps ConfigurableActionTypeAuthorization = "HTTPS"
)

Enum values for ConfigurableActionTypeAuthorization

func (ConfigurableActionTypeAuthorization) Values

Values returns all known values for ConfigurableActionTypeAuthorization. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type ConfigurableEnvironmentAction

type ConfigurableEnvironmentAction struct {

	// The parameters of a configurable action in a Amazon DataZone environment.
	//
	// This member is required.
	Parameters []ConfigurableActionParameter

	// The type of a configurable action in a Amazon DataZone environment.
	//
	// This member is required.
	Type *string

	// The authentication type of a configurable action of a Amazon DataZone
	// environment.
	Auth ConfigurableActionTypeAuthorization
	// contains filtered or unexported fields
}

The configurable action of a Amazon DataZone environment.

type ConflictException

type ConflictException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

There is a conflict while performing this action.

func (*ConflictException) Error

func (e *ConflictException) Error() string

func (*ConflictException) ErrorCode

func (e *ConflictException) ErrorCode() string

func (*ConflictException) ErrorFault

func (e *ConflictException) ErrorFault() smithy.ErrorFault

func (*ConflictException) ErrorMessage

func (e *ConflictException) ErrorMessage() string

type ConnectionCredentials added in v1.25.0

type ConnectionCredentials struct {

	// The access key ID of a connection.
	AccessKeyId *string

	// The expiration of the connection credentials.
	Expiration *time.Time

	// The secret access key of a connection.
	SecretAccessKey *string

	// The session token of a connection credentials.
	SessionToken *string
	// contains filtered or unexported fields
}

The credentials of a connection.

type ConnectionPropertiesInput added in v1.25.0

type ConnectionPropertiesInput interface {
	// contains filtered or unexported methods
}

The properties of a connection.

The following types satisfy this interface:

ConnectionPropertiesInputMemberAthenaProperties
ConnectionPropertiesInputMemberGlueProperties
ConnectionPropertiesInputMemberHyperPodProperties
ConnectionPropertiesInputMemberIamProperties
ConnectionPropertiesInputMemberRedshiftProperties
ConnectionPropertiesInputMemberS3Properties
ConnectionPropertiesInputMemberSparkEmrProperties
ConnectionPropertiesInputMemberSparkGlueProperties
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.ConnectionPropertiesInput
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.ConnectionPropertiesInputMemberAthenaProperties:
		_ = v.Value // Value is types.AthenaPropertiesInput

	case *types.ConnectionPropertiesInputMemberGlueProperties:
		_ = v.Value // Value is types.GluePropertiesInput

	case *types.ConnectionPropertiesInputMemberHyperPodProperties:
		_ = v.Value // Value is types.HyperPodPropertiesInput

	case *types.ConnectionPropertiesInputMemberIamProperties:
		_ = v.Value // Value is types.IamPropertiesInput

	case *types.ConnectionPropertiesInputMemberRedshiftProperties:
		_ = v.Value // Value is types.RedshiftPropertiesInput

	case *types.ConnectionPropertiesInputMemberS3Properties:
		_ = v.Value // Value is types.S3PropertiesInput

	case *types.ConnectionPropertiesInputMemberSparkEmrProperties:
		_ = v.Value // Value is types.SparkEmrPropertiesInput

	case *types.ConnectionPropertiesInputMemberSparkGlueProperties:
		_ = v.Value // Value is types.SparkGluePropertiesInput

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type ConnectionPropertiesInputMemberAthenaProperties added in v1.25.0

type ConnectionPropertiesInputMemberAthenaProperties struct {
	Value AthenaPropertiesInput
	// contains filtered or unexported fields
}

The Amazon Athena properties of a connection.

type ConnectionPropertiesInputMemberGlueProperties added in v1.25.0

type ConnectionPropertiesInputMemberGlueProperties struct {
	Value GluePropertiesInput
	// contains filtered or unexported fields
}

The Amazon Web Services Glue properties of a connection.

type ConnectionPropertiesInputMemberHyperPodProperties added in v1.25.0

type ConnectionPropertiesInputMemberHyperPodProperties struct {
	Value HyperPodPropertiesInput
	// contains filtered or unexported fields
}

The hyper pod properties of a connection.

type ConnectionPropertiesInputMemberIamProperties added in v1.25.0

type ConnectionPropertiesInputMemberIamProperties struct {
	Value IamPropertiesInput
	// contains filtered or unexported fields
}

The IAM properties of a connection.

type ConnectionPropertiesInputMemberRedshiftProperties added in v1.25.0

type ConnectionPropertiesInputMemberRedshiftProperties struct {
	Value RedshiftPropertiesInput
	// contains filtered or unexported fields
}

The Amazon Redshift properties of a connection.

type ConnectionPropertiesInputMemberS3Properties added in v1.32.0

type ConnectionPropertiesInputMemberS3Properties struct {
	Value S3PropertiesInput
	// contains filtered or unexported fields
}

The Amazon S3 properties of a connection.

type ConnectionPropertiesInputMemberSparkEmrProperties added in v1.25.0

type ConnectionPropertiesInputMemberSparkEmrProperties struct {
	Value SparkEmrPropertiesInput
	// contains filtered or unexported fields
}

The Spark EMR properties of a connection.

type ConnectionPropertiesInputMemberSparkGlueProperties added in v1.25.0

type ConnectionPropertiesInputMemberSparkGlueProperties struct {
	Value SparkGluePropertiesInput
	// contains filtered or unexported fields
}

The Spark Amazon Web Services Glue properties of a connection.

type ConnectionPropertiesOutput added in v1.25.0

type ConnectionPropertiesOutput interface {
	// contains filtered or unexported methods
}

The properties of a connection.

The following types satisfy this interface:

ConnectionPropertiesOutputMemberAthenaProperties
ConnectionPropertiesOutputMemberGlueProperties
ConnectionPropertiesOutputMemberHyperPodProperties
ConnectionPropertiesOutputMemberIamProperties
ConnectionPropertiesOutputMemberRedshiftProperties
ConnectionPropertiesOutputMemberS3Properties
ConnectionPropertiesOutputMemberSparkEmrProperties
ConnectionPropertiesOutputMemberSparkGlueProperties
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.ConnectionPropertiesOutput
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.ConnectionPropertiesOutputMemberAthenaProperties:
		_ = v.Value // Value is types.AthenaPropertiesOutput

	case *types.ConnectionPropertiesOutputMemberGlueProperties:
		_ = v.Value // Value is types.GluePropertiesOutput

	case *types.ConnectionPropertiesOutputMemberHyperPodProperties:
		_ = v.Value // Value is types.HyperPodPropertiesOutput

	case *types.ConnectionPropertiesOutputMemberIamProperties:
		_ = v.Value // Value is types.IamPropertiesOutput

	case *types.ConnectionPropertiesOutputMemberRedshiftProperties:
		_ = v.Value // Value is types.RedshiftPropertiesOutput

	case *types.ConnectionPropertiesOutputMemberS3Properties:
		_ = v.Value // Value is types.S3PropertiesOutput

	case *types.ConnectionPropertiesOutputMemberSparkEmrProperties:
		_ = v.Value // Value is types.SparkEmrPropertiesOutput

	case *types.ConnectionPropertiesOutputMemberSparkGlueProperties:
		_ = v.Value // Value is types.SparkGluePropertiesOutput

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type ConnectionPropertiesOutputMemberAthenaProperties added in v1.25.0

type ConnectionPropertiesOutputMemberAthenaProperties struct {
	Value AthenaPropertiesOutput
	// contains filtered or unexported fields
}

The Amazon Athena properties of a connection.

type ConnectionPropertiesOutputMemberGlueProperties added in v1.25.0

type ConnectionPropertiesOutputMemberGlueProperties struct {
	Value GluePropertiesOutput
	// contains filtered or unexported fields
}

The Amazon Web Services Glue properties of a connection.

type ConnectionPropertiesOutputMemberHyperPodProperties added in v1.25.0

type ConnectionPropertiesOutputMemberHyperPodProperties struct {
	Value HyperPodPropertiesOutput
	// contains filtered or unexported fields
}

The hyper pod properties of a connection.

type ConnectionPropertiesOutputMemberIamProperties added in v1.25.0

type ConnectionPropertiesOutputMemberIamProperties struct {
	Value IamPropertiesOutput
	// contains filtered or unexported fields
}

The IAM properties of a connection.

type ConnectionPropertiesOutputMemberRedshiftProperties added in v1.25.0

type ConnectionPropertiesOutputMemberRedshiftProperties struct {
	Value RedshiftPropertiesOutput
	// contains filtered or unexported fields
}

The Amazon Redshift properties of a connection.

type ConnectionPropertiesOutputMemberS3Properties added in v1.32.0

type ConnectionPropertiesOutputMemberS3Properties struct {
	Value S3PropertiesOutput
	// contains filtered or unexported fields
}

The Amazon S3 properties of a connection.

type ConnectionPropertiesOutputMemberSparkEmrProperties added in v1.25.0

type ConnectionPropertiesOutputMemberSparkEmrProperties struct {
	Value SparkEmrPropertiesOutput
	// contains filtered or unexported fields
}

The Spark EMR properties of a connection.

type ConnectionPropertiesOutputMemberSparkGlueProperties added in v1.25.0

type ConnectionPropertiesOutputMemberSparkGlueProperties struct {
	Value SparkGluePropertiesOutput
	// contains filtered or unexported fields
}

The Spark Amazon Web Services Glue properties of a connection.

type ConnectionPropertiesPatch added in v1.25.0

type ConnectionPropertiesPatch interface {
	// contains filtered or unexported methods
}

The connection properties patch.

The following types satisfy this interface:

ConnectionPropertiesPatchMemberAthenaProperties
ConnectionPropertiesPatchMemberGlueProperties
ConnectionPropertiesPatchMemberIamProperties
ConnectionPropertiesPatchMemberRedshiftProperties
ConnectionPropertiesPatchMemberS3Properties
ConnectionPropertiesPatchMemberSparkEmrProperties
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.ConnectionPropertiesPatch
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.ConnectionPropertiesPatchMemberAthenaProperties:
		_ = v.Value // Value is types.AthenaPropertiesPatch

	case *types.ConnectionPropertiesPatchMemberGlueProperties:
		_ = v.Value // Value is types.GluePropertiesPatch

	case *types.ConnectionPropertiesPatchMemberIamProperties:
		_ = v.Value // Value is types.IamPropertiesPatch

	case *types.ConnectionPropertiesPatchMemberRedshiftProperties:
		_ = v.Value // Value is types.RedshiftPropertiesPatch

	case *types.ConnectionPropertiesPatchMemberS3Properties:
		_ = v.Value // Value is types.S3PropertiesPatch

	case *types.ConnectionPropertiesPatchMemberSparkEmrProperties:
		_ = v.Value // Value is types.SparkEmrPropertiesPatch

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type ConnectionPropertiesPatchMemberAthenaProperties added in v1.25.0

type ConnectionPropertiesPatchMemberAthenaProperties struct {
	Value AthenaPropertiesPatch
	// contains filtered or unexported fields
}

The Amazon Athena properties of a connection properties patch.

type ConnectionPropertiesPatchMemberGlueProperties added in v1.25.0

type ConnectionPropertiesPatchMemberGlueProperties struct {
	Value GluePropertiesPatch
	// contains filtered or unexported fields
}

The Amazon Web Services Glue properties of a connection properties patch.

type ConnectionPropertiesPatchMemberIamProperties added in v1.25.0

type ConnectionPropertiesPatchMemberIamProperties struct {
	Value IamPropertiesPatch
	// contains filtered or unexported fields
}

The IAM properties of a connection properties patch.

type ConnectionPropertiesPatchMemberRedshiftProperties added in v1.25.0

type ConnectionPropertiesPatchMemberRedshiftProperties struct {
	Value RedshiftPropertiesPatch
	// contains filtered or unexported fields
}

The Amazon Redshift properties of a connection properties patch.

type ConnectionPropertiesPatchMemberS3Properties added in v1.32.0

type ConnectionPropertiesPatchMemberS3Properties struct {
	Value S3PropertiesPatch
	// contains filtered or unexported fields
}

The Amazon S3 properties of a connection properties patch.

type ConnectionPropertiesPatchMemberSparkEmrProperties added in v1.25.0

type ConnectionPropertiesPatchMemberSparkEmrProperties struct {
	Value SparkEmrPropertiesPatch
	// contains filtered or unexported fields
}

The Spark EMR properties of a connection properties patch.

type ConnectionStatus added in v1.25.0

type ConnectionStatus string
const (
	ConnectionStatusCreating     ConnectionStatus = "CREATING"
	ConnectionStatusCreateFailed ConnectionStatus = "CREATE_FAILED"
	ConnectionStatusDeleting     ConnectionStatus = "DELETING"
	ConnectionStatusDeleteFailed ConnectionStatus = "DELETE_FAILED"
	ConnectionStatusReady        ConnectionStatus = "READY"
	ConnectionStatusUpdating     ConnectionStatus = "UPDATING"
	ConnectionStatusUpdateFailed ConnectionStatus = "UPDATE_FAILED"
	ConnectionStatusDeleted      ConnectionStatus = "DELETED"
)

Enum values for ConnectionStatus

func (ConnectionStatus) Values added in v1.25.0

Values returns all known values for ConnectionStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type ConnectionSummary added in v1.25.0

type ConnectionSummary struct {

	// The ID of a connection.
	//
	// This member is required.
	ConnectionId *string

	// The domain ID of a connection.
	//
	// This member is required.
	DomainId *string

	// The domain unit ID of a connection.
	//
	// This member is required.
	DomainUnitId *string

	// The connection name.
	//
	// This member is required.
	Name *string

	// The connection physical endpoints.
	//
	// This member is required.
	PhysicalEndpoints []PhysicalEndpoint

	// The connection type.
	//
	// This member is required.
	Type ConnectionType

	// The environment ID of a connection.
	EnvironmentId *string

	// The connection project ID.
	ProjectId *string

	// The connection props.
	Props ConnectionPropertiesOutput
	// contains filtered or unexported fields
}

The summary of a connection.

type ConnectionType added in v1.25.0

type ConnectionType string
const (
	ConnectionTypeAthena        ConnectionType = "ATHENA"
	ConnectionTypeBigquery      ConnectionType = "BIGQUERY"
	ConnectionTypeDatabricks    ConnectionType = "DATABRICKS"
	ConnectionTypeDocumentdb    ConnectionType = "DOCUMENTDB"
	ConnectionTypeDynamodb      ConnectionType = "DYNAMODB"
	ConnectionTypeHyperpod      ConnectionType = "HYPERPOD"
	ConnectionTypeIam           ConnectionType = "IAM"
	ConnectionTypeMysql         ConnectionType = "MYSQL"
	ConnectionTypeOpensearch    ConnectionType = "OPENSEARCH"
	ConnectionTypeOracle        ConnectionType = "ORACLE"
	ConnectionTypePostgresql    ConnectionType = "POSTGRESQL"
	ConnectionTypeRedshift      ConnectionType = "REDSHIFT"
	ConnectionTypeS3            ConnectionType = "S3"
	ConnectionTypeSaphana       ConnectionType = "SAPHANA"
	ConnectionTypeSnowflake     ConnectionType = "SNOWFLAKE"
	ConnectionTypeSpark         ConnectionType = "SPARK"
	ConnectionTypeSqlserver     ConnectionType = "SQLSERVER"
	ConnectionTypeTeradata      ConnectionType = "TERADATA"
	ConnectionTypeVertica       ConnectionType = "VERTICA"
	ConnectionTypeWorkflowsMwaa ConnectionType = "WORKFLOWS_MWAA"
)

Enum values for ConnectionType

func (ConnectionType) Values added in v1.25.0

func (ConnectionType) Values() []ConnectionType

Values returns all known values for ConnectionType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type CreateAssetTypePolicyGrantDetail added in v1.19.0

type CreateAssetTypePolicyGrantDetail struct {

	// Specifies whether the policy grant is applied to child domain units.
	IncludeChildDomainUnits *bool
	// contains filtered or unexported fields
}

The details of the policy grant.

type CreateDomainUnitPolicyGrantDetail added in v1.19.0

type CreateDomainUnitPolicyGrantDetail struct {

	// Specifies whether the policy grant is applied to child domain units.
	IncludeChildDomainUnits *bool
	// contains filtered or unexported fields
}

The details of the policy grant.

type CreateEnvironmentProfilePolicyGrantDetail added in v1.19.0

type CreateEnvironmentProfilePolicyGrantDetail struct {

	// The ID of the domain unit.
	DomainUnitId *string
	// contains filtered or unexported fields
}

The details of the policy grant.

type CreateFormTypePolicyGrantDetail added in v1.19.0

type CreateFormTypePolicyGrantDetail struct {

	// Specifies whether the policy grant is applied to child domain units.
	IncludeChildDomainUnits *bool
	// contains filtered or unexported fields
}

The details of the policy grant.

type CreateGlossaryPolicyGrantDetail added in v1.19.0

type CreateGlossaryPolicyGrantDetail struct {

	// Specifies whether the policy grant is applied to child domain units.
	IncludeChildDomainUnits *bool
	// contains filtered or unexported fields
}

The details of the policy grant.

type CreateProjectFromProjectProfilePolicyGrantDetail added in v1.25.0

type CreateProjectFromProjectProfilePolicyGrantDetail struct {

	// Specifies whether to include child domain units when creating a project from
	// project profile policy grant details
	IncludeChildDomainUnits *bool

	// Specifies project profiles when creating a project from project profile policy
	// grant details
	ProjectProfiles []string
	// contains filtered or unexported fields
}

Specifies whether to create a project from project profile policy grant details.

type CreateProjectPolicyGrantDetail added in v1.19.0

type CreateProjectPolicyGrantDetail struct {

	// Specifies whether the policy grant is applied to child domain units.
	IncludeChildDomainUnits *bool
	// contains filtered or unexported fields
}

The details of the policy grant.

type CustomAccountPoolHandler added in v1.38.0

type CustomAccountPoolHandler struct {

	// The ARN of the Amazon Web Services Lambda function for the custom Amazon Web
	// Services Lambda handler.
	//
	// This member is required.
	LambdaFunctionArn *string

	// The ARN of the IAM role that enables Amazon SageMaker Unified Studio to invoke
	// the Amazon Web Services Lambda funtion if the account source is the custom
	// account pool handler.
	LambdaExecutionRoleArn *string
	// contains filtered or unexported fields
}

The custom Amazon Web Services Lambda handler within an account pool.

type CustomParameter

type CustomParameter struct {

	// The filed type of the parameter.
	//
	// This member is required.
	FieldType *string

	// The key name of the parameter.
	//
	// This member is required.
	KeyName *string

	// The default value of the parameter.
	DefaultValue *string

	// The description of the parameter.
	Description *string

	// Specifies whether the parameter is editable.
	IsEditable *bool

	// Specifies whether the custom parameter is optional.
	IsOptional *bool

	// Specifies whether a parameter value can be updated after creation.
	IsUpdateSupported *bool
	// contains filtered or unexported fields
}

The details of user parameters of an environment blueprint.

type DataAssetActivityStatus

type DataAssetActivityStatus string
const (
	DataAssetActivityStatusFailed                 DataAssetActivityStatus = "FAILED"
	DataAssetActivityStatusPublishingFailed       DataAssetActivityStatus = "PUBLISHING_FAILED"
	DataAssetActivityStatusSucceededCreated       DataAssetActivityStatus = "SUCCEEDED_CREATED"
	DataAssetActivityStatusSucceededUpdated       DataAssetActivityStatus = "SUCCEEDED_UPDATED"
	DataAssetActivityStatusSkippedAlreadyImported DataAssetActivityStatus = "SKIPPED_ALREADY_IMPORTED"
	DataAssetActivityStatusSkippedArchived        DataAssetActivityStatus = "SKIPPED_ARCHIVED"
	DataAssetActivityStatusSkippedNoAccess        DataAssetActivityStatus = "SKIPPED_NO_ACCESS"
	DataAssetActivityStatusUnchanged              DataAssetActivityStatus = "UNCHANGED"
)

Enum values for DataAssetActivityStatus

func (DataAssetActivityStatus) Values

Values returns all known values for DataAssetActivityStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type DataProductItem

type DataProductItem struct {

	// The ID of the data product.
	//
	// This member is required.
	Identifier *string

	// The type of the data product.
	//
	// This member is required.
	ItemType DataProductItemType

	// The glossary terms of the data product.
	GlossaryTerms []string

	// The revision of the data product.
	Revision *string
	// contains filtered or unexported fields
}

The data product.

type DataProductItemAdditionalAttributes added in v1.33.0

type DataProductItemAdditionalAttributes struct {

	// List of rationales indicating why this item was matched by search.
	MatchRationale []MatchRationaleItem
	// contains filtered or unexported fields
}

The additional attributes of an Amazon DataZone data product.

type DataProductItemType added in v1.17.0

type DataProductItemType string
const (
	DataProductItemTypeAsset DataProductItemType = "ASSET"
)

Enum values for DataProductItemType

func (DataProductItemType) Values added in v1.17.0

Values returns all known values for DataProductItemType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type DataProductListing added in v1.17.0

type DataProductListing struct {

	// The timestamp at which the data product listing was created.
	CreatedAt *time.Time

	// The ID of the data product listing.
	DataProductId *string

	// The revision of the data product listing.
	DataProductRevision *string

	// The metadata forms of the data product listing.
	Forms *string

	// The glossary terms of the data product listing.
	GlossaryTerms []DetailedGlossaryTerm

	// The data assets of the data product listing.
	Items []ListingSummary

	// The ID of the owning project of the data product listing.
	OwningProjectId *string
	// contains filtered or unexported fields
}

The data product listing.

type DataProductListingItem added in v1.17.0

type DataProductListingItem struct {

	// The additional attributes of the asset of the data product.
	AdditionalAttributes *DataProductListingItemAdditionalAttributes

	// The timestamp at which the asset of the data product listing was created.
	CreatedAt *time.Time

	// The description of the asset of the asset of the data product.
	Description *string

	// The entity ID of the asset of the asset of the data product.
	EntityId *string

	// The revision of the asset of the asset of the data product.
	EntityRevision *string

	// The glossary terms of the asset of the asset of the data product.
	GlossaryTerms []DetailedGlossaryTerm

	// The data of the asset of the data product.
	Items []ListingSummaryItem

	// The timestamp at which the listing was created.
	ListingCreatedBy *string

	// The ID of the listing.
	ListingId *string

	// The revision of the listing.
	ListingRevision *string

	// The user who updated the listing.
	ListingUpdatedBy *string

	// The name of the asset of the data product.
	Name *string

	// The ID of the owning project of the asset of the data product.
	OwningProjectId *string
	// contains filtered or unexported fields
}

The asset of the data product listing.

type DataProductListingItemAdditionalAttributes added in v1.17.0

type DataProductListingItemAdditionalAttributes struct {

	// The metadata forms of the asset of the data product.
	Forms *string

	// List of rationales indicating why this item was matched by search.
	MatchRationale []MatchRationaleItem
	// contains filtered or unexported fields
}

The additional attributes of the asset of the data product.

type DataProductResultItem added in v1.17.0

type DataProductResultItem struct {

	// The ID of the domain where the data product lives.
	//
	// This member is required.
	DomainId *string

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

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

	// The ID of the owning project of the data product.
	//
	// This member is required.
	OwningProjectId *string

	// The additional attributes of an Amazon DataZone data product.
	AdditionalAttributes *DataProductItemAdditionalAttributes

	// The timestamp at which the data product was created.
	CreatedAt *time.Time

	// The user who created the data product.
	CreatedBy *string

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

	// The timestamp at which first revision of the data product was created.
	FirstRevisionCreatedAt *time.Time

	// The user who created the first revision of the data product.
	FirstRevisionCreatedBy *string

	// The glossary terms of the data product.
	GlossaryTerms []string
	// contains filtered or unexported fields
}

The data product.

type DataProductRevision added in v1.17.0

type DataProductRevision struct {

	// The timestamp at which the data product revision was created.
	CreatedAt *time.Time

	// The user who created the data product revision.
	CreatedBy *string

	// The ID of the domain where the data product revision lives.
	DomainId *string

	// The ID of the data product revision.
	Id *string

	// The data product revision.
	Revision *string
	// contains filtered or unexported fields
}

The data product revision.

type DataProductStatus added in v1.17.0

type DataProductStatus string
const (
	DataProductStatusCreated      DataProductStatus = "CREATED"
	DataProductStatusCreating     DataProductStatus = "CREATING"
	DataProductStatusCreateFailed DataProductStatus = "CREATE_FAILED"
)

Enum values for DataProductStatus

func (DataProductStatus) Values added in v1.17.0

Values returns all known values for DataProductStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type DataSourceConfigurationInput

type DataSourceConfigurationInput interface {
	// contains filtered or unexported methods
}

The configuration of the data source.

The following types satisfy this interface:

DataSourceConfigurationInputMemberGlueRunConfiguration
DataSourceConfigurationInputMemberRedshiftRunConfiguration
DataSourceConfigurationInputMemberSageMakerRunConfiguration
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.DataSourceConfigurationInput
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.DataSourceConfigurationInputMemberGlueRunConfiguration:
		_ = v.Value // Value is types.GlueRunConfigurationInput

	case *types.DataSourceConfigurationInputMemberRedshiftRunConfiguration:
		_ = v.Value // Value is types.RedshiftRunConfigurationInput

	case *types.DataSourceConfigurationInputMemberSageMakerRunConfiguration:
		_ = v.Value // Value is types.SageMakerRunConfigurationInput

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type DataSourceConfigurationInputMemberGlueRunConfiguration

type DataSourceConfigurationInputMemberGlueRunConfiguration struct {
	Value GlueRunConfigurationInput
	// contains filtered or unexported fields
}

The configuration of the Amazon Web Services Glue data source.

type DataSourceConfigurationInputMemberRedshiftRunConfiguration

type DataSourceConfigurationInputMemberRedshiftRunConfiguration struct {
	Value RedshiftRunConfigurationInput
	// contains filtered or unexported fields
}

The configuration of the Amazon Redshift data source.

type DataSourceConfigurationInputMemberSageMakerRunConfiguration added in v1.25.0

type DataSourceConfigurationInputMemberSageMakerRunConfiguration struct {
	Value SageMakerRunConfigurationInput
	// contains filtered or unexported fields
}

The Amazon SageMaker run configuration.

type DataSourceConfigurationOutput

type DataSourceConfigurationOutput interface {
	// contains filtered or unexported methods
}

The configuration of the data source.

The following types satisfy this interface:

DataSourceConfigurationOutputMemberGlueRunConfiguration
DataSourceConfigurationOutputMemberRedshiftRunConfiguration
DataSourceConfigurationOutputMemberSageMakerRunConfiguration
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.DataSourceConfigurationOutput
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.DataSourceConfigurationOutputMemberGlueRunConfiguration:
		_ = v.Value // Value is types.GlueRunConfigurationOutput

	case *types.DataSourceConfigurationOutputMemberRedshiftRunConfiguration:
		_ = v.Value // Value is types.RedshiftRunConfigurationOutput

	case *types.DataSourceConfigurationOutputMemberSageMakerRunConfiguration:
		_ = v.Value // Value is types.SageMakerRunConfigurationOutput

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type DataSourceConfigurationOutputMemberGlueRunConfiguration

type DataSourceConfigurationOutputMemberGlueRunConfiguration struct {
	Value GlueRunConfigurationOutput
	// contains filtered or unexported fields
}

The configuration of the Amazon Web Services Glue data source.

type DataSourceConfigurationOutputMemberRedshiftRunConfiguration

type DataSourceConfigurationOutputMemberRedshiftRunConfiguration struct {
	Value RedshiftRunConfigurationOutput
	// contains filtered or unexported fields
}

The configuration of the Amazon Redshift data source.

type DataSourceConfigurationOutputMemberSageMakerRunConfiguration added in v1.25.0

type DataSourceConfigurationOutputMemberSageMakerRunConfiguration struct {
	Value SageMakerRunConfigurationOutput
	// contains filtered or unexported fields
}

The Amazon SageMaker run configuration.

type DataSourceErrorMessage

type DataSourceErrorMessage struct {

	// The type of the error message that is returned if the operation cannot be
	// successfully completed.
	//
	// This member is required.
	ErrorType DataSourceErrorType

	// The details of the error message that is returned if the operation cannot be
	// successfully completed.
	ErrorDetail *string
	// contains filtered or unexported fields
}

The details of the error message that is returned if the operation cannot be successfully completed.

type DataSourceErrorType

type DataSourceErrorType string
const (
	DataSourceErrorTypeAccessDeniedException         DataSourceErrorType = "ACCESS_DENIED_EXCEPTION"
	DataSourceErrorTypeConflictException             DataSourceErrorType = "CONFLICT_EXCEPTION"
	DataSourceErrorTypeInternalServerException       DataSourceErrorType = "INTERNAL_SERVER_EXCEPTION"
	DataSourceErrorTypeResourceNotFoundException     DataSourceErrorType = "RESOURCE_NOT_FOUND_EXCEPTION"
	DataSourceErrorTypeServiceQuotaExceededException DataSourceErrorType = "SERVICE_QUOTA_EXCEEDED_EXCEPTION"
	DataSourceErrorTypeThrottlingException           DataSourceErrorType = "THROTTLING_EXCEPTION"
	DataSourceErrorTypeValidationException           DataSourceErrorType = "VALIDATION_EXCEPTION"
)

Enum values for DataSourceErrorType

func (DataSourceErrorType) Values

Values returns all known values for DataSourceErrorType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type DataSourceRunActivity

type DataSourceRunActivity struct {

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

	// The status of the asset included in the data source run activity.
	//
	// This member is required.
	DataAssetStatus DataAssetActivityStatus

	// The identifier of the data source for the data source run activity.
	//
	// This member is required.
	DataSourceRunId *string

	// The database included in the data source run activity.
	//
	// This member is required.
	Database *string

	// The project ID included in the data source run activity.
	//
	// This member is required.
	ProjectId *string

	// The technical name included in the data source run activity.
	//
	// This member is required.
	TechnicalName *string

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

	// The identifier of the asset included in the data source run activity.
	DataAssetId *string

	// The details of the error message that is returned if the operation cannot be
	// successfully completed.
	ErrorMessage *DataSourceErrorMessage

	// The data lineage summary.
	LineageSummary *LineageInfo

	// The technical description included in the data source run activity.
	TechnicalDescription *string
	// contains filtered or unexported fields
}

The activity details of the data source run.

type DataSourceRunLineageSummary added in v1.25.0

type DataSourceRunLineageSummary struct {

	// The import status that's part of the run lineage summary of a data source.
	ImportStatus LineageImportStatus
	// contains filtered or unexported fields
}

The run lineage summary of a data source.

type DataSourceRunStatus

type DataSourceRunStatus string
const (
	DataSourceRunStatusRequested          DataSourceRunStatus = "REQUESTED"
	DataSourceRunStatusRunning            DataSourceRunStatus = "RUNNING"
	DataSourceRunStatusFailed             DataSourceRunStatus = "FAILED"
	DataSourceRunStatusPartiallySucceeded DataSourceRunStatus = "PARTIALLY_SUCCEEDED"
	DataSourceRunStatusSuccess            DataSourceRunStatus = "SUCCESS"
)

Enum values for DataSourceRunStatus

func (DataSourceRunStatus) Values

Values returns all known values for DataSourceRunStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type DataSourceRunSummary

type DataSourceRunSummary struct {

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

	// The identifier of the data source of the data source run.
	//
	// This member is required.
	DataSourceId *string

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

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

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

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

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

	// The details of the error message that is returned if the operation cannot be
	// successfully completed.
	ErrorMessage *DataSourceErrorMessage

	// The run lineage summary of a data source.
	LineageSummary *DataSourceRunLineageSummary

	// The asset statistics from the data source run.
	RunStatisticsForAssets *RunStatisticsForAssets

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

	// The timestamp of when a data source run was stopped.
	StoppedAt *time.Time
	// contains filtered or unexported fields
}

The details of a data source run.

type DataSourceRunType

type DataSourceRunType string
const (
	DataSourceRunTypePrioritized DataSourceRunType = "PRIORITIZED"
	DataSourceRunTypeScheduled   DataSourceRunType = "SCHEDULED"
)

Enum values for DataSourceRunType

func (DataSourceRunType) Values

Values returns all known values for DataSourceRunType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type DataSourceStatus

type DataSourceStatus string
const (
	DataSourceStatusCreating       DataSourceStatus = "CREATING"
	DataSourceStatusFailedCreation DataSourceStatus = "FAILED_CREATION"
	DataSourceStatusReady          DataSourceStatus = "READY"
	DataSourceStatusUpdating       DataSourceStatus = "UPDATING"
	DataSourceStatusFailedUpdate   DataSourceStatus = "FAILED_UPDATE"
	DataSourceStatusRunning        DataSourceStatus = "RUNNING"
	DataSourceStatusDeleting       DataSourceStatus = "DELETING"
	DataSourceStatusFailedDeletion DataSourceStatus = "FAILED_DELETION"
)

Enum values for DataSourceStatus

func (DataSourceStatus) Values

Values returns all known values for DataSourceStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type DataSourceSummary

type DataSourceSummary struct {

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

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

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

	// The status of the data source.
	//
	// This member is required.
	Status DataSourceStatus

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

	// The connection ID that's part of the data source summary.
	ConnectionId *string

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

	// The data source description.
	Description *string

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

	// The ID of the environment in which the data source exists.
	EnvironmentId *string

	// The count of the assets created during the last data source run.
	LastRunAssetCount *int32

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

	// The details of the error message that is returned if the operation cannot be
	// successfully completed.
	LastRunErrorMessage *DataSourceErrorMessage

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

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

	// The timestamp of when the data source was updated.
	UpdatedAt *time.Time
	// contains filtered or unexported fields
}

The details of the data source.

type DataZoneEntityType added in v1.19.0

type DataZoneEntityType string
const (
	DataZoneEntityTypeDomainUnit DataZoneEntityType = "DOMAIN_UNIT"
)

Enum values for DataZoneEntityType

func (DataZoneEntityType) Values added in v1.19.0

Values returns all known values for DataZoneEntityType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type Deployment

type Deployment struct {

	// The identifier of the last deployment of the environment.
	DeploymentId *string

	// The status of the last deployment of the environment.
	DeploymentStatus DeploymentStatus

	// The type of the last deployment of the environment.
	DeploymentType DeploymentType

	// The failure reason of the last deployment of the environment.
	FailureReason *EnvironmentError

	// Specifies whether the last deployment of the environment is complete.
	IsDeploymentComplete *bool

	// The messages of the last deployment of the environment.
	Messages []string
	// contains filtered or unexported fields
}

The details of the last deployment of the environment.

type DeploymentMode added in v1.25.0

type DeploymentMode string
const (
	DeploymentModeOnCreate DeploymentMode = "ON_CREATE"
	DeploymentModeOnDemand DeploymentMode = "ON_DEMAND"
)

Enum values for DeploymentMode

func (DeploymentMode) Values added in v1.25.0

func (DeploymentMode) Values() []DeploymentMode

Values returns all known values for DeploymentMode. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type DeploymentProperties

type DeploymentProperties struct {

	// The end timeout of the environment blueprint deployment.
	EndTimeoutMinutes *int32

	// The start timeout of the environment blueprint deployment.
	StartTimeoutMinutes *int32
	// contains filtered or unexported fields
}

The deployment properties of the Amazon DataZone blueprint.

type DeploymentStatus

type DeploymentStatus string
const (
	DeploymentStatusInProgress        DeploymentStatus = "IN_PROGRESS"
	DeploymentStatusSuccessful        DeploymentStatus = "SUCCESSFUL"
	DeploymentStatusFailed            DeploymentStatus = "FAILED"
	DeploymentStatusPendingDeployment DeploymentStatus = "PENDING_DEPLOYMENT"
)

Enum values for DeploymentStatus

func (DeploymentStatus) Values

Values returns all known values for DeploymentStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type DeploymentType

type DeploymentType string
const (
	DeploymentTypeCreate DeploymentType = "CREATE"
	DeploymentTypeUpdate DeploymentType = "UPDATE"
	DeploymentTypeDelete DeploymentType = "DELETE"
)

Enum values for DeploymentType

func (DeploymentType) Values

func (DeploymentType) Values() []DeploymentType

Values returns all known values for DeploymentType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type DetailedGlossaryTerm

type DetailedGlossaryTerm struct {

	// The name of a glossary term attached to the inventory asset.
	Name *string

	// The shoft description of a glossary term attached to the inventory asset.
	ShortDescription *string
	// contains filtered or unexported fields
}

Details of a glossary term attached to the inventory asset.

type DomainStatus

type DomainStatus string
const (
	DomainStatusCreating       DomainStatus = "CREATING"
	DomainStatusAvailable      DomainStatus = "AVAILABLE"
	DomainStatusCreationFailed DomainStatus = "CREATION_FAILED"
	DomainStatusDeleting       DomainStatus = "DELETING"
	DomainStatusDeleted        DomainStatus = "DELETED"
	DomainStatusDeletionFailed DomainStatus = "DELETION_FAILED"
)

Enum values for DomainStatus

func (DomainStatus) Values

func (DomainStatus) Values() []DomainStatus

Values returns all known values for DomainStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type DomainSummary

type DomainSummary struct {

	// The ARN of the Amazon DataZone domain.
	//
	// This member is required.
	Arn *string

	// A timestamp of when a Amazon DataZone domain was created.
	//
	// This member is required.
	CreatedAt *time.Time

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

	// The identifier of the Amazon Web Services account that manages the domain.
	//
	// This member is required.
	ManagedAccountId *string

	// A name of an Amazon DataZone domain.
	//
	// This member is required.
	Name *string

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

	// A description of an Amazon DataZone domain.
	Description *string

	// The domain version.
	DomainVersion DomainVersion

	// A timestamp of when a Amazon DataZone domain was last updated.
	LastUpdatedAt *time.Time

	// The data portal URL for the Amazon DataZone domain.
	PortalUrl *string
	// contains filtered or unexported fields
}

A summary of a Amazon DataZone domain.

type DomainUnitDesignation added in v1.19.0

type DomainUnitDesignation string
const (
	DomainUnitDesignationOwner DomainUnitDesignation = "OWNER"
)

Enum values for DomainUnitDesignation

func (DomainUnitDesignation) Values added in v1.19.0

Values returns all known values for DomainUnitDesignation. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type DomainUnitFilterForProject added in v1.19.0

type DomainUnitFilterForProject struct {

	// The domain unit ID to use in the filter.
	//
	// This member is required.
	DomainUnit *string

	// Specifies whether to include child domain units.
	IncludeChildDomainUnits *bool
	// contains filtered or unexported fields
}

The domain unit filter of the project grant filter.

type DomainUnitGrantFilter added in v1.19.0

type DomainUnitGrantFilter interface {
	// contains filtered or unexported methods
}

The grant filter for the domain unit. In the current release of Amazon DataZone, the only supported filter is the allDomainUnitsGrantFilter .

The following types satisfy this interface:

DomainUnitGrantFilterMemberAllDomainUnitsGrantFilter
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.DomainUnitGrantFilter
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.DomainUnitGrantFilterMemberAllDomainUnitsGrantFilter:
		_ = v.Value // Value is types.AllDomainUnitsGrantFilter

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type DomainUnitGrantFilterMemberAllDomainUnitsGrantFilter added in v1.19.0

type DomainUnitGrantFilterMemberAllDomainUnitsGrantFilter struct {
	Value AllDomainUnitsGrantFilter
	// contains filtered or unexported fields
}

Specifies a grant filter containing all domain units.

type DomainUnitGroupProperties added in v1.19.0

type DomainUnitGroupProperties struct {

	// The ID of the domain unit group.
	GroupId *string
	// contains filtered or unexported fields
}

The properties of a domain unit group.

type DomainUnitOwnerProperties added in v1.19.0

type DomainUnitOwnerProperties interface {
	// contains filtered or unexported methods
}

The properties of the domain unit owner.

The following types satisfy this interface:

DomainUnitOwnerPropertiesMemberGroup
DomainUnitOwnerPropertiesMemberUser
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.DomainUnitOwnerProperties
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.DomainUnitOwnerPropertiesMemberGroup:
		_ = v.Value // Value is types.DomainUnitGroupProperties

	case *types.DomainUnitOwnerPropertiesMemberUser:
		_ = v.Value // Value is types.DomainUnitUserProperties

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type DomainUnitOwnerPropertiesMemberGroup added in v1.19.0

type DomainUnitOwnerPropertiesMemberGroup struct {
	Value DomainUnitGroupProperties
	// contains filtered or unexported fields
}

Indicates that the domain unit owner is a group.

type DomainUnitOwnerPropertiesMemberUser added in v1.19.0

type DomainUnitOwnerPropertiesMemberUser struct {
	Value DomainUnitUserProperties
	// contains filtered or unexported fields
}

Indicates that the domain unit owner is a user.

type DomainUnitPolicyGrantPrincipal added in v1.19.0

type DomainUnitPolicyGrantPrincipal struct {

	// Specifes the designation of the domain unit users.
	//
	// This member is required.
	DomainUnitDesignation DomainUnitDesignation

	// The grant filter for the domain unit.
	DomainUnitGrantFilter DomainUnitGrantFilter

	// The ID of the domain unit.
	DomainUnitIdentifier *string
	// contains filtered or unexported fields
}

The domain unit principal to whom the policy is granted.

type DomainUnitSummary added in v1.19.0

type DomainUnitSummary struct {

	// The ID of the domain unit summary.
	//
	// This member is required.
	Id *string

	// The name of the domain unit summary.
	//
	// This member is required.
	Name *string
	// contains filtered or unexported fields
}

The summary of the domain unit.

type DomainUnitTarget added in v1.24.0

type DomainUnitTarget struct {

	// The ID of the domain unit.
	//
	// This member is required.
	DomainUnitId *string

	// Specifies whether to apply a rule to the child domain units.
	IncludeChildDomainUnits *bool
	// contains filtered or unexported fields
}

The target for the domain unit.

type DomainUnitUserProperties added in v1.19.0

type DomainUnitUserProperties struct {

	// The ID of teh domain unit user.
	UserId *string
	// contains filtered or unexported fields
}

The properties of the domain unit user.

type DomainVersion added in v1.25.0

type DomainVersion string
const (
	DomainVersionV1 DomainVersion = "V1"
	DomainVersionV2 DomainVersion = "V2"
)

Enum values for DomainVersion

func (DomainVersion) Values added in v1.25.0

func (DomainVersion) Values() []DomainVersion

Values returns all known values for DomainVersion. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type EdgeDirection added in v1.12.0

type EdgeDirection string
const (
	EdgeDirectionUpstream   EdgeDirection = "UPSTREAM"
	EdgeDirectionDownstream EdgeDirection = "DOWNSTREAM"
)

Enum values for EdgeDirection

func (EdgeDirection) Values added in v1.12.0

func (EdgeDirection) Values() []EdgeDirection

Values returns all known values for EdgeDirection. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type EnableSetting

type EnableSetting string
const (
	EnableSettingEnabled  EnableSetting = "ENABLED"
	EnableSettingDisabled EnableSetting = "DISABLED"
)

Enum values for EnableSetting

func (EnableSetting) Values

func (EnableSetting) Values() []EnableSetting

Values returns all known values for EnableSetting. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type EntityType

type EntityType string
const (
	EntityTypeAsset       EntityType = "ASSET"
	EntityTypeDataProduct EntityType = "DATA_PRODUCT"
)

Enum values for EntityType

func (EntityType) Values

func (EntityType) Values() []EntityType

Values returns all known values for EntityType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type EnvironmentActionSummary added in v1.9.0

type EnvironmentActionSummary struct {

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

	// The environment ID of the environment action.
	//
	// This member is required.
	EnvironmentId *string

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

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

	// The parameters of the environment action.
	//
	// This member is required.
	Parameters ActionParameters

	// The environment action description.
	Description *string
	// contains filtered or unexported fields
}

The details about the specified action configured for an environment. For example, the details of the specified console links for an analytics tool that is available in this environment.

type EnvironmentBlueprintConfigurationItem

type EnvironmentBlueprintConfigurationItem struct {

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

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

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

	// The enabled Amazon Web Services Regions specified in a blueprint configuration.
	EnabledRegions []string

	// The environment role permission boundary.
	EnvironmentRolePermissionBoundary *string

	// The ARN of the manage access role specified in the environment blueprint
	// configuration.
	ManageAccessRoleArn *string

	// The provisioning configuration of a blueprint.
	ProvisioningConfigurations []ProvisioningConfiguration

	// The ARN of the provisioning role specified in the environment blueprint
	// configuration.
	ProvisioningRoleArn *string

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

	// The timestamp of when the environment blueprint was updated.
	UpdatedAt *time.Time
	// contains filtered or unexported fields
}

The configuration details of an environment blueprint.

type EnvironmentBlueprintSummary

type EnvironmentBlueprintSummary struct {

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

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

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

	// The provisioning properties of the blueprint.
	//
	// This member is required.
	ProvisioningProperties ProvisioningProperties

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

	// The description of a blueprint.
	Description *string

	// The timestamp of when the blueprint was enabled.
	UpdatedAt *time.Time
	// contains filtered or unexported fields
}

The details of an environment blueprint summary.

type EnvironmentConfiguration added in v1.25.0

type EnvironmentConfiguration struct {

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

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

	// The account pools used by a custom project profile.
	AccountPools []string

	// The Amazon Web Services account of the environment.
	AwsAccount AwsAccount

	// The Amazon Web Services Region of the environment.
	AwsRegion Region

	// The configuration parameters of the environment.
	ConfigurationParameters *EnvironmentConfigurationParametersDetails

	// The deployment mode of the environment.
	DeploymentMode DeploymentMode

	// The deployment order of the environment.
	DeploymentOrder *int32

	// The environment description.
	Description *string

	// The environment ID.
	Id *string
	// contains filtered or unexported fields
}

The configuration of an environment.

type EnvironmentConfigurationParameter added in v1.25.0

type EnvironmentConfigurationParameter struct {

	// Specifies whether the environment parameter is editable.
	IsEditable *bool

	// The name of the environment configuration parameter.
	Name *string

	// The value of the environment configuration parameter.
	Value *string
	// contains filtered or unexported fields
}

The environment configuration parameter.

type EnvironmentConfigurationParametersDetails added in v1.25.0

type EnvironmentConfigurationParametersDetails struct {

	// The parameter overrides.
	ParameterOverrides []EnvironmentConfigurationParameter

	// The resolved environment configuration parameters.
	ResolvedParameters []EnvironmentConfigurationParameter

	// Ssm path environment configuration parameters.
	SsmPath *string
	// contains filtered or unexported fields
}

The details of the environment configuration parameter.

type EnvironmentConfigurationUserParameter added in v1.25.0

type EnvironmentConfigurationUserParameter struct {

	// The environment configuration name.
	EnvironmentConfigurationName *string

	// The ID of the environment.
	EnvironmentId *string

	// The environment parameters.
	EnvironmentParameters []EnvironmentParameter

	// Specifies the account/Region that is to be used during project creation for a
	// particular blueprint.
	EnvironmentResolvedAccount *EnvironmentResolvedAccount
	// contains filtered or unexported fields
}

The environment configuration user parameters.

type EnvironmentDeploymentDetails added in v1.25.0

type EnvironmentDeploymentDetails struct {

	// Environment failure reasons.
	EnvironmentFailureReasons map[string][]EnvironmentError

	// The overall deployment status of the environment.
	OverallDeploymentStatus OverallDeploymentStatus
	// contains filtered or unexported fields
}

The environment deployment details.

type EnvironmentError

type EnvironmentError struct {

	// The error message for the failure reason for the environment deployment.
	//
	// This member is required.
	Message *string

	// The error code for the failure reason for the environment deployment.
	Code *string
	// contains filtered or unexported fields
}

The failure reasons for the environment deployment.

type EnvironmentParameter

type EnvironmentParameter struct {

	// The name of an environment profile parameter.
	Name *string

	// The value of an environment profile parameter.
	Value *string
	// contains filtered or unexported fields
}

The parameter details of an evironment profile.

type EnvironmentProfileSummary

type EnvironmentProfileSummary 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
	// exists.
	//
	// This member is required.
	DomainId *string

	// The identifier of a blueprint with which an environment profile is created.
	//
	// This member is required.
	EnvironmentBlueprintId *string

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

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

	// The identifier of an Amazon Web Services account in which an environment
	// profile exists.
	AwsAccountId *string

	// The Amazon Web Services Region in which an environment profile exists.
	AwsAccountRegion *string

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

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

	// The identifier of a project in which an environment profile exists.
	ProjectId *string

	// The timestamp of when the environment profile was updated.
	UpdatedAt *time.Time
	// contains filtered or unexported fields
}

The details of an environment profile.

type EnvironmentResolvedAccount added in v1.38.0

type EnvironmentResolvedAccount struct {

	// The ID of the resolved account.
	//
	// This member is required.
	AwsAccountId *string

	// The name of the resolved Region.
	//
	// This member is required.
	RegionName *string

	// The ID of the account pool.
	SourceAccountPoolId *string
	// contains filtered or unexported fields
}

Specifies the account/Region that is to be used during project creation for a particular blueprint.

type EnvironmentStatus

type EnvironmentStatus string
const (
	EnvironmentStatusActive           EnvironmentStatus = "ACTIVE"
	EnvironmentStatusCreating         EnvironmentStatus = "CREATING"
	EnvironmentStatusUpdating         EnvironmentStatus = "UPDATING"
	EnvironmentStatusDeleting         EnvironmentStatus = "DELETING"
	EnvironmentStatusCreateFailed     EnvironmentStatus = "CREATE_FAILED"
	EnvironmentStatusUpdateFailed     EnvironmentStatus = "UPDATE_FAILED"
	EnvironmentStatusDeleteFailed     EnvironmentStatus = "DELETE_FAILED"
	EnvironmentStatusValidationFailed EnvironmentStatus = "VALIDATION_FAILED"
	EnvironmentStatusSuspended        EnvironmentStatus = "SUSPENDED"
	EnvironmentStatusDisabled         EnvironmentStatus = "DISABLED"
	EnvironmentStatusExpired          EnvironmentStatus = "EXPIRED"
	EnvironmentStatusDeleted          EnvironmentStatus = "DELETED"
	EnvironmentStatusInaccessible     EnvironmentStatus = "INACCESSIBLE"
)

Enum values for EnvironmentStatus

func (EnvironmentStatus) Values

Values returns all known values for EnvironmentStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type EnvironmentSummary

type EnvironmentSummary struct {

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

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

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

	// The identifier of the project in which the environment exists.
	//
	// This member is required.
	ProjectId *string

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

	// The identifier of the Amazon Web Services account in which an environment
	// exists.
	AwsAccountId *string

	// The Amazon Web Services Region in which an environment exists.
	AwsAccountRegion *string

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

	// The description of the environment.
	Description *string

	// The configuration ID with which the environment is created.
	EnvironmentConfigurationId *string

	// The identifier of the environment profile with which the environment was
	// created.
	EnvironmentProfileId *string

	// The identifier of the environment.
	Id *string

	// The status of the environment.
	Status EnvironmentStatus

	// The timestamp of when the environment was updated.
	UpdatedAt *time.Time
	// contains filtered or unexported fields
}

The details of an environment.

type EqualToExpression added in v1.14.0

type EqualToExpression struct {

	// The name of the column.
	//
	// This member is required.
	ColumnName *string

	// The value that might be equal to an expression.
	//
	// This member is required.
	Value *string
	// contains filtered or unexported fields
}

Specifies whether the value is equal to an expression.

type EventSummary added in v1.25.0

type EventSummary interface {
	// contains filtered or unexported methods
}

The event summary.

The following types satisfy this interface:

EventSummaryMemberOpenLineageRunEventSummary
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.EventSummary
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.EventSummaryMemberOpenLineageRunEventSummary:
		_ = v.Value // Value is types.OpenLineageRunEventSummary

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type EventSummaryMemberOpenLineageRunEventSummary added in v1.25.0

type EventSummaryMemberOpenLineageRunEventSummary struct {
	Value OpenLineageRunEventSummary
	// contains filtered or unexported fields
}

The open lineage run event summary.

type FailureCause

type FailureCause struct {

	// The description of the error message.
	Message *string
	// contains filtered or unexported fields
}

Specifies the error message that is returned if the operation cannot be successfully completed.

type Filter

type Filter struct {

	// A search filter attribute in Amazon DataZone.
	//
	// This member is required.
	Attribute *string

	// A search filter value in Amazon DataZone.
	//
	// This member is required.
	Value *string
	// contains filtered or unexported fields
}

A search filter in Amazon DataZone.

type FilterClause

type FilterClause interface {
	// contains filtered or unexported methods
}

A search filter clause in Amazon DataZone.

The following types satisfy this interface:

FilterClauseMemberAnd
FilterClauseMemberFilter
FilterClauseMemberOr
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.FilterClause
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.FilterClauseMemberAnd:
		_ = v.Value // Value is []types.FilterClause

	case *types.FilterClauseMemberFilter:
		_ = v.Value // Value is types.Filter

	case *types.FilterClauseMemberOr:
		_ = v.Value // Value is []types.FilterClause

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type FilterClauseMemberAnd

type FilterClauseMemberAnd struct {
	Value []FilterClause
	// contains filtered or unexported fields
}

The 'and' search filter clause in Amazon DataZone.

type FilterClauseMemberFilter

type FilterClauseMemberFilter struct {
	Value Filter
	// contains filtered or unexported fields
}

A search filter in Amazon DataZone.

type FilterClauseMemberOr

type FilterClauseMemberOr struct {
	Value []FilterClause
	// contains filtered or unexported fields
}

The 'or' search filter clause in Amazon DataZone.

type FilterExpression

type FilterExpression struct {

	// The search filter expression.
	//
	// This member is required.
	Expression *string

	// The search filter explresison type.
	//
	// This member is required.
	Type FilterExpressionType
	// contains filtered or unexported fields
}

A filter expression in Amazon DataZone.

type FilterExpressionType

type FilterExpressionType string
const (
	FilterExpressionTypeInclude FilterExpressionType = "INCLUDE"
	FilterExpressionTypeExclude FilterExpressionType = "EXCLUDE"
)

Enum values for FilterExpressionType

func (FilterExpressionType) Values

Values returns all known values for FilterExpressionType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type FilterStatus added in v1.14.0

type FilterStatus string
const (
	FilterStatusValid   FilterStatus = "VALID"
	FilterStatusInvalid FilterStatus = "INVALID"
)

Enum values for FilterStatus

func (FilterStatus) Values added in v1.14.0

func (FilterStatus) Values() []FilterStatus

Values returns all known values for FilterStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type FormEntryInput

type FormEntryInput struct {

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

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

	// Specifies whether a form entry is required.
	Required *bool
	// contains filtered or unexported fields
}

The details of the form entry.

type FormEntryOutput

type FormEntryOutput struct {

	// The name of the type of the form entry.
	//
	// This member is required.
	TypeName *string

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

	// Specifies whether a form entry is required.
	Required *bool
	// contains filtered or unexported fields
}

The details of the form entry.

type FormInput

type FormInput struct {

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

	// The content of the metadata form.
	Content *string

	// The ID of the metadata form type.
	TypeIdentifier *string

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

The details of a metadata form.

type FormOutput

type FormOutput struct {

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

	// The content of the metadata form.
	Content *string

	// The name of the metadata form type.
	TypeName *string

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

The details of a metadata form.

type FormTypeData

type FormTypeData struct {

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

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

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

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

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

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

	// The imports specified in the form type.
	Imports []Import

	// The model of the form type.
	Model Model

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

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

	// The identifier of the project that owns the form type.
	OwningProjectId *string

	// The status of the form type.
	Status FormTypeStatus
	// contains filtered or unexported fields
}

The details of the metadata form type.

type FormTypeStatus

type FormTypeStatus string
const (
	FormTypeStatusEnabled  FormTypeStatus = "ENABLED"
	FormTypeStatusDisabled FormTypeStatus = "DISABLED"
)

Enum values for FormTypeStatus

func (FormTypeStatus) Values

func (FormTypeStatus) Values() []FormTypeStatus

Values returns all known values for FormTypeStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type GlossaryItem

type GlossaryItem struct {

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

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

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

	// The identifier of the project that owns the business glosary.
	//
	// This member is required.
	OwningProjectId *string

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

	// The additional attributes of an Amazon DataZone glossary.
	AdditionalAttributes *GlossaryItemAdditionalAttributes

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

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

	// The business glossary description.
	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

	// The usage restrictions associated with a goverened glossary term.
	UsageRestrictions []GlossaryUsageRestriction
	// contains filtered or unexported fields
}

The details of a business glossary.

type GlossaryItemAdditionalAttributes added in v1.33.0

type GlossaryItemAdditionalAttributes struct {

	// List of rationales indicating why this item was matched by search.
	MatchRationale []MatchRationaleItem
	// contains filtered or unexported fields
}

The additional attributes of an Amazon DataZone glossary.

type GlossaryStatus

type GlossaryStatus string
const (
	GlossaryStatusDisabled GlossaryStatus = "DISABLED"
	GlossaryStatusEnabled  GlossaryStatus = "ENABLED"
)

Enum values for GlossaryStatus

func (GlossaryStatus) Values

func (GlossaryStatus) Values() []GlossaryStatus

Values returns all known values for GlossaryStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type GlossaryTermItem

type GlossaryTermItem struct {

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

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

	// The identifier 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 GlossaryTermStatus

	// The additional attributes of an Amazon DataZone glossary term.
	AdditionalAttributes *GlossaryTermItemAdditionalAttributes

	// The timestamp of when a 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 description of the business glossary term.
	ShortDescription *string

	// The relations of the business glossary term.
	TermRelations *TermRelations

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

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

	// The usage restrictions associated with a goverened glossary term.
	UsageRestrictions []GlossaryUsageRestriction
	// contains filtered or unexported fields
}

The details of a business glossary term.

type GlossaryTermItemAdditionalAttributes added in v1.33.0

type GlossaryTermItemAdditionalAttributes struct {

	// List of rationales indicating why this item was matched by search.
	MatchRationale []MatchRationaleItem
	// contains filtered or unexported fields
}

The additional attributes of an Amazon DataZone glossary term.

type GlossaryTermStatus

type GlossaryTermStatus string
const (
	GlossaryTermStatusEnabled  GlossaryTermStatus = "ENABLED"
	GlossaryTermStatusDisabled GlossaryTermStatus = "DISABLED"
)

Enum values for GlossaryTermStatus

func (GlossaryTermStatus) Values

Values returns all known values for GlossaryTermStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type GlossaryUsageRestriction added in v1.39.1

type GlossaryUsageRestriction string
const (
	GlossaryUsageRestrictionAssetGovernedTerms GlossaryUsageRestriction = "ASSET_GOVERNED_TERMS"
)

Enum values for GlossaryUsageRestriction

func (GlossaryUsageRestriction) Values added in v1.39.1

Values returns all known values for GlossaryUsageRestriction. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type GlueConnection added in v1.25.0

type GlueConnection struct {

	// The Amazon Athena properties of the Amazon Web Services Glue connection.
	AthenaProperties map[string]string

	// The authentication configuration of the Amazon Web Services Glue connection.
	AuthenticationConfiguration *AuthenticationConfiguration

	// The compatible compute environments of the Amazon Web Services Glue connection.
	CompatibleComputeEnvironments []ComputeEnvironments

	// The properties of the Amazon Web Services Glue connection.
	ConnectionProperties map[string]string

	// The connection schema version of the Amazon Web Services Glue connection.
	ConnectionSchemaVersion *int32

	// The type of the Amazon Web Services Glue connection.
	ConnectionType ConnectionType

	// The creation time of the Amazon Web Services Glue connection.
	CreationTime *time.Time

	// The description of the Amazon Web Services Glue connection.
	Description *string

	// The last validation time of the Amazon Web Services Glue connection.
	LastConnectionValidationTime *time.Time

	// The user who last updated the Amazon Web Services Glue connection.
	LastUpdatedBy *string

	// The timestamp at which the Amazon Web Services Glue connection was last updated.
	LastUpdatedTime *time.Time

	// The match criteria of the Amazon Web Services Glue connection.
	MatchCriteria []string

	// The name of the Amazon Web Services Glue connection.
	Name *string

	// The physical connection requirements of the Amazon Web Services Glue connection.
	PhysicalConnectionRequirements *PhysicalConnectionRequirements

	// The Python properties of the Amazon Web Services Glue connection.
	PythonProperties map[string]string

	// The Spark properties of the Amazon Web Services Glue connection.
	SparkProperties map[string]string

	// The status of the Amazon Web Services Glue connection.
	Status ConnectionStatus

	// The status reason of the Amazon Web Services Glue connection.
	StatusReason *string
	// contains filtered or unexported fields
}

The Amazon Web Services Glue connection.

type GlueConnectionInput added in v1.25.0

type GlueConnectionInput struct {

	// The Amazon Athena properties of the Amazon Web Services Glue connection.
	AthenaProperties map[string]string

	// The authentication configuration of the Amazon Web Services Glue connection.
	AuthenticationConfiguration *AuthenticationConfigurationInput

	// The connection properties of the Amazon Web Services Glue connection.
	ConnectionProperties map[string]string

	// The connection type of the Amazon Web Services Glue connection.
	ConnectionType GlueConnectionType

	// The description of the Amazon Web Services Glue connection.
	Description *string

	// The match criteria of the Amazon Web Services Glue connection.
	MatchCriteria *string

	// The name of the Amazon Web Services Glue connection.
	Name *string

	// The physical connection requirements for the Amazon Web Services Glue
	// connection.
	PhysicalConnectionRequirements *PhysicalConnectionRequirements

	// The Python properties of the Amazon Web Services Glue connection.
	PythonProperties map[string]string

	// The Spark properties of the Amazon Web Services Glue connection.
	SparkProperties map[string]string

	// Speciefies whether to validate credentials of the Amazon Web Services Glue
	// connection.
	ValidateCredentials *bool

	// Speciefies whether to validate for compute environments of the Amazon Web
	// Services Glue connection.
	ValidateForComputeEnvironments []ComputeEnvironments
	// contains filtered or unexported fields
}

The Amazon Web Services Glue connecton input.

type GlueConnectionPatch added in v1.25.0

type GlueConnectionPatch struct {

	// The authentication configuration of the Amazon Web Services Glue connection
	// patch.
	AuthenticationConfiguration *AuthenticationConfigurationPatch

	// The properties of the Amazon Web Services Glue connection patch.
	ConnectionProperties map[string]string

	// The description of the Amazon Web Services Glue connection patch.
	Description *string
	// contains filtered or unexported fields
}

The Amazon Web Services Glue connection patch.

type GlueConnectionType added in v1.25.0

type GlueConnectionType string
const (
	GlueConnectionTypeSnowflake  GlueConnectionType = "SNOWFLAKE"
	GlueConnectionTypeBigquery   GlueConnectionType = "BIGQUERY"
	GlueConnectionTypeDocumentdb GlueConnectionType = "DOCUMENTDB"
	GlueConnectionTypeDynamodb   GlueConnectionType = "DYNAMODB"
	GlueConnectionTypeMysql      GlueConnectionType = "MYSQL"
	GlueConnectionTypeOpensearch GlueConnectionType = "OPENSEARCH"
	GlueConnectionTypeOracle     GlueConnectionType = "ORACLE"
	GlueConnectionTypePostgresql GlueConnectionType = "POSTGRESQL"
	GlueConnectionTypeRedshift   GlueConnectionType = "REDSHIFT"
	GlueConnectionTypeSaphana    GlueConnectionType = "SAPHANA"
	GlueConnectionTypeSqlserver  GlueConnectionType = "SQLSERVER"
	GlueConnectionTypeTeradata   GlueConnectionType = "TERADATA"
	GlueConnectionTypeVertica    GlueConnectionType = "VERTICA"
)

Enum values for GlueConnectionType

func (GlueConnectionType) Values added in v1.25.0

Values returns all known values for GlueConnectionType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type GlueOAuth2Credentials added in v1.25.0

type GlueOAuth2Credentials struct {

	// The access token of a connection.
	AccessToken *string

	// The jwt token of the connection.
	JwtToken *string

	// The refresh token of the connection.
	RefreshToken *string

	// The user managed client application client secret of the connection.
	UserManagedClientApplicationClientSecret *string
	// contains filtered or unexported fields
}

The GlueOAuth2 credentials of a connection.

type GluePropertiesInput added in v1.25.0

type GluePropertiesInput struct {

	// The Amazon Web Services Glue connection.
	GlueConnectionInput *GlueConnectionInput
	// contains filtered or unexported fields
}

The Amazon Web Services Glue properties of a connection.

type GluePropertiesOutput added in v1.25.0

type GluePropertiesOutput struct {

	// The error message generated if the action is not completed successfully.
	ErrorMessage *string

	// The status of a connection.
	Status ConnectionStatus
	// contains filtered or unexported fields
}

The properties of the Amazon Web Services Glue connection.

type GluePropertiesPatch added in v1.25.0

type GluePropertiesPatch struct {

	// The Amazon Web Services Glue properties patch of a connection.
	GlueConnectionInput *GlueConnectionPatch
	// contains filtered or unexported fields
}

The Amazon Web Services Glue properties patch of a connection.

type GlueRunConfigurationInput

type GlueRunConfigurationInput struct {

	// The relational filter configurations included in the configuration details of
	// the Amazon Web Services Glue data source.
	//
	// This member is required.
	RelationalFilterConfigurations []RelationalFilterConfiguration

	// Specifies whether to automatically import data quality metrics as part of the
	// data source run.
	AutoImportDataQualityResult *bool

	// The catalog name in the Amazon Web Services Glue run configuration.
	CatalogName *string

	// The data access role included in the configuration details of the Amazon Web
	// Services Glue data source.
	DataAccessRole *string
	// contains filtered or unexported fields
}

The configuration details of the Amazon Web Services Glue data source.

type GlueRunConfigurationOutput

type GlueRunConfigurationOutput struct {

	// The relational filter configurations included in the configuration details of
	// the Amazon Web Services Glue data source.
	//
	// This member is required.
	RelationalFilterConfigurations []RelationalFilterConfiguration

	// The Amazon Web Services account ID included in the configuration details of the
	// Amazon Web Services Glue data source.
	AccountId *string

	// Specifies whether to automatically import data quality metrics as part of the
	// data source run.
	AutoImportDataQualityResult *bool

	// The catalog name in the Amazon Web Services Glue run configuration.
	CatalogName *string

	// The data access role included in the configuration details of the Amazon Web
	// Services Glue data source.
	DataAccessRole *string

	// The Amazon Web Services region included in the configuration details of the
	// Amazon Web Services Glue data source.
	Region *string
	// contains filtered or unexported fields
}

The configuration details of the Amazon Web Services Glue data source.

type GlueSelfGrantStatusOutput added in v1.9.0

type GlueSelfGrantStatusOutput struct {

	// The details for the self granting status for a Glue data source.
	//
	// This member is required.
	SelfGrantStatusDetails []SelfGrantStatusDetail
	// contains filtered or unexported fields
}

The details of the self granting status.

type GovernanceType added in v1.25.0

type GovernanceType string
const (
	GovernanceTypeAwsManaged  GovernanceType = "AWS_MANAGED"
	GovernanceTypeUserManaged GovernanceType = "USER_MANAGED"
)

Enum values for GovernanceType

func (GovernanceType) Values added in v1.25.0

func (GovernanceType) Values() []GovernanceType

Values returns all known values for GovernanceType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type GovernedEntityType added in v1.39.1

type GovernedEntityType string
const (
	GovernedEntityTypeAsset GovernedEntityType = "ASSET"
)

Enum values for GovernedEntityType

func (GovernedEntityType) Values added in v1.39.1

Values returns all known values for GovernedEntityType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type GrantedEntity

type GrantedEntity interface {
	// contains filtered or unexported methods
}

The details of a listing for which a subscription is granted.

The following types satisfy this interface:

GrantedEntityMemberListing
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.GrantedEntity
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.GrantedEntityMemberListing:
		_ = v.Value // Value is types.ListingRevision

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type GrantedEntityInput

type GrantedEntityInput interface {
	// contains filtered or unexported methods
}

The details of a listing for which a subscription is to be granted.

The following types satisfy this interface:

GrantedEntityInputMemberListing
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.GrantedEntityInput
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.GrantedEntityInputMemberListing:
		_ = v.Value // Value is types.ListingRevisionInput

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type GrantedEntityInputMemberListing

type GrantedEntityInputMemberListing struct {
	Value ListingRevisionInput
	// contains filtered or unexported fields
}

The listing for which a subscription is to be granted.

type GrantedEntityMemberListing

type GrantedEntityMemberListing struct {
	Value ListingRevision
	// contains filtered or unexported fields
}

The listing for which a subscription is granted.

type GreaterThanExpression added in v1.14.0

type GreaterThanExpression struct {

	// The name of the column.
	//
	// This member is required.
	ColumnName *string

	// The value that might be greater than an expression.
	//
	// This member is required.
	Value *string
	// contains filtered or unexported fields
}

Specifies whether the value is greater than an expression.

type GreaterThanOrEqualToExpression added in v1.14.0

type GreaterThanOrEqualToExpression struct {

	// The name of the column.
	//
	// This member is required.
	ColumnName *string

	// The value that might be greater than or equal to an expression.
	//
	// This member is required.
	Value *string
	// contains filtered or unexported fields
}

Specifies whether the value is greater than or equal to an expression.

type GroupDetails

type GroupDetails struct {

	// The identifier of the group in Amazon DataZone.
	//
	// This member is required.
	GroupId *string
	// contains filtered or unexported fields
}

The details of a group in Amazon DataZone.

type GroupPolicyGrantPrincipal added in v1.19.0

type GroupPolicyGrantPrincipal interface {
	// contains filtered or unexported methods
}

The group principal to whom the policy is granted.

The following types satisfy this interface:

GroupPolicyGrantPrincipalMemberGroupIdentifier
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.GroupPolicyGrantPrincipal
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.GroupPolicyGrantPrincipalMemberGroupIdentifier:
		_ = v.Value // Value is string

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type GroupPolicyGrantPrincipalMemberGroupIdentifier added in v1.19.0

type GroupPolicyGrantPrincipalMemberGroupIdentifier struct {
	Value string
	// contains filtered or unexported fields
}

The ID Of the group of the group principal.

type GroupProfileStatus

type GroupProfileStatus string
const (
	GroupProfileStatusAssigned    GroupProfileStatus = "ASSIGNED"
	GroupProfileStatusNotAssigned GroupProfileStatus = "NOT_ASSIGNED"
)

Enum values for GroupProfileStatus

func (GroupProfileStatus) Values

Values returns all known values for GroupProfileStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type GroupProfileSummary

type GroupProfileSummary struct {

	// The ID of the Amazon DataZone domain of a group profile.
	DomainId *string

	// The group name of a group profile.
	GroupName *string

	// The ID of a group profile.
	Id *string

	// The status of a group profile.
	Status GroupProfileStatus
	// contains filtered or unexported fields
}

The details of a group profile.

type GroupSearchType

type GroupSearchType string
const (
	GroupSearchTypeSsoGroup         GroupSearchType = "SSO_GROUP"
	GroupSearchTypeDatazoneSsoGroup GroupSearchType = "DATAZONE_SSO_GROUP"
)

Enum values for GroupSearchType

func (GroupSearchType) Values

func (GroupSearchType) Values() []GroupSearchType

Values returns all known values for GroupSearchType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type HyperPodOrchestrator added in v1.25.0

type HyperPodOrchestrator string
const (
	HyperPodOrchestratorEks   HyperPodOrchestrator = "EKS"
	HyperPodOrchestratorSlurm HyperPodOrchestrator = "SLURM"
)

Enum values for HyperPodOrchestrator

func (HyperPodOrchestrator) Values added in v1.25.0

Values returns all known values for HyperPodOrchestrator. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type HyperPodPropertiesInput added in v1.25.0

type HyperPodPropertiesInput struct {

	// The cluster name the hyper pod properties.
	//
	// This member is required.
	ClusterName *string
	// contains filtered or unexported fields
}

The hyper pod properties of a Amazon Web Services Glue properties patch.

type HyperPodPropertiesOutput added in v1.25.0

type HyperPodPropertiesOutput struct {

	// The cluster name the hyper pod properties.
	//
	// This member is required.
	ClusterName *string

	// The cluster ARN of the hyper pod properties.
	ClusterArn *string

	// The orchestrator of the hyper pod properties.
	Orchestrator HyperPodOrchestrator
	// contains filtered or unexported fields
}

The hyper pod properties of a Amazon Web Services Glue properties patch.

type IamPropertiesInput added in v1.25.0

type IamPropertiesInput struct {

	// Specifies whether Amazon Web Services Glue lineage sync is enabled for a
	// connection.
	GlueLineageSyncEnabled *bool
	// contains filtered or unexported fields
}

The IAM properties of a connection.

type IamPropertiesOutput added in v1.25.0

type IamPropertiesOutput struct {

	// The environment ID of the connection.
	EnvironmentId *string

	// Specifies whether Amazon Web Services Glue lineage sync is enabled for a
	// connection.
	GlueLineageSyncEnabled *bool
	// contains filtered or unexported fields
}

The IAM properties of a connection.

type IamPropertiesPatch added in v1.25.0

type IamPropertiesPatch struct {

	// Specifies whether Amazon Web Services Glue lineage sync is enabled for a
	// connection.
	GlueLineageSyncEnabled *bool
	// contains filtered or unexported fields
}

The IAM properties patch of a connection.

type IamUserProfileDetails

type IamUserProfileDetails struct {

	// The ARN of an IAM user profile in Amazon DataZone.
	Arn *string

	// Principal ID of the IAM user.
	PrincipalId *string
	// contains filtered or unexported fields
}

The details of an IAM user profile in Amazon DataZone.

type Import

type Import struct {

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

	// The revision of the import.
	//
	// This member is required.
	Revision *string
	// contains filtered or unexported fields
}

The details of the import of the metadata form type.

type InExpression added in v1.14.0

type InExpression struct {

	// The name of the column.
	//
	// This member is required.
	ColumnName *string

	// The values that might be in the expression.
	//
	// This member is required.
	Values []string
	// contains filtered or unexported fields
}

Specifies whether values are in the expression.

type InternalServerException

type InternalServerException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

The request has failed because of an unknown error, exception or failure.

func (*InternalServerException) Error

func (e *InternalServerException) Error() string

func (*InternalServerException) ErrorCode

func (e *InternalServerException) ErrorCode() string

func (*InternalServerException) ErrorFault

func (e *InternalServerException) ErrorFault() smithy.ErrorFault

func (*InternalServerException) ErrorMessage

func (e *InternalServerException) ErrorMessage() string

type InventorySearchScope

type InventorySearchScope string
const (
	InventorySearchScopeAsset        InventorySearchScope = "ASSET"
	InventorySearchScopeGlossary     InventorySearchScope = "GLOSSARY"
	InventorySearchScopeGlossaryTerm InventorySearchScope = "GLOSSARY_TERM"
	InventorySearchScopeDataProduct  InventorySearchScope = "DATA_PRODUCT"
)

Enum values for InventorySearchScope

func (InventorySearchScope) Values

Values returns all known values for InventorySearchScope. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type IsNotNullExpression added in v1.14.0

type IsNotNullExpression struct {

	// The name of the column.
	//
	// This member is required.
	ColumnName *string
	// contains filtered or unexported fields
}

Specifies that the expression is not null.

type IsNullExpression added in v1.14.0

type IsNullExpression struct {

	// The name of the column.
	//
	// This member is required.
	ColumnName *string
	// contains filtered or unexported fields
}

Specifies that the expression is null.

type JobRunDetails added in v1.25.0

type JobRunDetails interface {
	// contains filtered or unexported methods
}

The details of a job run.

The following types satisfy this interface:

JobRunDetailsMemberLineageRunDetails
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.JobRunDetails
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.JobRunDetailsMemberLineageRunDetails:
		_ = v.Value // Value is types.LineageRunDetails

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type JobRunDetailsMemberLineageRunDetails added in v1.25.0

type JobRunDetailsMemberLineageRunDetails struct {
	Value LineageRunDetails
	// contains filtered or unexported fields
}

The data lineage details of a job run.

type JobRunError added in v1.25.0

type JobRunError struct {

	// The job run error message.
	//
	// This member is required.
	Message *string
	// contains filtered or unexported fields
}

The job run error.

type JobRunMode added in v1.25.0

type JobRunMode string
const (
	JobRunModeScheduled JobRunMode = "SCHEDULED"
	JobRunModeOnDemand  JobRunMode = "ON_DEMAND"
)

Enum values for JobRunMode

func (JobRunMode) Values added in v1.25.0

func (JobRunMode) Values() []JobRunMode

Values returns all known values for JobRunMode. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type JobRunStatus added in v1.25.0

type JobRunStatus string
const (
	JobRunStatusScheduled          JobRunStatus = "SCHEDULED"
	JobRunStatusInProgress         JobRunStatus = "IN_PROGRESS"
	JobRunStatusSuccess            JobRunStatus = "SUCCESS"
	JobRunStatusPartiallySucceeded JobRunStatus = "PARTIALLY_SUCCEEDED"
	JobRunStatusFailed             JobRunStatus = "FAILED"
	JobRunStatusAborted            JobRunStatus = "ABORTED"
	JobRunStatusTimedOut           JobRunStatus = "TIMED_OUT"
	JobRunStatusCanceled           JobRunStatus = "CANCELED"
)

Enum values for JobRunStatus

func (JobRunStatus) Values added in v1.25.0

func (JobRunStatus) Values() []JobRunStatus

Values returns all known values for JobRunStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type JobRunSummary added in v1.25.0

type JobRunSummary struct {

	// The timestamp at which job run was created.
	CreatedAt *time.Time

	// The user who created the job run.
	CreatedBy *string

	// The domain ID of the job run.
	DomainId *string

	// The end time of a job run.
	EndTime *time.Time

	// The error of a job run.
	Error *JobRunError

	// The job ID of a job run.
	JobId *string

	// The job type of a job run.
	JobType JobType

	// The run ID of a job run.
	RunId *string

	// The run mode of a job run.
	RunMode JobRunMode

	// The start time of a job run.
	StartTime *time.Time

	// The status of a job run.
	Status JobRunStatus
	// contains filtered or unexported fields
}

The job run summary.

type JobType added in v1.25.0

type JobType string
const (
	JobTypeLineage JobType = "LINEAGE"
)

Enum values for JobType

func (JobType) Values added in v1.25.0

func (JobType) Values() []JobType

Values returns all known values for JobType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type LakeFormationConfiguration added in v1.14.0

type LakeFormationConfiguration struct {

	// Specifies certain Amazon S3 locations if you do not want Amazon DataZone to
	// automatically register them in hybrid mode.
	LocationRegistrationExcludeS3Locations []string

	// The role that is used to manage read/write access to the chosen Amazon S3
	// bucket(s) for Data Lake using Amazon Web Services Lake Formation hybrid access
	// mode.
	LocationRegistrationRole *string
	// contains filtered or unexported fields
}

The Lake Formation configuration of the Data Lake blueprint.

type LessThanExpression added in v1.14.0

type LessThanExpression struct {

	// The name of the column.
	//
	// This member is required.
	ColumnName *string

	// The value that might be less than the expression.
	//
	// This member is required.
	Value *string
	// contains filtered or unexported fields
}

Specifies that a value is less than an expression.

type LessThanOrEqualToExpression added in v1.14.0

type LessThanOrEqualToExpression struct {

	// The name of the column.
	//
	// This member is required.
	ColumnName *string

	// The value that might be less than or equal to an expression.
	//
	// This member is required.
	Value *string
	// contains filtered or unexported fields
}

Specifies that a value is less than or equal to an expression.

type LikeExpression added in v1.14.0

type LikeExpression struct {

	// The name of the column.
	//
	// This member is required.
	ColumnName *string

	// The value that might be like the expression.
	//
	// This member is required.
	Value *string
	// contains filtered or unexported fields
}

Specifies that a value is like the expression.

type LineageEventProcessingStatus added in v1.25.0

type LineageEventProcessingStatus string
const (
	LineageEventProcessingStatusRequested  LineageEventProcessingStatus = "REQUESTED"
	LineageEventProcessingStatusProcessing LineageEventProcessingStatus = "PROCESSING"
	LineageEventProcessingStatusSuccess    LineageEventProcessingStatus = "SUCCESS"
	LineageEventProcessingStatusFailed     LineageEventProcessingStatus = "FAILED"
)

Enum values for LineageEventProcessingStatus

func (LineageEventProcessingStatus) Values added in v1.25.0

Values returns all known values for LineageEventProcessingStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type LineageEventSummary added in v1.25.0

type LineageEventSummary struct {

	// The timestamp at which data lineage event was created.
	CreatedAt *time.Time

	// The user who created the data lineage event.
	CreatedBy *string

	// The domain ID of the lineage event.
	DomainId *string

	// The summary of the data lineate event.
	EventSummary EventSummary

	// The time of the data lineage event.
	EventTime *time.Time

	// The ID of the data lineage event.
	Id *string

	// The processing status of the data lineage event.
	ProcessingStatus LineageEventProcessingStatus
	// contains filtered or unexported fields
}

The data lineage event summary.

type LineageImportStatus added in v1.25.0

type LineageImportStatus string
const (
	LineageImportStatusInProgress         LineageImportStatus = "IN_PROGRESS"
	LineageImportStatusSuccess            LineageImportStatus = "SUCCESS"
	LineageImportStatusFailed             LineageImportStatus = "FAILED"
	LineageImportStatusPartiallySucceeded LineageImportStatus = "PARTIALLY_SUCCEEDED"
)

Enum values for LineageImportStatus

func (LineageImportStatus) Values added in v1.25.0

Values returns all known values for LineageImportStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type LineageInfo added in v1.25.0

type LineageInfo struct {

	// The data lineage error message.
	ErrorMessage *string

	// The data lineage event ID.
	EventId *string

	// The data lineage event status.
	EventStatus LineageEventProcessingStatus
	// contains filtered or unexported fields
}

The data lineage information.

type LineageNodeReference added in v1.12.0

type LineageNodeReference struct {

	// The event timestamp of the data lineage node.
	EventTimestamp *time.Time

	// The ID of the data lineage node.
	Id *string
	// contains filtered or unexported fields
}

The reference details for the data lineage node.

type LineageNodeSummary added in v1.12.0

type LineageNodeSummary struct {

	// The ID of the domain of the data lineage node.
	//
	// This member is required.
	DomainId *string

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

	// The name of the type of the data lineage node.
	//
	// This member is required.
	TypeName *string

	// The timestamp at which the data lineage node was created.
	CreatedAt *time.Time

	// The user who created the data lineage node.
	CreatedBy *string

	// The description of the data lineage node.
	Description *string

	// The event timestamp of the data lineage node.
	EventTimestamp *time.Time

	// The name of the data lineage node.
	Name *string

	// The alternate ID of the data lineage node.
	SourceIdentifier *string

	// The type of the revision of the data lineage node.
	TypeRevision *string

	// The timestamp at which the data lineage node was updated.
	UpdatedAt *time.Time

	// The user who updated the data lineage node.
	UpdatedBy *string
	// contains filtered or unexported fields
}

The summary of the data lineage node.

type LineageNodeTypeItem added in v1.12.0

type LineageNodeTypeItem struct {

	// The ID of the domain where the data lineage node type lives.
	//
	// This member is required.
	DomainId *string

	// The forms output of the data lineage node type.
	//
	// This member is required.
	FormsOutput map[string]FormEntryOutput

	// The revision of the data lineage node type.
	//
	// This member is required.
	Revision *string

	// The timestamp at which the data lineage node type was created.
	CreatedAt *time.Time

	// The user who created the data lineage node type.
	CreatedBy *string

	// The description of the data lineage node type.
	Description *string

	// The name of the data lineage node type.
	Name *string

	// The timestamp at which the data lineage node type was updated.
	UpdatedAt *time.Time

	// The user who updated the data lineage node type.
	UpdatedBy *string
	// contains filtered or unexported fields
}

The details of a data lineage node type.

type LineageRunDetails added in v1.25.0

type LineageRunDetails struct {

	// The SQL query run details of a data lineage run.
	SqlQueryRunDetails *LineageSqlQueryRunDetails
	// contains filtered or unexported fields
}

The data lineage run details.

type LineageSqlQueryRunDetails added in v1.25.0

type LineageSqlQueryRunDetails struct {

	// The error message of the SQL query run details of a data lineage run.
	ErrorMessages []string

	// The number of queries that failed in the SQL query run details of a data
	// lineage run.
	NumQueriesFailed *int32

	// The query end time in the SQL query run details of a data lineage run.
	QueryEndTime *time.Time

	// The query start time in the SQL query run details of a data lineage run.
	QueryStartTime *time.Time

	// The total queries processed in the SQL query run details of a data lineage run.
	TotalQueriesProcessed *int32
	// contains filtered or unexported fields
}

The SQL query run details of a data lineage run.

type LineageSyncSchedule added in v1.25.0

type LineageSyncSchedule struct {

	// The lineage sync schedule.
	Schedule *string
	// contains filtered or unexported fields
}

The lineage sync schedule.

type ListingItem

type ListingItem interface {
	// contains filtered or unexported methods
}

The details of a listing (aka asset published in a Amazon DataZone catalog).

The following types satisfy this interface:

ListingItemMemberAssetListing
ListingItemMemberDataProductListing
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.ListingItem
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.ListingItemMemberAssetListing:
		_ = v.Value // Value is types.AssetListing

	case *types.ListingItemMemberDataProductListing:
		_ = v.Value // Value is types.DataProductListing

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type ListingItemMemberAssetListing

type ListingItemMemberAssetListing struct {
	Value AssetListing
	// contains filtered or unexported fields
}

An asset published in an Amazon DataZone catalog.

type ListingItemMemberDataProductListing added in v1.17.0

type ListingItemMemberDataProductListing struct {
	Value DataProductListing
	// contains filtered or unexported fields
}

The data product listing.

type ListingRevision

type ListingRevision struct {

	// An identifier of a revision of an asset published in a Amazon DataZone catalog.
	//
	// This member is required.
	Id *string

	// The details of a revision of an asset published in a Amazon DataZone catalog.
	//
	// This member is required.
	Revision *string
	// contains filtered or unexported fields
}

A revision of an asset published in a Amazon DataZone catalog.

type ListingRevisionInput

type ListingRevisionInput struct {

	// An identifier of revision to be made to an asset published in a Amazon DataZone
	// catalog.
	//
	// This member is required.
	Identifier *string

	// The details of a revision to be made to an asset published in a Amazon DataZone
	// catalog.
	//
	// This member is required.
	Revision *string
	// contains filtered or unexported fields
}

A revision to be made to an asset published in a Amazon DataZone catalog.

type ListingStatus

type ListingStatus string
const (
	ListingStatusCreating ListingStatus = "CREATING"
	ListingStatusActive   ListingStatus = "ACTIVE"
	ListingStatusInactive ListingStatus = "INACTIVE"
)

Enum values for ListingStatus

func (ListingStatus) Values

func (ListingStatus) Values() []ListingStatus

Values returns all known values for ListingStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type ListingSummary added in v1.17.0

type ListingSummary struct {

	// The glossary terms of the data product.
	GlossaryTerms []DetailedGlossaryTerm

	// The ID of the data product listing.
	ListingId *string

	// The revision of the data product listing.
	ListingRevision *string
	// contains filtered or unexported fields
}

The summary of the listing of the data product.

type ListingSummaryItem added in v1.17.0

type ListingSummaryItem struct {

	// The glossary terms of the data product listing.
	GlossaryTerms []DetailedGlossaryTerm

	// The ID of the data product listing.
	ListingId *string

	// The revision of the data product listing.
	ListingRevision *string
	// contains filtered or unexported fields
}

The results of the data product summary.

type ManagedPolicyType added in v1.19.0

type ManagedPolicyType string
const (
	ManagedPolicyTypeCreateDomainUnit                 ManagedPolicyType = "CREATE_DOMAIN_UNIT"
	ManagedPolicyTypeOverrideDomainUnitOwners         ManagedPolicyType = "OVERRIDE_DOMAIN_UNIT_OWNERS"
	ManagedPolicyTypeAddToProjectMemberPool           ManagedPolicyType = "ADD_TO_PROJECT_MEMBER_POOL"
	ManagedPolicyTypeOverrideProjectOwners            ManagedPolicyType = "OVERRIDE_PROJECT_OWNERS"
	ManagedPolicyTypeCreateGlossary                   ManagedPolicyType = "CREATE_GLOSSARY"
	ManagedPolicyTypeCreateFormType                   ManagedPolicyType = "CREATE_FORM_TYPE"
	ManagedPolicyTypeCreateAssetType                  ManagedPolicyType = "CREATE_ASSET_TYPE"
	ManagedPolicyTypeCreateProject                    ManagedPolicyType = "CREATE_PROJECT"
	ManagedPolicyTypeCreateEnvironmentProfile         ManagedPolicyType = "CREATE_ENVIRONMENT_PROFILE"
	ManagedPolicyTypeDelegateCreateEnvironmentProfile ManagedPolicyType = "DELEGATE_CREATE_ENVIRONMENT_PROFILE"
	ManagedPolicyTypeCreateEnvironment                ManagedPolicyType = "CREATE_ENVIRONMENT"
	ManagedPolicyTypeCreateEnvironmentFromBlueprint   ManagedPolicyType = "CREATE_ENVIRONMENT_FROM_BLUEPRINT"
	ManagedPolicyTypeCreateProjectFromProjectProfile  ManagedPolicyType = "CREATE_PROJECT_FROM_PROJECT_PROFILE"
	ManagedPolicyTypeUseAssetType                     ManagedPolicyType = "USE_ASSET_TYPE"
)

Enum values for ManagedPolicyType

func (ManagedPolicyType) Values added in v1.19.0

Values returns all known values for ManagedPolicyType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type MatchOffset added in v1.33.0

type MatchOffset struct {

	// The 0-indexed number indicating the end position (exclusive) of a matched term.
	EndOffset *int32

	// The 0-indexed number indicating the start position (inclusive) of a matched
	// term.
	StartOffset *int32
	// contains filtered or unexported fields
}

The offset of a matched term.

type MatchRationaleItem added in v1.33.0

type MatchRationaleItem interface {
	// contains filtered or unexported methods
}

A rationale indicating why this item was matched by search.

The following types satisfy this interface:

MatchRationaleItemMemberTextMatches
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.MatchRationaleItem
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.MatchRationaleItemMemberTextMatches:
		_ = v.Value // Value is []types.TextMatchItem

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type MatchRationaleItemMemberTextMatches added in v1.33.0

type MatchRationaleItemMemberTextMatches struct {
	Value []TextMatchItem
	// contains filtered or unexported fields
}

A list of TextMatchItems.

type Member

type Member interface {
	// contains filtered or unexported methods
}

The details about a project member.

The following types satisfy this interface:

MemberMemberGroupIdentifier
MemberMemberUserIdentifier
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.Member
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.MemberMemberGroupIdentifier:
		_ = v.Value // Value is string

	case *types.MemberMemberUserIdentifier:
		_ = v.Value // Value is string

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type MemberDetails

type MemberDetails interface {
	// contains filtered or unexported methods
}

The details about a project member.

The following types satisfy this interface:

MemberDetailsMemberGroup
MemberDetailsMemberUser
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.MemberDetails
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.MemberDetailsMemberGroup:
		_ = v.Value // Value is types.GroupDetails

	case *types.MemberDetailsMemberUser:
		_ = v.Value // Value is types.UserDetails

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type MemberDetailsMemberGroup

type MemberDetailsMemberGroup struct {
	Value GroupDetails
	// contains filtered or unexported fields
}

The group details of a project member.

type MemberDetailsMemberUser

type MemberDetailsMemberUser struct {
	Value UserDetails
	// contains filtered or unexported fields
}

The user details of a project member.

type MemberMemberGroupIdentifier

type MemberMemberGroupIdentifier struct {
	Value string
	// contains filtered or unexported fields
}

The ID of the group of a project member.

type MemberMemberUserIdentifier

type MemberMemberUserIdentifier struct {
	Value string
	// contains filtered or unexported fields
}

The user ID of a project member.

type MetadataFormEnforcementDetail added in v1.24.0

type MetadataFormEnforcementDetail struct {

	// The required metadata forms.
	RequiredMetadataForms []MetadataFormReference
	// contains filtered or unexported fields
}

The enforcement details of a metadata form.

type MetadataFormReference added in v1.24.0

type MetadataFormReference struct {

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

	// The type revision of the metadata form reference.
	//
	// This member is required.
	TypeRevision *string
	// contains filtered or unexported fields
}

The reference of a metadata form.

type MetadataFormSummary added in v1.24.0

type MetadataFormSummary struct {

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

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

	// The form name of the metadata form.
	FormName *string
	// contains filtered or unexported fields
}

The summary of the metadata form.

type MetadataGenerationRunItem added in v1.7.0

type MetadataGenerationRunItem struct {

	// The ID of the Amazon DataZone domain in which the metadata generation run was
	// created.
	//
	// 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 asset for which the metadata generation was
	// ran.
	//
	// This member is required.
	OwningProjectId *string

	// The timestamp at which the metadata generation run was created.
	CreatedAt *time.Time

	// The user who created the metadata generation run.
	CreatedBy *string

	// The status of the metadata generation run.
	Status MetadataGenerationRunStatus

	// The asset for which metadata was generated.
	Target *MetadataGenerationRunTarget

	// The type of the metadata generation run.
	Type MetadataGenerationRunType
	// contains filtered or unexported fields
}

The metadata generation run.

type MetadataGenerationRunStatus added in v1.7.0

type MetadataGenerationRunStatus string
const (
	MetadataGenerationRunStatusSubmitted  MetadataGenerationRunStatus = "SUBMITTED"
	MetadataGenerationRunStatusInProgress MetadataGenerationRunStatus = "IN_PROGRESS"
	MetadataGenerationRunStatusCanceled   MetadataGenerationRunStatus = "CANCELED"
	MetadataGenerationRunStatusSucceeded  MetadataGenerationRunStatus = "SUCCEEDED"
	MetadataGenerationRunStatusFailed     MetadataGenerationRunStatus = "FAILED"
)

Enum values for MetadataGenerationRunStatus

func (MetadataGenerationRunStatus) Values added in v1.7.0

Values returns all known values for MetadataGenerationRunStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type MetadataGenerationRunTarget added in v1.7.0

type MetadataGenerationRunTarget struct {

	// The ID of the metadata generation run's target.
	//
	// This member is required.
	Identifier *string

	// The type of the asset for which metadata was generated.
	//
	// This member is required.
	Type MetadataGenerationTargetType

	// The revision of the asset for which metadata was generated.
	Revision *string
	// contains filtered or unexported fields
}

The asset for which metadata was generated.

type MetadataGenerationRunType added in v1.7.0

type MetadataGenerationRunType string
const (
	MetadataGenerationRunTypeBusinessDescriptions MetadataGenerationRunType = "BUSINESS_DESCRIPTIONS"
)

Enum values for MetadataGenerationRunType

func (MetadataGenerationRunType) Values added in v1.7.0

Values returns all known values for MetadataGenerationRunType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type MetadataGenerationTargetType added in v1.7.0

type MetadataGenerationTargetType string
const (
	MetadataGenerationTargetTypeAsset MetadataGenerationTargetType = "ASSET"
)

Enum values for MetadataGenerationTargetType

func (MetadataGenerationTargetType) Values added in v1.7.0

Values returns all known values for MetadataGenerationTargetType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type Model

type Model interface {
	// contains filtered or unexported methods
}

The model of the API.

The following types satisfy this interface:

ModelMemberSmithy
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.Model
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.ModelMemberSmithy:
		_ = v.Value // Value is string

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type ModelMemberSmithy

type ModelMemberSmithy struct {
	Value string
	// contains filtered or unexported fields
}

Indicates the smithy model of the API.

type NameIdentifier added in v1.25.0

type NameIdentifier struct {

	// The name in the name identifier.
	Name *string

	// The namespace in the name identifier.
	Namespace *string
	// contains filtered or unexported fields
}

The name identifier.

type NotEqualToExpression added in v1.14.0

type NotEqualToExpression struct {

	// The name of the column.
	//
	// This member is required.
	ColumnName *string

	// The value that might not be equal to the expression.
	//
	// This member is required.
	Value *string
	// contains filtered or unexported fields
}

Specifies that a value is not equal to the expression.

type NotInExpression added in v1.14.0

type NotInExpression struct {

	// The name of the column.
	//
	// This member is required.
	ColumnName *string

	// The value that might not be in the expression.
	//
	// This member is required.
	Values []string
	// contains filtered or unexported fields
}

Specifies that a value is not in the expression.

type NotLikeExpression added in v1.14.0

type NotLikeExpression struct {

	// The name of the column.
	//
	// This member is required.
	ColumnName *string

	// The value that might not be like the expression.
	//
	// This member is required.
	Value *string
	// contains filtered or unexported fields
}

Specifies that a value might be not like the expression.

type NotificationOutput

type NotificationOutput struct {

	// The action link included in the notification.
	//
	// This member is required.
	ActionLink *string

	// The timestamp of when a notification was created.
	//
	// This member is required.
	CreationTimestamp *time.Time

	// The identifier of a Amazon DataZone domain in which the notification exists.
	//
	// This member is required.
	DomainIdentifier *string

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

	// The timestamp of when the notification was last updated.
	//
	// This member is required.
	LastUpdatedTimestamp *time.Time

	// The message included in the notification.
	//
	// This member is required.
	Message *string

	// The title of the notification.
	//
	// This member is required.
	Title *string

	// The topic of the notification.
	//
	// This member is required.
	Topic *Topic

	// The type of the notification.
	//
	// This member is required.
	Type NotificationType

	// The metadata included in the notification.
	Metadata map[string]string

	// The status included in the notification.
	Status TaskStatus
	// contains filtered or unexported fields
}

The details of a notification generated in Amazon DataZone.

type NotificationResource

type NotificationResource struct {

	// The ID of the resource mentioned in a notification.
	//
	// This member is required.
	Id *string

	// The type of the resource mentioned in a notification.
	//
	// This member is required.
	Type NotificationResourceType

	// The name of the resource mentioned in a notification.
	Name *string
	// contains filtered or unexported fields
}

The details of the resource mentioned in a notification.

type NotificationResourceType

type NotificationResourceType string
const (
	NotificationResourceTypeProject NotificationResourceType = "PROJECT"
)

Enum values for NotificationResourceType

func (NotificationResourceType) Values

Values returns all known values for NotificationResourceType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type NotificationRole

type NotificationRole string
const (
	NotificationRoleProjectOwner       NotificationRole = "PROJECT_OWNER"
	NotificationRoleProjectContributor NotificationRole = "PROJECT_CONTRIBUTOR"
	NotificationRoleProjectViewer      NotificationRole = "PROJECT_VIEWER"
	NotificationRoleDomainOwner        NotificationRole = "DOMAIN_OWNER"
	NotificationRoleProjectSubscriber  NotificationRole = "PROJECT_SUBSCRIBER"
)

Enum values for NotificationRole

func (NotificationRole) Values

Values returns all known values for NotificationRole. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type NotificationType

type NotificationType string
const (
	NotificationTypeTask  NotificationType = "TASK"
	NotificationTypeEvent NotificationType = "EVENT"
)

Enum values for NotificationType

func (NotificationType) Values

Values returns all known values for NotificationType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type OAuth2ClientApplication added in v1.25.0

type OAuth2ClientApplication struct {

	// The Amazon Web Services managed client application reference in the
	// OAuth2Client application.
	AWSManagedClientApplicationReference *string

	// The user managed client application client ID in the OAuth2Client application.
	UserManagedClientApplicationClientId *string
	// contains filtered or unexported fields
}

The OAuth2Client application.

type OAuth2GrantType added in v1.25.0

type OAuth2GrantType string
const (
	OAuth2GrantTypeAuthorizationCode OAuth2GrantType = "AUTHORIZATION_CODE"
	OAuth2GrantTypeClientCredentials OAuth2GrantType = "CLIENT_CREDENTIALS"
	OAuth2GrantTypeJwtBearer         OAuth2GrantType = "JWT_BEARER"
)

Enum values for OAuth2GrantType

func (OAuth2GrantType) Values added in v1.25.0

func (OAuth2GrantType) Values() []OAuth2GrantType

Values returns all known values for OAuth2GrantType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type OAuth2Properties added in v1.25.0

type OAuth2Properties struct {

	// The authorization code properties of the OAuth2 properties.
	AuthorizationCodeProperties *AuthorizationCodeProperties

	// The OAuth2 client application of the OAuth2 properties.
	OAuth2ClientApplication *OAuth2ClientApplication

	// The OAuth2 credentials of the OAuth2 properties.
	OAuth2Credentials *GlueOAuth2Credentials

	// The OAuth2 grant type of the OAuth2 properties.
	OAuth2GrantType OAuth2GrantType

	// The OAuth2 token URL of the OAuth2 properties.
	TokenUrl *string

	// The OAuth2 token URL parameter map of the OAuth2 properties.
	TokenUrlParametersMap map[string]string
	// contains filtered or unexported fields
}

The OAuth2 properties.

type OpenLineageRunEventSummary added in v1.25.0

type OpenLineageRunEventSummary struct {

	// The event type of the open lineage run event summary.
	EventType OpenLineageRunState

	// The inputs of the open lineage run event summary.
	Inputs []NameIdentifier

	// The job of the open lineage run event summary.
	Job *NameIdentifier

	// The outputs of the open lineage run event summary.
	Outputs []NameIdentifier

	// The runID of the open lineage run event summary.
	RunId *string
	// contains filtered or unexported fields
}

The open lineage run event summary.

type OpenLineageRunState added in v1.25.0

type OpenLineageRunState string
const (
	OpenLineageRunStateStart    OpenLineageRunState = "START"
	OpenLineageRunStateRunning  OpenLineageRunState = "RUNNING"
	OpenLineageRunStateComplete OpenLineageRunState = "COMPLETE"
	OpenLineageRunStateAbort    OpenLineageRunState = "ABORT"
	OpenLineageRunStateFail     OpenLineageRunState = "FAIL"
	OpenLineageRunStateOther    OpenLineageRunState = "OTHER"
)

Enum values for OpenLineageRunState

func (OpenLineageRunState) Values added in v1.25.0

Values returns all known values for OpenLineageRunState. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type OverallDeploymentStatus added in v1.25.0

type OverallDeploymentStatus string
const (
	OverallDeploymentStatusPendingDeployment OverallDeploymentStatus = "PENDING_DEPLOYMENT"
	OverallDeploymentStatusInProgress        OverallDeploymentStatus = "IN_PROGRESS"
	OverallDeploymentStatusSuccessful        OverallDeploymentStatus = "SUCCESSFUL"
	OverallDeploymentStatusFailedValidation  OverallDeploymentStatus = "FAILED_VALIDATION"
	OverallDeploymentStatusFailedDeployment  OverallDeploymentStatus = "FAILED_DEPLOYMENT"
)

Enum values for OverallDeploymentStatus

func (OverallDeploymentStatus) Values added in v1.25.0

Values returns all known values for OverallDeploymentStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type OverrideDomainUnitOwnersPolicyGrantDetail added in v1.19.0

type OverrideDomainUnitOwnersPolicyGrantDetail struct {

	// Specifies whether the policy is inherited by child domain units.
	IncludeChildDomainUnits *bool
	// contains filtered or unexported fields
}

The grant details of the override domain unit owners policy.

type OverrideProjectOwnersPolicyGrantDetail added in v1.19.0

type OverrideProjectOwnersPolicyGrantDetail struct {

	// Specifies whether the policy is inherited by child domain units.
	IncludeChildDomainUnits *bool
	// contains filtered or unexported fields
}

The details of the override project owners policy grant.

type OwnerGroupProperties added in v1.19.0

type OwnerGroupProperties struct {

	// The ID of the domain unit owners group.
	//
	// This member is required.
	GroupIdentifier *string
	// contains filtered or unexported fields
}

The properties of the domain unit owners group.

type OwnerGroupPropertiesOutput added in v1.19.0

type OwnerGroupPropertiesOutput struct {

	// The ID of the domain unit owners group.
	GroupId *string
	// contains filtered or unexported fields
}

The properties of the domain unit owners group.

type OwnerProperties added in v1.19.0

type OwnerProperties interface {
	// contains filtered or unexported methods
}

The properties of a domain unit's owner.

The following types satisfy this interface:

OwnerPropertiesMemberGroup
OwnerPropertiesMemberUser
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.OwnerProperties
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.OwnerPropertiesMemberGroup:
		_ = v.Value // Value is types.OwnerGroupProperties

	case *types.OwnerPropertiesMemberUser:
		_ = v.Value // Value is types.OwnerUserProperties

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type OwnerPropertiesMemberGroup added in v1.19.0

type OwnerPropertiesMemberGroup struct {
	Value OwnerGroupProperties
	// contains filtered or unexported fields
}

Specifies that the domain unit owner is a group.

type OwnerPropertiesMemberUser added in v1.19.0

type OwnerPropertiesMemberUser struct {
	Value OwnerUserProperties
	// contains filtered or unexported fields
}

Specifies that the domain unit owner is a user.

type OwnerPropertiesOutput added in v1.19.0

type OwnerPropertiesOutput interface {
	// contains filtered or unexported methods
}

The ID of the domain unit owners group.

The following types satisfy this interface:

OwnerPropertiesOutputMemberGroup
OwnerPropertiesOutputMemberUser
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.OwnerPropertiesOutput
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.OwnerPropertiesOutputMemberGroup:
		_ = v.Value // Value is types.OwnerGroupPropertiesOutput

	case *types.OwnerPropertiesOutputMemberUser:
		_ = v.Value // Value is types.OwnerUserPropertiesOutput

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type OwnerPropertiesOutputMemberGroup added in v1.19.0

type OwnerPropertiesOutputMemberGroup struct {
	Value OwnerGroupPropertiesOutput
	// contains filtered or unexported fields
}

Specifies that the domain unit owner is a group.

type OwnerPropertiesOutputMemberUser added in v1.19.0

type OwnerPropertiesOutputMemberUser struct {
	Value OwnerUserPropertiesOutput
	// contains filtered or unexported fields
}

Specifies that the domain unit owner is a user.

type OwnerUserProperties added in v1.19.0

type OwnerUserProperties struct {

	// The ID of the owner user.
	//
	// This member is required.
	UserIdentifier *string
	// contains filtered or unexported fields
}

The properties of the owner user.

type OwnerUserPropertiesOutput added in v1.19.0

type OwnerUserPropertiesOutput struct {

	// The ID of the owner user.
	UserId *string
	// contains filtered or unexported fields
}

The properties of the owner user.

type PhysicalConnectionRequirements added in v1.25.0

type PhysicalConnectionRequirements struct {

	// The availability zone of the physical connection requirements of a connection.
	AvailabilityZone *string

	// The group ID list of the physical connection requirements of a connection.
	SecurityGroupIdList []string

	// The subnet ID of the physical connection requirements of a connection.
	SubnetId *string

	// The subnet ID list of the physical connection requirements of a connection.
	SubnetIdList []string
	// contains filtered or unexported fields
}

Physical connection requirements of a connection.

type PhysicalEndpoint added in v1.25.0

type PhysicalEndpoint struct {

	// The location of a connection.
	AwsLocation *AwsLocation

	// The Amazon Web Services Glue connection.
	GlueConnection *GlueConnection

	// The Amazon Web Services Glue connection name.
	GlueConnectionName *string

	// The host in the physical endpoints of a connection.
	Host *string

	// The port in the physical endpoints of a connection.
	Port *int32

	// The protocol in the physical endpoints of a connection.
	Protocol Protocol

	// The stage in the physical endpoints of a connection.
	Stage *string
	// contains filtered or unexported fields
}

The physical endpoints of a connection.

type PolicyGrantDetail added in v1.19.0

type PolicyGrantDetail interface {
	// contains filtered or unexported methods
}

The details of the policy grant.

The following types satisfy this interface:

PolicyGrantDetailMemberAddToProjectMemberPool
PolicyGrantDetailMemberCreateAssetType
PolicyGrantDetailMemberCreateDomainUnit
PolicyGrantDetailMemberCreateEnvironment
PolicyGrantDetailMemberCreateEnvironmentFromBlueprint
PolicyGrantDetailMemberCreateEnvironmentProfile
PolicyGrantDetailMemberCreateFormType
PolicyGrantDetailMemberCreateGlossary
PolicyGrantDetailMemberCreateProject
PolicyGrantDetailMemberCreateProjectFromProjectProfile
PolicyGrantDetailMemberDelegateCreateEnvironmentProfile
PolicyGrantDetailMemberOverrideDomainUnitOwners
PolicyGrantDetailMemberOverrideProjectOwners
PolicyGrantDetailMemberUseAssetType
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.PolicyGrantDetail
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.PolicyGrantDetailMemberAddToProjectMemberPool:
		_ = v.Value // Value is types.AddToProjectMemberPoolPolicyGrantDetail

	case *types.PolicyGrantDetailMemberCreateAssetType:
		_ = v.Value // Value is types.CreateAssetTypePolicyGrantDetail

	case *types.PolicyGrantDetailMemberCreateDomainUnit:
		_ = v.Value // Value is types.CreateDomainUnitPolicyGrantDetail

	case *types.PolicyGrantDetailMemberCreateEnvironment:
		_ = v.Value // Value is types.Unit

	case *types.PolicyGrantDetailMemberCreateEnvironmentFromBlueprint:
		_ = v.Value // Value is types.Unit

	case *types.PolicyGrantDetailMemberCreateEnvironmentProfile:
		_ = v.Value // Value is types.CreateEnvironmentProfilePolicyGrantDetail

	case *types.PolicyGrantDetailMemberCreateFormType:
		_ = v.Value // Value is types.CreateFormTypePolicyGrantDetail

	case *types.PolicyGrantDetailMemberCreateGlossary:
		_ = v.Value // Value is types.CreateGlossaryPolicyGrantDetail

	case *types.PolicyGrantDetailMemberCreateProject:
		_ = v.Value // Value is types.CreateProjectPolicyGrantDetail

	case *types.PolicyGrantDetailMemberCreateProjectFromProjectProfile:
		_ = v.Value // Value is types.CreateProjectFromProjectProfilePolicyGrantDetail

	case *types.PolicyGrantDetailMemberDelegateCreateEnvironmentProfile:
		_ = v.Value // Value is types.Unit

	case *types.PolicyGrantDetailMemberOverrideDomainUnitOwners:
		_ = v.Value // Value is types.OverrideDomainUnitOwnersPolicyGrantDetail

	case *types.PolicyGrantDetailMemberOverrideProjectOwners:
		_ = v.Value // Value is types.OverrideProjectOwnersPolicyGrantDetail

	case *types.PolicyGrantDetailMemberUseAssetType:
		_ = v.Value // Value is types.UseAssetTypePolicyGrantDetail

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type PolicyGrantDetailMemberAddToProjectMemberPool added in v1.19.0

type PolicyGrantDetailMemberAddToProjectMemberPool struct {
	Value AddToProjectMemberPoolPolicyGrantDetail
	// contains filtered or unexported fields
}

Specifies that the policy grant is to be added to the members of the project.

type PolicyGrantDetailMemberCreateAssetType added in v1.19.0

type PolicyGrantDetailMemberCreateAssetType struct {
	Value CreateAssetTypePolicyGrantDetail
	// contains filtered or unexported fields
}

Specifies that this is a create asset type policy.

type PolicyGrantDetailMemberCreateDomainUnit added in v1.19.0

type PolicyGrantDetailMemberCreateDomainUnit struct {
	Value CreateDomainUnitPolicyGrantDetail
	// contains filtered or unexported fields
}

Specifies that this is a create domain unit policy.

type PolicyGrantDetailMemberCreateEnvironment added in v1.19.0

type PolicyGrantDetailMemberCreateEnvironment struct {
	Value Unit
	// contains filtered or unexported fields
}

Specifies that this is a create environment policy.

type PolicyGrantDetailMemberCreateEnvironmentFromBlueprint added in v1.25.0

type PolicyGrantDetailMemberCreateEnvironmentFromBlueprint struct {
	Value Unit
	// contains filtered or unexported fields
}

The details of the policy of creating an environment.

type PolicyGrantDetailMemberCreateEnvironmentProfile added in v1.19.0

type PolicyGrantDetailMemberCreateEnvironmentProfile struct {
	Value CreateEnvironmentProfilePolicyGrantDetail
	// contains filtered or unexported fields
}

Specifies that this is a create environment profile policy.

type PolicyGrantDetailMemberCreateFormType added in v1.19.0

type PolicyGrantDetailMemberCreateFormType struct {
	Value CreateFormTypePolicyGrantDetail
	// contains filtered or unexported fields
}

Specifies that this is a create form type policy.

type PolicyGrantDetailMemberCreateGlossary added in v1.19.0

type PolicyGrantDetailMemberCreateGlossary struct {
	Value CreateGlossaryPolicyGrantDetail
	// contains filtered or unexported fields
}

Specifies that this is a create glossary policy.

type PolicyGrantDetailMemberCreateProject added in v1.19.0

type PolicyGrantDetailMemberCreateProject struct {
	Value CreateProjectPolicyGrantDetail
	// contains filtered or unexported fields
}

Specifies that this is a create project policy.

type PolicyGrantDetailMemberCreateProjectFromProjectProfile added in v1.25.0

type PolicyGrantDetailMemberCreateProjectFromProjectProfile struct {
	Value CreateProjectFromProjectProfilePolicyGrantDetail
	// contains filtered or unexported fields
}

Specifies whether to create a project from project profile.

type PolicyGrantDetailMemberDelegateCreateEnvironmentProfile added in v1.19.0

type PolicyGrantDetailMemberDelegateCreateEnvironmentProfile struct {
	Value Unit
	// contains filtered or unexported fields
}

Specifies that this is the delegation of the create environment profile policy.

type PolicyGrantDetailMemberOverrideDomainUnitOwners added in v1.19.0

type PolicyGrantDetailMemberOverrideDomainUnitOwners struct {
	Value OverrideDomainUnitOwnersPolicyGrantDetail
	// contains filtered or unexported fields
}

Specifies whether to override domain unit owners.

type PolicyGrantDetailMemberOverrideProjectOwners added in v1.19.0

type PolicyGrantDetailMemberOverrideProjectOwners struct {
	Value OverrideProjectOwnersPolicyGrantDetail
	// contains filtered or unexported fields
}

Specifies whether to override project owners.

type PolicyGrantDetailMemberUseAssetType added in v1.30.0

type PolicyGrantDetailMemberUseAssetType struct {
	Value UseAssetTypePolicyGrantDetail
	// contains filtered or unexported fields
}
Specifies the domain unit(s) whose projects can use this asset type while

creating asset or asset revisions.

type PolicyGrantMember added in v1.19.0

type PolicyGrantMember struct {

	// Specifies the timestamp at which policy grant member was created.
	CreatedAt *time.Time

	// Specifies the user who created the policy grant member.
	CreatedBy *string

	// The details of the policy grant member.
	Detail PolicyGrantDetail

	// The ID of the policy grant.
	GrantId *string

	// The principal of the policy grant member.
	Principal PolicyGrantPrincipal
	// contains filtered or unexported fields
}

A member of the policy grant list.

type PolicyGrantPrincipal added in v1.19.0

type PolicyGrantPrincipal interface {
	// contains filtered or unexported methods
}

The policy grant principal.

The following types satisfy this interface:

PolicyGrantPrincipalMemberDomainUnit
PolicyGrantPrincipalMemberGroup
PolicyGrantPrincipalMemberProject
PolicyGrantPrincipalMemberUser
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.PolicyGrantPrincipal
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.PolicyGrantPrincipalMemberDomainUnit:
		_ = v.Value // Value is types.DomainUnitPolicyGrantPrincipal

	case *types.PolicyGrantPrincipalMemberGroup:
		_ = v.Value // Value is types.GroupPolicyGrantPrincipal

	case *types.PolicyGrantPrincipalMemberProject:
		_ = v.Value // Value is types.ProjectPolicyGrantPrincipal

	case *types.PolicyGrantPrincipalMemberUser:
		_ = v.Value // Value is types.UserPolicyGrantPrincipal

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type PolicyGrantPrincipalMemberDomainUnit added in v1.19.0

type PolicyGrantPrincipalMemberDomainUnit struct {
	Value DomainUnitPolicyGrantPrincipal
	// contains filtered or unexported fields
}

The domain unit of the policy grant principal.

type PolicyGrantPrincipalMemberGroup added in v1.19.0

type PolicyGrantPrincipalMemberGroup struct {
	Value GroupPolicyGrantPrincipal
	// contains filtered or unexported fields
}

The group of the policy grant principal.

type PolicyGrantPrincipalMemberProject added in v1.19.0

type PolicyGrantPrincipalMemberProject struct {
	Value ProjectPolicyGrantPrincipal
	// contains filtered or unexported fields
}

The project of the policy grant principal.

type PolicyGrantPrincipalMemberUser added in v1.19.0

type PolicyGrantPrincipalMemberUser struct {
	Value UserPolicyGrantPrincipal
	// contains filtered or unexported fields
}

The user of the policy grant principal.

type PredictionConfiguration

type PredictionConfiguration struct {

	// The business name generation mechanism.
	BusinessNameGeneration *BusinessNameGenerationConfiguration
	// contains filtered or unexported fields
}

The configuration of the prediction.

type ProjectDeletionError added in v1.4.0

type ProjectDeletionError struct {

	// The code of the project deletion error.
	Code *string

	// The message of the project deletion error.
	Message *string
	// contains filtered or unexported fields
}

Specifies the error message that is returned if the operation cannot be successfully completed.

type ProjectDesignation added in v1.19.0

type ProjectDesignation string
const (
	ProjectDesignationOwner                 ProjectDesignation = "OWNER"
	ProjectDesignationContributor           ProjectDesignation = "CONTRIBUTOR"
	ProjectDesignationProjectCatalogSteward ProjectDesignation = "PROJECT_CATALOG_STEWARD"
)

Enum values for ProjectDesignation

func (ProjectDesignation) Values added in v1.19.0

Values returns all known values for ProjectDesignation. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type ProjectGrantFilter added in v1.19.0

type ProjectGrantFilter interface {
	// contains filtered or unexported methods
}

The project grant filter.

The following types satisfy this interface:

ProjectGrantFilterMemberDomainUnitFilter
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.ProjectGrantFilter
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.ProjectGrantFilterMemberDomainUnitFilter:
		_ = v.Value // Value is types.DomainUnitFilterForProject

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type ProjectGrantFilterMemberDomainUnitFilter added in v1.19.0

type ProjectGrantFilterMemberDomainUnitFilter struct {
	Value DomainUnitFilterForProject
	// contains filtered or unexported fields
}

The domain unit filter of the project grant filter.

type ProjectMember

type ProjectMember struct {

	// The designated role of a project member.
	//
	// This member is required.
	Designation UserDesignation

	// The membership details of a project member.
	//
	// This member is required.
	MemberDetails MemberDetails
	// contains filtered or unexported fields
}

The details of a project member.

type ProjectPolicyGrantPrincipal added in v1.19.0

type ProjectPolicyGrantPrincipal struct {

	// The project designation of the project policy grant principal.
	//
	// This member is required.
	ProjectDesignation ProjectDesignation

	// The project grant filter of the project policy grant principal.
	ProjectGrantFilter ProjectGrantFilter

	// The project ID of the project policy grant principal.
	ProjectIdentifier *string
	// contains filtered or unexported fields
}

The project policy grant principal.

type ProjectProfileSummary added in v1.25.0

type ProjectProfileSummary struct {

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

	// The domain ID of the project profile.
	//
	// This member is required.
	DomainId *string

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

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

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

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

	// The domain unit ID of the project profile.
	DomainUnitId *string

	// The timestamp at which a project profile was last updated.
	LastUpdatedAt *time.Time

	// The status of a project profile.
	Status Status
	// contains filtered or unexported fields
}

The summary of a project profile.

type ProjectStatus added in v1.4.0

type ProjectStatus string
const (
	ProjectStatusActive       ProjectStatus = "ACTIVE"
	ProjectStatusDeleting     ProjectStatus = "DELETING"
	ProjectStatusDeleteFailed ProjectStatus = "DELETE_FAILED"
	ProjectStatusUpdating     ProjectStatus = "UPDATING"
	ProjectStatusUpdateFailed ProjectStatus = "UPDATE_FAILED"
	ProjectStatusMoving       ProjectStatus = "MOVING"
)

Enum values for ProjectStatus

func (ProjectStatus) Values added in v1.4.0

func (ProjectStatus) Values() []ProjectStatus

Values returns all known values for ProjectStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type ProjectSummary

type ProjectSummary struct {

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

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

	// The identifier of a project.
	//
	// This member is required.
	Id *string

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

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

	// The description of a project.
	Description *string

	// The ID of the domain unit.
	DomainUnitId *string

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

	// The status of the project.
	ProjectStatus ProjectStatus

	// The timestamp of when the project was updated.
	UpdatedAt *time.Time
	// contains filtered or unexported fields
}

The details of a Amazon DataZone project.

type ProjectsForRule added in v1.24.0

type ProjectsForRule struct {

	// The selection mode of the rule.
	//
	// This member is required.
	SelectionMode RuleScopeSelectionMode

	// The specific projects in which the rule is created.
	SpecificProjects []string
	// contains filtered or unexported fields
}

Specifies projects in which the rule is created.

type Protocol added in v1.25.0

type Protocol string
const (
	ProtocolAthena                 Protocol = "ATHENA"
	ProtocolGlueInteractiveSession Protocol = "GLUE_INTERACTIVE_SESSION"
	ProtocolHttps                  Protocol = "HTTPS"
	ProtocolJdbc                   Protocol = "JDBC"
	ProtocolLivy                   Protocol = "LIVY"
	ProtocolOdbc                   Protocol = "ODBC"
	ProtocolPrism                  Protocol = "PRISM"
)

Enum values for Protocol

func (Protocol) Values added in v1.25.0

func (Protocol) Values() []Protocol

Values returns all known values for Protocol. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type ProvisioningConfiguration added in v1.14.0

type ProvisioningConfiguration interface {
	// contains filtered or unexported methods
}

The provisioning configuration of the blueprint.

The following types satisfy this interface:

ProvisioningConfigurationMemberLakeFormationConfiguration
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.ProvisioningConfiguration
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.ProvisioningConfigurationMemberLakeFormationConfiguration:
		_ = v.Value // Value is types.LakeFormationConfiguration

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type ProvisioningConfigurationMemberLakeFormationConfiguration added in v1.14.0

type ProvisioningConfigurationMemberLakeFormationConfiguration struct {
	Value LakeFormationConfiguration
	// contains filtered or unexported fields
}

The Lake Formation configuration of the Data Lake blueprint.

type ProvisioningProperties

type ProvisioningProperties interface {
	// contains filtered or unexported methods
}

The provisioning properties of an environment blueprint.

The following types satisfy this interface:

ProvisioningPropertiesMemberCloudFormation
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.ProvisioningProperties
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.ProvisioningPropertiesMemberCloudFormation:
		_ = v.Value // Value is types.CloudFormationProperties

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type ProvisioningPropertiesMemberCloudFormation

type ProvisioningPropertiesMemberCloudFormation struct {
	Value CloudFormationProperties
	// contains filtered or unexported fields
}

The cloud formation properties included as part of the provisioning properties of an environment blueprint.

type RecommendationConfiguration

type RecommendationConfiguration struct {

	// Specifies whether automatic business name generation is to be enabled or not as
	// part of the recommendation configuration.
	EnableBusinessNameGeneration *bool
	// contains filtered or unexported fields
}

The recommendation to be updated as part of the UpdateDataSource action.

type RedshiftClusterStorage

type RedshiftClusterStorage struct {

	// The name of an Amazon Redshift cluster.
	//
	// This member is required.
	ClusterName *string
	// contains filtered or unexported fields
}

The details of the Amazon Redshift cluster storage.

type RedshiftCredentialConfiguration

type RedshiftCredentialConfiguration struct {

	// The ARN of a secret manager for an Amazon Redshift cluster.
	//
	// This member is required.
	SecretManagerArn *string
	// contains filtered or unexported fields
}

The details of the credentials required to access an Amazon Redshift cluster.

type RedshiftCredentials added in v1.25.0

type RedshiftCredentials interface {
	// contains filtered or unexported methods
}

Amazon Redshift credentials of a connection.

The following types satisfy this interface:

RedshiftCredentialsMemberSecretArn
RedshiftCredentialsMemberUsernamePassword
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.RedshiftCredentials
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.RedshiftCredentialsMemberSecretArn:
		_ = v.Value // Value is string

	case *types.RedshiftCredentialsMemberUsernamePassword:
		_ = v.Value // Value is types.UsernamePassword

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type RedshiftCredentialsMemberSecretArn added in v1.25.0

type RedshiftCredentialsMemberSecretArn struct {
	Value string
	// contains filtered or unexported fields
}

The secret ARN of the Amazon Redshift credentials of a connection.

type RedshiftCredentialsMemberUsernamePassword added in v1.25.0

type RedshiftCredentialsMemberUsernamePassword struct {
	Value UsernamePassword
	// contains filtered or unexported fields
}

The username and password of the Amazon Redshift credentials of a connection.

type RedshiftLineageSyncConfigurationInput added in v1.25.0

type RedshiftLineageSyncConfigurationInput struct {

	// Specifies whether the Amaon Redshift lineage sync configuration is enabled.
	Enabled *bool

	// The schedule of the Amaon Redshift lineage sync configuration.
	Schedule *LineageSyncSchedule
	// contains filtered or unexported fields
}

The Amaon Redshift lineage sync configuration.

type RedshiftLineageSyncConfigurationOutput added in v1.25.0

type RedshiftLineageSyncConfigurationOutput struct {

	// Specifies whether the Amaon Redshift lineage sync configuration is enabled.
	Enabled *bool

	// The lineage job ID of the Amaon Redshift lineage sync configuration.
	LineageJobId *string

	// The schedule of teh Amaon Redshift lineage sync configuration.
	Schedule *LineageSyncSchedule
	// contains filtered or unexported fields
}

The Amaon Redshift lineage sync configuration.

type RedshiftPropertiesInput added in v1.25.0

type RedshiftPropertiesInput struct {

	// The Amaon Redshift credentials.
	Credentials RedshiftCredentials

	// The Amazon Redshift database name.
	DatabaseName *string

	// The Amazon Redshift host.
	Host *string

	// The lineage sync of the Amazon Redshift.
	LineageSync *RedshiftLineageSyncConfigurationInput

	// The Amaon Redshift port.
	Port *int32

	// The Amazon Redshift storage.
	Storage RedshiftStorageProperties
	// contains filtered or unexported fields
}

The Amazon Redshift properties.

type RedshiftPropertiesOutput added in v1.25.0

type RedshiftPropertiesOutput struct {

	// The Amazon Redshift credentials.
	Credentials RedshiftCredentials

	// The Amazon Redshift database name.
	DatabaseName *string

	// Specifies whether Amaon Redshift properties has a provisioned secret.
	IsProvisionedSecret *bool

	// The jdbcIam URL of the Amazon Redshift properties.
	JdbcIamUrl *string

	// The jdbcURL of the Amazon Redshift properties.
	JdbcUrl *string

	// The lineage syn of the Amazon Redshift properties.
	LineageSync *RedshiftLineageSyncConfigurationOutput

	// The redshiftTempDir of the Amazon Redshift properties.
	RedshiftTempDir *string

	// The status in the Amazon Redshift properties.
	Status ConnectionStatus

	// The storage in the Amazon Redshift properties.
	Storage RedshiftStorageProperties
	// contains filtered or unexported fields
}

The Amazon Redshift properties.

type RedshiftPropertiesPatch added in v1.25.0

type RedshiftPropertiesPatch struct {

	// The credentials in the Amazon Redshift properties patch.
	Credentials RedshiftCredentials

	// The name in the Amazon Redshift properties patch.
	DatabaseName *string

	// The host in the Amazon Redshift properties patch.
	Host *string

	// The lineage sync in the Amazon Redshift properties patch.
	LineageSync *RedshiftLineageSyncConfigurationInput

	// The port in the Amazon Redshift properties patch.
	Port *int32

	// The storage in the Amazon Redshift properties patch.
	Storage RedshiftStorageProperties
	// contains filtered or unexported fields
}

Amazon Redshift properties patch.

type RedshiftRunConfigurationInput

type RedshiftRunConfigurationInput struct {

	// The relational filger configurations included in the configuration details of
	// the Amazon Redshift data source.
	//
	// This member is required.
	RelationalFilterConfigurations []RelationalFilterConfiguration

	// The data access role included in the configuration details of the Amazon
	// Redshift data source.
	DataAccessRole *string

	// The details of the credentials required to access an Amazon Redshift cluster.
	RedshiftCredentialConfiguration *RedshiftCredentialConfiguration

	// The details of the Amazon Redshift storage as part of the configuration of an
	// Amazon Redshift data source run.
	RedshiftStorage RedshiftStorage
	// contains filtered or unexported fields
}

The configuration details of the Amazon Redshift data source.

type RedshiftRunConfigurationOutput

type RedshiftRunConfigurationOutput struct {

	// The details of the Amazon Redshift storage as part of the configuration of an
	// Amazon Redshift data source run.
	//
	// This member is required.
	RedshiftStorage RedshiftStorage

	// The relational filger configurations included in the configuration details of
	// the Amazon Redshift data source.
	//
	// This member is required.
	RelationalFilterConfigurations []RelationalFilterConfiguration

	// The ID of the Amazon Web Services account included in the configuration details
	// of the Amazon Redshift data source.
	AccountId *string

	// The data access role included in the configuration details of the Amazon
	// Redshift data source.
	DataAccessRole *string

	// The details of the credentials required to access an Amazon Redshift cluster.
	RedshiftCredentialConfiguration *RedshiftCredentialConfiguration

	// The Amazon Web Services region included in the configuration details of the
	// Amazon Redshift data source.
	Region *string
	// contains filtered or unexported fields
}

The configuration details of the Amazon Redshift data source.

type RedshiftSelfGrantStatusOutput added in v1.9.0

type RedshiftSelfGrantStatusOutput struct {

	// The details for the self granting status for an Amazon Redshift data source.
	//
	// This member is required.
	SelfGrantStatusDetails []SelfGrantStatusDetail
	// contains filtered or unexported fields
}

The details for the self granting status for an Amazon Redshift data source.

type RedshiftServerlessStorage

type RedshiftServerlessStorage struct {

	// The name of the Amazon Redshift Serverless workgroup.
	//
	// This member is required.
	WorkgroupName *string
	// contains filtered or unexported fields
}

The details of the Amazon Redshift Serverless workgroup storage.

type RedshiftStorage

type RedshiftStorage interface {
	// contains filtered or unexported methods
}

The details of the Amazon Redshift storage as part of the configuration of an Amazon Redshift data source run.

The following types satisfy this interface:

RedshiftStorageMemberRedshiftClusterSource
RedshiftStorageMemberRedshiftServerlessSource
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.RedshiftStorage
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.RedshiftStorageMemberRedshiftClusterSource:
		_ = v.Value // Value is types.RedshiftClusterStorage

	case *types.RedshiftStorageMemberRedshiftServerlessSource:
		_ = v.Value // Value is types.RedshiftServerlessStorage

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type RedshiftStorageMemberRedshiftClusterSource

type RedshiftStorageMemberRedshiftClusterSource struct {
	Value RedshiftClusterStorage
	// contains filtered or unexported fields
}

The details of the Amazon Redshift cluster source.

type RedshiftStorageMemberRedshiftServerlessSource

type RedshiftStorageMemberRedshiftServerlessSource struct {
	Value RedshiftServerlessStorage
	// contains filtered or unexported fields
}

The details of the Amazon Redshift Serverless workgroup source.

type RedshiftStorageProperties added in v1.25.0

type RedshiftStorageProperties interface {
	// contains filtered or unexported methods
}

The Amazon Redshift storage properties.

The following types satisfy this interface:

RedshiftStoragePropertiesMemberClusterName
RedshiftStoragePropertiesMemberWorkgroupName
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.RedshiftStorageProperties
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.RedshiftStoragePropertiesMemberClusterName:
		_ = v.Value // Value is string

	case *types.RedshiftStoragePropertiesMemberWorkgroupName:
		_ = v.Value // Value is string

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type RedshiftStoragePropertiesMemberClusterName added in v1.25.0

type RedshiftStoragePropertiesMemberClusterName struct {
	Value string
	// contains filtered or unexported fields
}

The cluster name in the Amazon Redshift storage properties.

type RedshiftStoragePropertiesMemberWorkgroupName added in v1.25.0

type RedshiftStoragePropertiesMemberWorkgroupName struct {
	Value string
	// contains filtered or unexported fields
}

The workgroup name in the Amazon Redshift storage properties.

type Region added in v1.25.0

type Region interface {
	// contains filtered or unexported methods
}

The Amazon Web Services Region.

The following types satisfy this interface:

RegionMemberRegionName
RegionMemberRegionNamePath
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.Region
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.RegionMemberRegionName:
		_ = v.Value // Value is string

	case *types.RegionMemberRegionNamePath:
		_ = v.Value // Value is string

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type RegionMemberRegionName added in v1.25.0

type RegionMemberRegionName struct {
	Value string
	// contains filtered or unexported fields
}

The Amazon Web Services Region name.

type RegionMemberRegionNamePath added in v1.25.0

type RegionMemberRegionNamePath struct {
	Value string
	// contains filtered or unexported fields
}

The region name path.

type RejectChoice

type RejectChoice struct {

	// Specifies the target (for example, a column name) where a prediction can be
	// rejected.
	//
	// This member is required.
	PredictionTarget *string

	// Specifies the the automatically generated business metadata that can be
	// rejected.
	PredictionChoices []int32
	// contains filtered or unexported fields
}

The details of the automatically generated business metadata that is rejected.

type RejectRule

type RejectRule struct {

	// Specifies whether you want to reject the top prediction for all targets or none.
	Rule RejectRuleBehavior

	// The confidence score that specifies the condition at which a prediction can be
	// rejected.
	Threshold *float32
	// contains filtered or unexported fields
}

Specifies the rule and the threshold under which a prediction can be rejected.

type RejectRuleBehavior

type RejectRuleBehavior string
const (
	RejectRuleBehaviorAll  RejectRuleBehavior = "ALL"
	RejectRuleBehaviorNone RejectRuleBehavior = "NONE"
)

Enum values for RejectRuleBehavior

func (RejectRuleBehavior) Values

Values returns all known values for RejectRuleBehavior. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type RelationalFilterConfiguration

type RelationalFilterConfiguration struct {

	// The database name specified in the relational filter configuration for the data
	// source.
	//
	// This member is required.
	DatabaseName *string

	// The filter expressions specified in the relational filter configuration for the
	// data source.
	FilterExpressions []FilterExpression

	// The schema name specified in the relational filter configuration for the data
	// source.
	SchemaName *string
	// contains filtered or unexported fields
}

The relational filter configuration for the data source.

type ResolutionStrategy added in v1.38.0

type ResolutionStrategy string
const (
	ResolutionStrategyManual ResolutionStrategy = "MANUAL"
)

Enum values for ResolutionStrategy

func (ResolutionStrategy) Values added in v1.38.0

Values returns all known values for ResolutionStrategy. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type Resource

type Resource struct {

	// The type of a provisioned resource of this Amazon DataZone environment.
	//
	// This member is required.
	Type *string

	// The value of a provisioned resource of this Amazon DataZone environment.
	//
	// This member is required.
	Value *string

	// The name of a provisioned resource of this Amazon DataZone environment.
	Name *string

	// The provider of a provisioned resource of this Amazon DataZone environment.
	Provider *string
	// contains filtered or unexported fields
}

The details of a provisioned resource of this Amazon DataZone environment.

type ResourceNotFoundException

type ResourceNotFoundException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

The specified resource cannot be found.

func (*ResourceNotFoundException) Error

func (e *ResourceNotFoundException) Error() string

func (*ResourceNotFoundException) ErrorCode

func (e *ResourceNotFoundException) ErrorCode() string

func (*ResourceNotFoundException) ErrorFault

func (*ResourceNotFoundException) ErrorMessage

func (e *ResourceNotFoundException) ErrorMessage() string

type RowFilter added in v1.14.0

type RowFilter interface {
	// contains filtered or unexported methods
}

The row filter.

The following types satisfy this interface:

RowFilterMemberAnd
RowFilterMemberExpression
RowFilterMemberOr
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.RowFilter
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.RowFilterMemberAnd:
		_ = v.Value // Value is []types.RowFilter

	case *types.RowFilterMemberExpression:
		_ = v.Value // Value is types.RowFilterExpression

	case *types.RowFilterMemberOr:
		_ = v.Value // Value is []types.RowFilter

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type RowFilterConfiguration added in v1.14.0

type RowFilterConfiguration struct {

	// The row filter.
	//
	// This member is required.
	RowFilter RowFilter

	// Specifies whether the row filter is sensitive.
	Sensitive *bool
	// contains filtered or unexported fields
}

The row filter configuration details.

type RowFilterExpression added in v1.14.0

type RowFilterExpression interface {
	// contains filtered or unexported methods
}

The row filter expression.

The following types satisfy this interface:

RowFilterExpressionMemberEqualTo
RowFilterExpressionMemberGreaterThan
RowFilterExpressionMemberGreaterThanOrEqualTo
RowFilterExpressionMemberIn
RowFilterExpressionMemberIsNotNull
RowFilterExpressionMemberIsNull
RowFilterExpressionMemberLessThan
RowFilterExpressionMemberLessThanOrEqualTo
RowFilterExpressionMemberLike
RowFilterExpressionMemberNotEqualTo
RowFilterExpressionMemberNotIn
RowFilterExpressionMemberNotLike
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.RowFilterExpression
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.RowFilterExpressionMemberEqualTo:
		_ = v.Value // Value is types.EqualToExpression

	case *types.RowFilterExpressionMemberGreaterThan:
		_ = v.Value // Value is types.GreaterThanExpression

	case *types.RowFilterExpressionMemberGreaterThanOrEqualTo:
		_ = v.Value // Value is types.GreaterThanOrEqualToExpression

	case *types.RowFilterExpressionMemberIn:
		_ = v.Value // Value is types.InExpression

	case *types.RowFilterExpressionMemberIsNotNull:
		_ = v.Value // Value is types.IsNotNullExpression

	case *types.RowFilterExpressionMemberIsNull:
		_ = v.Value // Value is types.IsNullExpression

	case *types.RowFilterExpressionMemberLessThan:
		_ = v.Value // Value is types.LessThanExpression

	case *types.RowFilterExpressionMemberLessThanOrEqualTo:
		_ = v.Value // Value is types.LessThanOrEqualToExpression

	case *types.RowFilterExpressionMemberLike:
		_ = v.Value // Value is types.LikeExpression

	case *types.RowFilterExpressionMemberNotEqualTo:
		_ = v.Value // Value is types.NotEqualToExpression

	case *types.RowFilterExpressionMemberNotIn:
		_ = v.Value // Value is types.NotInExpression

	case *types.RowFilterExpressionMemberNotLike:
		_ = v.Value // Value is types.NotLikeExpression

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type RowFilterExpressionMemberEqualTo added in v1.14.0

type RowFilterExpressionMemberEqualTo struct {
	Value EqualToExpression
	// contains filtered or unexported fields
}

The 'equal to' clause of the row filter expression.

type RowFilterExpressionMemberGreaterThan added in v1.14.0

type RowFilterExpressionMemberGreaterThan struct {
	Value GreaterThanExpression
	// contains filtered or unexported fields
}

The 'greater than' clause of the row filter expression.

type RowFilterExpressionMemberGreaterThanOrEqualTo added in v1.14.0

type RowFilterExpressionMemberGreaterThanOrEqualTo struct {
	Value GreaterThanOrEqualToExpression
	// contains filtered or unexported fields
}

The 'greater than or equal to' clause of the filter expression.

type RowFilterExpressionMemberIn added in v1.14.0

type RowFilterExpressionMemberIn struct {
	Value InExpression
	// contains filtered or unexported fields
}

The 'in' clause of the row filter expression.

type RowFilterExpressionMemberIsNotNull added in v1.14.0

type RowFilterExpressionMemberIsNotNull struct {
	Value IsNotNullExpression
	// contains filtered or unexported fields
}

The 'is not null' clause of the row filter expression.

type RowFilterExpressionMemberIsNull added in v1.14.0

type RowFilterExpressionMemberIsNull struct {
	Value IsNullExpression
	// contains filtered or unexported fields
}

The 'is null' clause of the row filter expression.

type RowFilterExpressionMemberLessThan added in v1.14.0

type RowFilterExpressionMemberLessThan struct {
	Value LessThanExpression
	// contains filtered or unexported fields
}

The 'less than' clause of the row filter expression.

type RowFilterExpressionMemberLessThanOrEqualTo added in v1.14.0

type RowFilterExpressionMemberLessThanOrEqualTo struct {
	Value LessThanOrEqualToExpression
	// contains filtered or unexported fields
}

The 'less than or equal to' clause of the row filter expression.

type RowFilterExpressionMemberLike added in v1.14.0

type RowFilterExpressionMemberLike struct {
	Value LikeExpression
	// contains filtered or unexported fields
}

The 'like' clause of the row filter expression.

type RowFilterExpressionMemberNotEqualTo added in v1.14.0

type RowFilterExpressionMemberNotEqualTo struct {
	Value NotEqualToExpression
	// contains filtered or unexported fields
}

The 'no equal to' clause of the row filter expression.

type RowFilterExpressionMemberNotIn added in v1.14.0

type RowFilterExpressionMemberNotIn struct {
	Value NotInExpression
	// contains filtered or unexported fields
}

The 'not in' clause of the row filter expression.

type RowFilterExpressionMemberNotLike added in v1.14.0

type RowFilterExpressionMemberNotLike struct {
	Value NotLikeExpression
	// contains filtered or unexported fields
}

The 'not like' clause of the row filter expression.

type RowFilterMemberAnd added in v1.14.0

type RowFilterMemberAnd struct {
	Value []RowFilter
	// contains filtered or unexported fields
}

The 'and' clause of the row filter.

type RowFilterMemberExpression added in v1.14.0

type RowFilterMemberExpression struct {
	Value RowFilterExpression
	// contains filtered or unexported fields
}

The expression of the row filter.

type RowFilterMemberOr added in v1.14.0

type RowFilterMemberOr struct {
	Value []RowFilter
	// contains filtered or unexported fields
}

The 'or' clause of the row filter.

type RuleAction added in v1.24.0

type RuleAction string
const (
	RuleActionCreateListingChangeSet    RuleAction = "CREATE_LISTING_CHANGE_SET"
	RuleActionCreateSubscriptionRequest RuleAction = "CREATE_SUBSCRIPTION_REQUEST"
)

Enum values for RuleAction

func (RuleAction) Values added in v1.24.0

func (RuleAction) Values() []RuleAction

Values returns all known values for RuleAction. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type RuleDetail added in v1.24.0

type RuleDetail interface {
	// contains filtered or unexported methods
}

The details of a rule.

The following types satisfy this interface:

RuleDetailMemberMetadataFormEnforcementDetail
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.RuleDetail
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.RuleDetailMemberMetadataFormEnforcementDetail:
		_ = v.Value // Value is types.MetadataFormEnforcementDetail

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type RuleDetailMemberMetadataFormEnforcementDetail added in v1.24.0

type RuleDetailMemberMetadataFormEnforcementDetail struct {
	Value MetadataFormEnforcementDetail
	// contains filtered or unexported fields
}

The enforcement detail of the metadata form.

type RuleScope added in v1.24.0

type RuleScope struct {

	// The asset type included in the rule scope.
	AssetType *AssetTypesForRule

	// The data product included in the rule scope.
	DataProduct *bool

	// The project included in the rule scope.
	Project *ProjectsForRule
	// contains filtered or unexported fields
}

The scope of a rule.

type RuleScopeSelectionMode added in v1.24.0

type RuleScopeSelectionMode string
const (
	RuleScopeSelectionModeAll      RuleScopeSelectionMode = "ALL"
	RuleScopeSelectionModeSpecific RuleScopeSelectionMode = "SPECIFIC"
)

Enum values for RuleScopeSelectionMode

func (RuleScopeSelectionMode) Values added in v1.24.0

Values returns all known values for RuleScopeSelectionMode. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type RuleSummary added in v1.24.0

type RuleSummary struct {

	// The action of the rule.
	Action RuleAction

	// The ID of the rule.
	Identifier *string

	// The timestamp at which the rule was last updated.
	LastUpdatedBy *string

	// The name of the rule.
	Name *string

	// The revision of the rule.
	Revision *string

	// The type of the rule.
	RuleType RuleType

	// The scope of the rule.
	Scope *RuleScope

	// The target of the rule.
	Target RuleTarget

	// The target type of the rule.
	TargetType RuleTargetType

	// The timestamp at which the rule was last updated.
	UpdatedAt *time.Time
	// contains filtered or unexported fields
}

The summary of the rule.

type RuleTarget added in v1.24.0

type RuleTarget interface {
	// contains filtered or unexported methods
}

The target of the rule.

The following types satisfy this interface:

RuleTargetMemberDomainUnitTarget
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.RuleTarget
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.RuleTargetMemberDomainUnitTarget:
		_ = v.Value // Value is types.DomainUnitTarget

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type RuleTargetMemberDomainUnitTarget added in v1.24.0

type RuleTargetMemberDomainUnitTarget struct {
	Value DomainUnitTarget
	// contains filtered or unexported fields
}

The ID of the domain unit.

type RuleTargetType added in v1.24.0

type RuleTargetType string
const (
	RuleTargetTypeDomainUnit RuleTargetType = "DOMAIN_UNIT"
)

Enum values for RuleTargetType

func (RuleTargetType) Values added in v1.24.0

func (RuleTargetType) Values() []RuleTargetType

Values returns all known values for RuleTargetType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type RuleType added in v1.24.0

type RuleType string
const (
	RuleTypeMetadataFormEnforcement RuleType = "METADATA_FORM_ENFORCEMENT"
)

Enum values for RuleType

func (RuleType) Values added in v1.24.0

func (RuleType) Values() []RuleType

Values returns all known values for RuleType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type RunStatisticsForAssets

type RunStatisticsForAssets struct {

	// The added statistic for the data source run.
	Added *int32

	// The failed statistic for the data source run.
	Failed *int32

	// The skipped statistic for the data source run.
	Skipped *int32

	// The unchanged statistic for the data source run.
	Unchanged *int32

	// The updated statistic for the data source run.
	Updated *int32
	// contains filtered or unexported fields
}

The asset statistics from the data source run.

type S3PropertiesInput added in v1.32.0

type S3PropertiesInput struct {

	// The Amazon S3 URI that's part of the Amazon S3 properties of a connection.
	//
	// This member is required.
	S3Uri *string

	// The Amazon S3 Access Grant location ID that's part of the Amazon S3 properties
	// of a connection.
	S3AccessGrantLocationId *string
	// contains filtered or unexported fields
}

The Amazon S3 properties of a connection.

type S3PropertiesOutput added in v1.32.0

type S3PropertiesOutput struct {

	// The Amazon S3 URI that's part of the Amazon S3 properties of a connection.
	//
	// This member is required.
	S3Uri *string

	// The error message that gets displayed.
	ErrorMessage *string

	// The Amazon S3 Access Grant location ID that's part of the Amazon S3 properties
	// of a connection.
	S3AccessGrantLocationId *string

	// The status of the Amazon S3 connection.
	Status ConnectionStatus
	// contains filtered or unexported fields
}

The Amazon S3 properties of a connection.

type S3PropertiesPatch added in v1.32.0

type S3PropertiesPatch struct {

	// The Amazon S3 URI that's part of the Amazon S3 properties patch of a connection.
	//
	// This member is required.
	S3Uri *string

	// The Amazon S3 Access Grant location ID that's part of the Amazon S3 properties
	// patch of a connection.
	S3AccessGrantLocationId *string
	// contains filtered or unexported fields
}

The Amazon S3 properties patch of a connection.

type SageMakerRunConfigurationInput added in v1.25.0

type SageMakerRunConfigurationInput struct {

	// The tracking assets of the Amazon SageMaker run.
	//
	// This member is required.
	TrackingAssets map[string][]string
	// contains filtered or unexported fields
}

The Amazon SageMaker run configuration.

type SageMakerRunConfigurationOutput added in v1.25.0

type SageMakerRunConfigurationOutput struct {

	// The tracking assets of the Amazon SageMaker.
	//
	// This member is required.
	TrackingAssets map[string][]string

	// The Amazon SageMaker account ID.
	AccountId *string

	// The Amazon SageMaker Region.
	Region *string
	// contains filtered or unexported fields
}

The Amazon SageMaker run configuration.

type ScheduleConfiguration

type ScheduleConfiguration struct {

	// The schedule of the data source runs.
	Schedule *string

	// The timezone of the data source run.
	Timezone Timezone
	// contains filtered or unexported fields
}

The details of the schedule of the data source runs.

type SearchInItem

type SearchInItem struct {

	// The search attribute.
	//
	// This member is required.
	Attribute *string
	// contains filtered or unexported fields
}

The details of the search.

type SearchInventoryResultItem

type SearchInventoryResultItem interface {
	// contains filtered or unexported methods
}

The details of the search results.

The following types satisfy this interface:

SearchInventoryResultItemMemberAssetItem
SearchInventoryResultItemMemberDataProductItem
SearchInventoryResultItemMemberGlossaryItem
SearchInventoryResultItemMemberGlossaryTermItem
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.SearchInventoryResultItem
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.SearchInventoryResultItemMemberAssetItem:
		_ = v.Value // Value is types.AssetItem

	case *types.SearchInventoryResultItemMemberDataProductItem:
		_ = v.Value // Value is types.DataProductResultItem

	case *types.SearchInventoryResultItemMemberGlossaryItem:
		_ = v.Value // Value is types.GlossaryItem

	case *types.SearchInventoryResultItemMemberGlossaryTermItem:
		_ = v.Value // Value is types.GlossaryTermItem

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type SearchInventoryResultItemMemberAssetItem

type SearchInventoryResultItemMemberAssetItem struct {
	Value AssetItem
	// contains filtered or unexported fields
}

The asset item included in the search results.

type SearchInventoryResultItemMemberDataProductItem

type SearchInventoryResultItemMemberDataProductItem struct {
	Value DataProductResultItem
	// contains filtered or unexported fields
}

The data product.

type SearchInventoryResultItemMemberGlossaryItem

type SearchInventoryResultItemMemberGlossaryItem struct {
	Value GlossaryItem
	// contains filtered or unexported fields
}

The glossary item included in the search results.

type SearchInventoryResultItemMemberGlossaryTermItem

type SearchInventoryResultItemMemberGlossaryTermItem struct {
	Value GlossaryTermItem
	// contains filtered or unexported fields
}

The glossary term item included in the search results.

type SearchOutputAdditionalAttribute

type SearchOutputAdditionalAttribute string
const (
	SearchOutputAdditionalAttributeForms                    SearchOutputAdditionalAttribute = "FORMS"
	SearchOutputAdditionalAttributeTimeSeriesDataPointForms SearchOutputAdditionalAttribute = "TIME_SERIES_DATA_POINT_FORMS"
	SearchOutputAdditionalAttributeTextMatchRationale       SearchOutputAdditionalAttribute = "TEXT_MATCH_RATIONALE"
)

Enum values for SearchOutputAdditionalAttribute

func (SearchOutputAdditionalAttribute) Values

Values returns all known values for SearchOutputAdditionalAttribute. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type SearchResultItem

type SearchResultItem interface {
	// contains filtered or unexported methods
}

The details of the results of the SearchListings action.

The following types satisfy this interface:

SearchResultItemMemberAssetListing
SearchResultItemMemberDataProductListing
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.SearchResultItem
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.SearchResultItemMemberAssetListing:
		_ = v.Value // Value is types.AssetListingItem

	case *types.SearchResultItemMemberDataProductListing:
		_ = v.Value // Value is types.DataProductListingItem

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type SearchResultItemMemberAssetListing

type SearchResultItemMemberAssetListing struct {
	Value AssetListingItem
	// contains filtered or unexported fields
}

The asset listing included in the results of the SearchListings action.

type SearchResultItemMemberDataProductListing added in v1.17.0

type SearchResultItemMemberDataProductListing struct {
	Value DataProductListingItem
	// contains filtered or unexported fields
}

The data product listing.

type SearchSort

type SearchSort struct {

	// The attribute detail of the way to sort search results.
	//
	// This member is required.
	Attribute *string

	// The order detail of the wya to sort search results.
	Order SortOrder
	// contains filtered or unexported fields
}

The details of the way to sort search results.

type SearchTypesResultItem

type SearchTypesResultItem interface {
	// contains filtered or unexported methods
}

The details of the results of the SearchTypes action.

The following types satisfy this interface:

SearchTypesResultItemMemberAssetTypeItem
SearchTypesResultItemMemberFormTypeItem
SearchTypesResultItemMemberLineageNodeTypeItem
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.SearchTypesResultItem
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.SearchTypesResultItemMemberAssetTypeItem:
		_ = v.Value // Value is types.AssetTypeItem

	case *types.SearchTypesResultItemMemberFormTypeItem:
		_ = v.Value // Value is types.FormTypeData

	case *types.SearchTypesResultItemMemberLineageNodeTypeItem:
		_ = v.Value // Value is types.LineageNodeTypeItem

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type SearchTypesResultItemMemberAssetTypeItem

type SearchTypesResultItemMemberAssetTypeItem struct {
	Value AssetTypeItem
	// contains filtered or unexported fields
}

The asset type included in the results of the SearchTypes action.

type SearchTypesResultItemMemberFormTypeItem

type SearchTypesResultItemMemberFormTypeItem struct {
	Value FormTypeData
	// contains filtered or unexported fields
}

The form type included in the results of the SearchTypes action.

type SearchTypesResultItemMemberLineageNodeTypeItem added in v1.12.0

type SearchTypesResultItemMemberLineageNodeTypeItem struct {
	Value LineageNodeTypeItem
	// contains filtered or unexported fields
}

The details of a data lineage node type.

type SelfGrantStatus added in v1.9.0

type SelfGrantStatus string
const (
	SelfGrantStatusGrantPending     SelfGrantStatus = "GRANT_PENDING"
	SelfGrantStatusRevokePending    SelfGrantStatus = "REVOKE_PENDING"
	SelfGrantStatusGrantInProgress  SelfGrantStatus = "GRANT_IN_PROGRESS"
	SelfGrantStatusRevokeInProgress SelfGrantStatus = "REVOKE_IN_PROGRESS"
	SelfGrantStatusGranted          SelfGrantStatus = "GRANTED"
	SelfGrantStatusGrantFailed      SelfGrantStatus = "GRANT_FAILED"
	SelfGrantStatusRevokeFailed     SelfGrantStatus = "REVOKE_FAILED"
)

Enum values for SelfGrantStatus

func (SelfGrantStatus) Values added in v1.9.0

func (SelfGrantStatus) Values() []SelfGrantStatus

Values returns all known values for SelfGrantStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type SelfGrantStatusDetail added in v1.9.0

type SelfGrantStatusDetail struct {

	// The name of the database used for the data source.
	//
	// This member is required.
	DatabaseName *string

	// The self granting status of the data source.
	//
	// This member is required.
	Status SelfGrantStatus

	// The reason for why the operation failed.
	FailureCause *string

	// The name of the schema used in the data source.
	SchemaName *string
	// contains filtered or unexported fields
}

The details for the self granting status.

type SelfGrantStatusOutput added in v1.9.0

type SelfGrantStatusOutput interface {
	// contains filtered or unexported methods
}

The details for the self granting status for a data source.

The following types satisfy this interface:

SelfGrantStatusOutputMemberGlueSelfGrantStatus
SelfGrantStatusOutputMemberRedshiftSelfGrantStatus
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.SelfGrantStatusOutput
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.SelfGrantStatusOutputMemberGlueSelfGrantStatus:
		_ = v.Value // Value is types.GlueSelfGrantStatusOutput

	case *types.SelfGrantStatusOutputMemberRedshiftSelfGrantStatus:
		_ = v.Value // Value is types.RedshiftSelfGrantStatusOutput

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type SelfGrantStatusOutputMemberGlueSelfGrantStatus added in v1.9.0

type SelfGrantStatusOutputMemberGlueSelfGrantStatus struct {
	Value GlueSelfGrantStatusOutput
	// contains filtered or unexported fields
}

The details for the self granting status for a Glue data source.

type SelfGrantStatusOutputMemberRedshiftSelfGrantStatus added in v1.9.0

type SelfGrantStatusOutputMemberRedshiftSelfGrantStatus struct {
	Value RedshiftSelfGrantStatusOutput
	// contains filtered or unexported fields
}

The details for the self granting status for an Amazon Redshift data source.

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

The request has exceeded the specified service quota.

func (*ServiceQuotaExceededException) Error

func (*ServiceQuotaExceededException) ErrorCode

func (e *ServiceQuotaExceededException) ErrorCode() string

func (*ServiceQuotaExceededException) ErrorFault

func (*ServiceQuotaExceededException) ErrorMessage

func (e *ServiceQuotaExceededException) ErrorMessage() string

type SingleSignOn

type SingleSignOn struct {

	// The ARN of the IDC instance.
	IdcInstanceArn *string

	// The type of single sign-on in Amazon DataZone.
	Type AuthType

	// The single sign-on user assignment in Amazon DataZone.
	UserAssignment UserAssignment
	// contains filtered or unexported fields
}

The single sign-on details in Amazon DataZone.

type SortFieldAccountPool added in v1.38.0

type SortFieldAccountPool string
const (
	SortFieldAccountPoolName SortFieldAccountPool = "NAME"
)

Enum values for SortFieldAccountPool

func (SortFieldAccountPool) Values added in v1.38.0

Values returns all known values for SortFieldAccountPool. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type SortFieldConnection added in v1.25.0

type SortFieldConnection string
const (
	SortFieldConnectionName SortFieldConnection = "NAME"
)

Enum values for SortFieldConnection

func (SortFieldConnection) Values added in v1.25.0

Values returns all known values for SortFieldConnection. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type SortFieldProject

type SortFieldProject string
const (
	SortFieldProjectName SortFieldProject = "NAME"
)

Enum values for SortFieldProject

func (SortFieldProject) Values

Values returns all known values for SortFieldProject. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type SortKey

type SortKey string
const (
	SortKeyCreatedAt SortKey = "CREATED_AT"
	SortKeyUpdatedAt SortKey = "UPDATED_AT"
)

Enum values for SortKey

func (SortKey) Values

func (SortKey) Values() []SortKey

Values returns all known values for SortKey. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type SortOrder

type SortOrder string
const (
	SortOrderAscending  SortOrder = "ASCENDING"
	SortOrderDescending SortOrder = "DESCENDING"
)

Enum values for SortOrder

func (SortOrder) Values

func (SortOrder) Values() []SortOrder

Values returns all known values for SortOrder. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type SparkEmrPropertiesInput added in v1.25.0

type SparkEmrPropertiesInput struct {

	// The compute ARN of Spark EMR.
	ComputeArn *string

	// The instance profile ARN of Spark EMR.
	InstanceProfileArn *string

	// The java virtual env of the Spark EMR.
	JavaVirtualEnv *string

	// The log URI of the Spark EMR.
	LogUri *string

	// The Python virtual env of the Spark EMR.
	PythonVirtualEnv *string

	// The runtime role of the Spark EMR.
	RuntimeRole *string

	// The certificates S3 URI of the Spark EMR.
	TrustedCertificatesS3Uri *string
	// contains filtered or unexported fields
}

The Spark EMR properties.

type SparkEmrPropertiesOutput added in v1.25.0

type SparkEmrPropertiesOutput struct {

	// The compute ARN of the Spark EMR.
	ComputeArn *string

	// The credentials of the Spark EMR.
	Credentials *UsernamePassword

	// The credential expiration of the Spark EMR.
	CredentialsExpiration *time.Time

	// The governance type of the Spark EMR.
	GovernanceType GovernanceType

	// The instance profile ARN of the Spark EMR.
	InstanceProfileArn *string

	// The Java virtual env of the Spark EMR.
	JavaVirtualEnv *string

	// The livy endpoint of the Spark EMR.
	LivyEndpoint *string

	// The log URI of the Spark EMR.
	LogUri *string

	// The Python virtual env of the Spark EMR.
	PythonVirtualEnv *string

	// The runtime role of the Spark EMR.
	RuntimeRole *string

	// The trusted certificate S3 URL of the Spark EMR.
	TrustedCertificatesS3Uri *string
	// contains filtered or unexported fields
}

The Spark EMR properties.

type SparkEmrPropertiesPatch added in v1.25.0

type SparkEmrPropertiesPatch struct {

	// The compute ARN in the Spark EMR properties patch.
	ComputeArn *string

	// The instance profile ARN in the Spark EMR properties patch.
	InstanceProfileArn *string

	// The Java virtual evn in the Spark EMR properties patch.
	JavaVirtualEnv *string

	// The log URI in the Spark EMR properties patch.
	LogUri *string

	// The Python virtual env in the Spark EMR properties patch.
	PythonVirtualEnv *string

	// The runtime role in the Spark EMR properties patch.
	RuntimeRole *string

	// The trusted certificates S3 URI in the Spark EMR properties patch.
	TrustedCertificatesS3Uri *string
	// contains filtered or unexported fields
}

The Spark EMR properties patch.

type SparkGlueArgs added in v1.25.0

type SparkGlueArgs struct {

	// The connection in the Spark Amazon Web Services Glue args.
	Connection *string
	// contains filtered or unexported fields
}

The Spark Amazon Web Services Glue args.

type SparkGluePropertiesInput added in v1.25.0

type SparkGluePropertiesInput struct {

	// The additional args in the Spark Amazon Web Services Glue properties.
	AdditionalArgs *SparkGlueArgs

	// The Amazon Web Services Glue connection name in the Spark Amazon Web Services
	// Glue properties.
	GlueConnectionName *string

	// The Amazon Web Services Glue version in the Spark Amazon Web Services Glue
	// properties.
	GlueVersion *string

	// The idle timeout in the Spark Amazon Web Services Glue properties.
	IdleTimeout *int32

	// The Java virtual env in the Spark Amazon Web Services Glue properties.
	JavaVirtualEnv *string

	// The number of workers in the Spark Amazon Web Services Glue properties.
	NumberOfWorkers *int32

	// The Python virtual env in the Spark Amazon Web Services Glue properties.
	PythonVirtualEnv *string

	// The worker type in the Spark Amazon Web Services Glue properties.
	WorkerType *string
	// contains filtered or unexported fields
}

The Spark Amazon Web Services Glue properties.

type SparkGluePropertiesOutput added in v1.25.0

type SparkGluePropertiesOutput struct {

	// The additional args in the Spark Amazon Web Services Glue properties.
	AdditionalArgs *SparkGlueArgs

	// The Amazon Web Services Glue connection name in the Spark Amazon Web Services
	// Glue properties.
	GlueConnectionName *string

	// The Amazon Web Services Glue version in the Spark Amazon Web Services Glue
	// properties.
	GlueVersion *string

	// The idle timeout in the Spark Amazon Web Services Glue properties.
	IdleTimeout *int32

	// The Java virtual env in the Spark Amazon Web Services Glue properties.
	JavaVirtualEnv *string

	// The number of workers in the Spark Amazon Web Services Glue properties.
	NumberOfWorkers *int32

	// The Python virtual env in the Spark Amazon Web Services Glue properties.
	PythonVirtualEnv *string

	// The worker type in the Spark Amazon Web Services Glue properties.
	WorkerType *string
	// contains filtered or unexported fields
}

The Spark Amazon Web Services Glue properties.

type SsoUserProfileDetails

type SsoUserProfileDetails struct {

	// The first name included in the single sign-on details of the user profile.
	FirstName *string

	// The last name included in the single sign-on details of the user profile.
	LastName *string

	// The username included in the single sign-on details of the user profile.
	Username *string
	// contains filtered or unexported fields
}

The single sign-on details of the user profile.

type Status added in v1.25.0

type Status string
const (
	StatusEnabled  Status = "ENABLED"
	StatusDisabled Status = "DISABLED"
)

Enum values for Status

func (Status) Values added in v1.25.0

func (Status) Values() []Status

Values returns all known values for Status. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type SubscribedAsset

type SubscribedAsset struct {

	// The identifier of the asset for which the subscription grant is created.
	//
	// This member is required.
	AssetId *string

	// The revision of the asset for which the subscription grant is created.
	//
	// This member is required.
	AssetRevision *string

	// The status of the asset for which the subscription grant is created.
	//
	// This member is required.
	Status SubscriptionGrantStatus

	// The asset scope of the subscribed asset.
	AssetScope *AssetScope

	// The failure cause included in the details of the asset for which the
	// subscription grant is created.
	FailureCause *FailureCause

	// The failure timestamp included in the details of the asset for which the
	// subscription grant is created.
	FailureTimestamp *time.Time

	// The timestamp of when the subscription grant to the asset is created.
	GrantedTimestamp *time.Time

	// The target name of the asset for which the subscription grant is created.
	TargetName *string
	// contains filtered or unexported fields
}

The details of the asset for which the subscription grant is created.

type SubscribedAssetListing

type SubscribedAssetListing struct {

	// The asset scope of the subscribed asset listing.
	AssetScope *AssetScope

	// The identifier of the published asset for which the subscription grant is
	// created.
	EntityId *string

	// The revision of the published asset for which the subscription grant is created.
	EntityRevision *string

	// The type of the published asset for which the subscription grant is created.
	EntityType *string

	// The forms attached to the published asset for which the subscription grant is
	// created.
	Forms *string

	// The glossary terms attached to the published asset for which the subscription
	// grant is created.
	GlossaryTerms []DetailedGlossaryTerm
	// contains filtered or unexported fields
}

The details of the published asset for which the subscription grant is created.

type SubscribedListing

type SubscribedListing struct {

	// The description of the published asset for which the subscription grant is
	// created.
	//
	// This member is required.
	Description *string

	// The identifier of the published asset for which the subscription grant is
	// created.
	//
	// This member is required.
	Id *string

	// The published asset for which the subscription grant is created.
	//
	// This member is required.
	Item SubscribedListingItem

	// The name of the published asset for which the subscription grant is created.
	//
	// This member is required.
	Name *string

	// The identifier of the project of the published asset for which the subscription
	// grant is created.
	//
	// This member is required.
	OwnerProjectId *string

	// The name of the project that owns the published asset for which the
	// subscription grant is created.
	OwnerProjectName *string

	// The revision of the published asset for which the subscription grant is created.
	Revision *string
	// contains filtered or unexported fields
}

The details of the published asset for which the subscription grant is created.

type SubscribedListingInput

type SubscribedListingInput struct {

	// The identifier of the published asset for which the subscription grant is to be
	// created.
	//
	// This member is required.
	Identifier *string
	// contains filtered or unexported fields
}

The published asset for which the subscription grant is to be created.

type SubscribedListingItem

type SubscribedListingItem interface {
	// contains filtered or unexported methods
}

The published asset for which the subscription grant is created.

The following types satisfy this interface:

SubscribedListingItemMemberAssetListing
SubscribedListingItemMemberProductListing
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.SubscribedListingItem
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.SubscribedListingItemMemberAssetListing:
		_ = v.Value // Value is types.SubscribedAssetListing

	case *types.SubscribedListingItemMemberProductListing:
		_ = v.Value // Value is types.SubscribedProductListing

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type SubscribedListingItemMemberAssetListing

type SubscribedListingItemMemberAssetListing struct {
	Value SubscribedAssetListing
	// contains filtered or unexported fields
}

The asset for which the subscription grant is created.

type SubscribedListingItemMemberProductListing added in v1.17.0

type SubscribedListingItemMemberProductListing struct {
	Value SubscribedProductListing
	// contains filtered or unexported fields
}

The data product listing.

type SubscribedPrincipal

type SubscribedPrincipal interface {
	// contains filtered or unexported methods
}

The principal that has the subscription grant for the asset.

The following types satisfy this interface:

SubscribedPrincipalMemberProject
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.SubscribedPrincipal
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.SubscribedPrincipalMemberProject:
		_ = v.Value // Value is types.SubscribedProject

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type SubscribedPrincipalInput

type SubscribedPrincipalInput interface {
	// contains filtered or unexported methods
}

The principal that is to be given a subscriptiong grant.

The following types satisfy this interface:

SubscribedPrincipalInputMemberProject
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.SubscribedPrincipalInput
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.SubscribedPrincipalInputMemberProject:
		_ = v.Value // Value is types.SubscribedProjectInput

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type SubscribedPrincipalInputMemberProject

type SubscribedPrincipalInputMemberProject struct {
	Value SubscribedProjectInput
	// contains filtered or unexported fields
}

The project that is to be given a subscription grant.

type SubscribedPrincipalMemberProject

type SubscribedPrincipalMemberProject struct {
	Value SubscribedProject
	// contains filtered or unexported fields
}

The project that has the subscription grant.

type SubscribedProductListing added in v1.17.0

type SubscribedProductListing struct {

	// The data assets of the data product listing.
	AssetListings []AssetInDataProductListingItem

	// The description of the data product listing.
	Description *string

	// The ID of the data product listing.
	EntityId *string

	// The revision of the data product listing.
	EntityRevision *string

	// The glossary terms of the data product listing.
	GlossaryTerms []DetailedGlossaryTerm

	// The name of the data product listing.
	Name *string
	// contains filtered or unexported fields
}

The data product listing.

type SubscribedProject

type SubscribedProject struct {

	// The identifier of the project that has the subscription grant.
	Id *string

	// The name of the project that has the subscription grant.
	Name *string
	// contains filtered or unexported fields
}

The project that has the subscription grant.

type SubscribedProjectInput

type SubscribedProjectInput struct {

	// The identifier of the project that is to be given a subscription grant.
	Identifier *string
	// contains filtered or unexported fields
}

The project that is to be given a subscription grant.

type SubscriptionGrantOverallStatus

type SubscriptionGrantOverallStatus string
const (
	SubscriptionGrantOverallStatusPending              SubscriptionGrantOverallStatus = "PENDING"
	SubscriptionGrantOverallStatusInProgress           SubscriptionGrantOverallStatus = "IN_PROGRESS"
	SubscriptionGrantOverallStatusGrantFailed          SubscriptionGrantOverallStatus = "GRANT_FAILED"
	SubscriptionGrantOverallStatusRevokeFailed         SubscriptionGrantOverallStatus = "REVOKE_FAILED"
	SubscriptionGrantOverallStatusGrantAndRevokeFailed SubscriptionGrantOverallStatus = "GRANT_AND_REVOKE_FAILED"
	SubscriptionGrantOverallStatusCompleted            SubscriptionGrantOverallStatus = "COMPLETED"
	SubscriptionGrantOverallStatusInaccessible         SubscriptionGrantOverallStatus = "INACCESSIBLE"
)

Enum values for SubscriptionGrantOverallStatus

func (SubscriptionGrantOverallStatus) Values

Values returns all known values for SubscriptionGrantOverallStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type SubscriptionGrantStatus

type SubscriptionGrantStatus string
const (
	SubscriptionGrantStatusGrantPending     SubscriptionGrantStatus = "GRANT_PENDING"
	SubscriptionGrantStatusRevokePending    SubscriptionGrantStatus = "REVOKE_PENDING"
	SubscriptionGrantStatusGrantInProgress  SubscriptionGrantStatus = "GRANT_IN_PROGRESS"
	SubscriptionGrantStatusRevokeInProgress SubscriptionGrantStatus = "REVOKE_IN_PROGRESS"
	SubscriptionGrantStatusGranted          SubscriptionGrantStatus = "GRANTED"
	SubscriptionGrantStatusRevoked          SubscriptionGrantStatus = "REVOKED"
	SubscriptionGrantStatusGrantFailed      SubscriptionGrantStatus = "GRANT_FAILED"
	SubscriptionGrantStatusRevokeFailed     SubscriptionGrantStatus = "REVOKE_FAILED"
)

Enum values for SubscriptionGrantStatus

func (SubscriptionGrantStatus) Values

Values returns all known values for SubscriptionGrantStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type SubscriptionGrantSummary

type SubscriptionGrantSummary struct {

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

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

	// The identifier of the Amazon DataZone domain in which a subscription grant
	// exists.
	//
	// This member is required.
	DomainId *string

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

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

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

	// The identifier of the target of the subscription grant.
	//
	// This member is required.
	SubscriptionTargetId *string

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

	// The assets included in the subscription grant.
	Assets []SubscribedAsset

	// The ID of the subscription.
	//
	// Deprecated: Multiple subscriptions can exist for a single grant
	SubscriptionId *string

	// The Amazon DataZone user who updated the subscription grant.
	UpdatedBy *string
	// contains filtered or unexported fields
}

The details of the subscription grant.

type SubscriptionRequestStatus

type SubscriptionRequestStatus string
const (
	SubscriptionRequestStatusPending  SubscriptionRequestStatus = "PENDING"
	SubscriptionRequestStatusAccepted SubscriptionRequestStatus = "ACCEPTED"
	SubscriptionRequestStatusRejected SubscriptionRequestStatus = "REJECTED"
)

Enum values for SubscriptionRequestStatus

func (SubscriptionRequestStatus) Values

Values returns all known values for SubscriptionRequestStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type SubscriptionRequestSummary

type SubscriptionRequestSummary struct {

	// The timestamp of when a 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
	// exists.
	//
	// 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 SubscriptionRequestStatus

	// The listings included in the subscription request.
	//
	// This member is required.
	SubscribedListings []SubscribedListing

	// The principals included in the subscription request.
	//
	// This member is required.
	SubscribedPrincipals []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 existing subscription.
	ExistingSubscriptionId *string

	// The summary of the metadata forms.
	MetadataFormsSummary []MetadataFormSummary

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

	// The identifier of the Amazon DataZone user who updated the subscription request.
	UpdatedBy *string
	// contains filtered or unexported fields
}

The details of the subscription request.

type SubscriptionStatus

type SubscriptionStatus string
const (
	SubscriptionStatusApproved  SubscriptionStatus = "APPROVED"
	SubscriptionStatusRevoked   SubscriptionStatus = "REVOKED"
	SubscriptionStatusCancelled SubscriptionStatus = "CANCELLED"
)

Enum values for SubscriptionStatus

func (SubscriptionStatus) Values

Values returns all known values for SubscriptionStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type SubscriptionSummary

type SubscriptionSummary 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 identifier of the Amazon DataZone domain in which a subscription exists.
	//
	// This member is required.
	DomainId *string

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

	// The status of the subscription.
	//
	// This member is required.
	Status SubscriptionStatus

	// The listing included in the subscription.
	//
	// This member is required.
	SubscribedListing *SubscribedListing

	// The principal included in the subscription.
	//
	// This member is required.
	SubscribedPrincipal SubscribedPrincipal

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

	// The retain permissions included in the subscription.
	RetainPermissions *bool

	// The identifier of the subscription request for the subscription.
	SubscriptionRequestId *string

	// The Amazon DataZone user who updated the subscription.
	UpdatedBy *string
	// contains filtered or unexported fields
}

The details of the subscription.

type SubscriptionTargetForm

type SubscriptionTargetForm struct {

	// The content of the subscription target configuration.
	//
	// This member is required.
	Content *string

	// The form name included in the subscription target configuration.
	//
	// This member is required.
	FormName *string
	// contains filtered or unexported fields
}

The details of the subscription target configuration.

type SubscriptionTargetSummary

type SubscriptionTargetSummary struct {

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

	// The authorized principals included in 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 identifier of the Amazon DataZone domain in which the subscription target
	// exists.
	//
	// This member is required.
	DomainId *string

	// The identifier of the environment of the subscription target.
	//
	// This member is required.
	EnvironmentId *string

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

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

	// The identifier of the project specified in the subscription target.
	//
	// 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 []SubscriptionTargetForm

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

	// The manage access role specified in the subscription target.
	ManageAccessRole *string

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

	// The Amazon DataZone user who updated the subscription target.
	UpdatedBy *string
	// contains filtered or unexported fields
}

The details of the subscription target.

type TargetEntityType added in v1.19.0

type TargetEntityType string
const (
	TargetEntityTypeDomainUnit                        TargetEntityType = "DOMAIN_UNIT"
	TargetEntityTypeEnvironmentBlueprintConfiguration TargetEntityType = "ENVIRONMENT_BLUEPRINT_CONFIGURATION"
	TargetEntityTypeEnvironmentProfile                TargetEntityType = "ENVIRONMENT_PROFILE"
	TargetEntityTypeAssetType                         TargetEntityType = "ASSET_TYPE"
)

Enum values for TargetEntityType

func (TargetEntityType) Values added in v1.19.0

Values returns all known values for TargetEntityType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type TaskStatus

type TaskStatus string
const (
	TaskStatusActive   TaskStatus = "ACTIVE"
	TaskStatusInactive TaskStatus = "INACTIVE"
)

Enum values for TaskStatus

func (TaskStatus) Values

func (TaskStatus) Values() []TaskStatus

Values returns all known values for TaskStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type TermRelations

type TermRelations struct {

	// The classifies of the term relations.
	Classifies []string

	// The isA property of the term relations.
	IsA []string
	// contains filtered or unexported fields
}

The details of the term relations.

type TextMatchItem added in v1.33.0

type TextMatchItem struct {

	// The name of the attribute.
	Attribute *string

	// List of offsets indicating matching terms in the TextMatchItem text.
	MatchOffsets []MatchOffset

	// Snippet of attribute text containing highlighted content.
	Text *string
	// contains filtered or unexported fields
}

A structure indicating matched terms for an attribute.

type ThrottlingException

type ThrottlingException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

The request was denied due to request throttling.

func (*ThrottlingException) Error

func (e *ThrottlingException) Error() string

func (*ThrottlingException) ErrorCode

func (e *ThrottlingException) ErrorCode() string

func (*ThrottlingException) ErrorFault

func (e *ThrottlingException) ErrorFault() smithy.ErrorFault

func (*ThrottlingException) ErrorMessage

func (e *ThrottlingException) ErrorMessage() string

type TimeSeriesDataPointFormInput added in v1.8.0

type TimeSeriesDataPointFormInput struct {

	// The name of the time series data points form.
	//
	// This member is required.
	FormName *string

	// The timestamp of the time series data points form.
	//
	// This member is required.
	Timestamp *time.Time

	// The ID of the type of the time series data points form.
	//
	// This member is required.
	TypeIdentifier *string

	// The content of the time series data points form.
	Content *string

	// The revision type of the time series data points form.
	TypeRevision *string
	// contains filtered or unexported fields
}

The time series data points form.

type TimeSeriesDataPointFormOutput added in v1.8.0

type TimeSeriesDataPointFormOutput struct {

	// The name of the time series data points form.
	//
	// This member is required.
	FormName *string

	// The timestamp of the time series data points form.
	//
	// This member is required.
	Timestamp *time.Time

	// The ID of the type of the time series data points form.
	//
	// This member is required.
	TypeIdentifier *string

	// The content of the time series data points form.
	Content *string

	// The ID of the time series data points form.
	Id *string

	// The revision type of the time series data points form.
	TypeRevision *string
	// contains filtered or unexported fields
}

The time series data points form.

type TimeSeriesDataPointSummaryFormOutput added in v1.8.0

type TimeSeriesDataPointSummaryFormOutput struct {

	// The name of the time series data points summary form.
	//
	// This member is required.
	FormName *string

	// The timestamp of the time series data points summary form.
	//
	// This member is required.
	Timestamp *time.Time

	// The type ID of the time series data points summary form.
	//
	// This member is required.
	TypeIdentifier *string

	// The content of the summary of the time series data points form.
	ContentSummary *string

	// The ID of the time series data points summary form.
	Id *string

	// The type revision of the time series data points summary form.
	TypeRevision *string
	// contains filtered or unexported fields
}

The summary of the time series data points form.

type TimeSeriesEntityType added in v1.8.0

type TimeSeriesEntityType string
const (
	TimeSeriesEntityTypeAsset   TimeSeriesEntityType = "ASSET"
	TimeSeriesEntityTypeListing TimeSeriesEntityType = "LISTING"
)

Enum values for TimeSeriesEntityType

func (TimeSeriesEntityType) Values added in v1.8.0

Values returns all known values for TimeSeriesEntityType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type Timezone

type Timezone string
const (
	TimezoneUtc                Timezone = "UTC"
	TimezoneAfricaJohannesburg Timezone = "AFRICA_JOHANNESBURG"
	TimezoneAmericaMontreal    Timezone = "AMERICA_MONTREAL"
	TimezoneAmericaSaoPaulo    Timezone = "AMERICA_SAO_PAULO"
	TimezoneAsiaBahrain        Timezone = "ASIA_BAHRAIN"
	TimezoneAsiaBangkok        Timezone = "ASIA_BANGKOK"
	TimezoneAsiaCalcutta       Timezone = "ASIA_CALCUTTA"
	TimezoneAsiaDubai          Timezone = "ASIA_DUBAI"
	TimezoneAsiaHongKong       Timezone = "ASIA_HONG_KONG"
	TimezoneAsiaJakarta        Timezone = "ASIA_JAKARTA"
	TimezoneAsiaKualaLumpur    Timezone = "ASIA_KUALA_LUMPUR"
	TimezoneAsiaSeoul          Timezone = "ASIA_SEOUL"
	TimezoneAsiaShanghai       Timezone = "ASIA_SHANGHAI"
	TimezoneAsiaSingapore      Timezone = "ASIA_SINGAPORE"
	TimezoneAsiaTaipei         Timezone = "ASIA_TAIPEI"
	TimezoneAsiaTokyo          Timezone = "ASIA_TOKYO"
	TimezoneAustraliaMelbourne Timezone = "AUSTRALIA_MELBOURNE"
	TimezoneAustraliaSydney    Timezone = "AUSTRALIA_SYDNEY"
	TimezoneCanadaCentral      Timezone = "CANADA_CENTRAL"
	TimezoneCet                Timezone = "CET"
	TimezoneCst6cdt            Timezone = "CST6CDT"
	TimezoneEtcGmt             Timezone = "ETC_GMT"
	TimezoneEtcGmt0            Timezone = "ETC_GMT0"
	TimezoneEtcGmtAdd0         Timezone = "ETC_GMT_ADD_0"
	TimezoneEtcGmtAdd1         Timezone = "ETC_GMT_ADD_1"
	TimezoneEtcGmtAdd10        Timezone = "ETC_GMT_ADD_10"
	TimezoneEtcGmtAdd11        Timezone = "ETC_GMT_ADD_11"
	TimezoneEtcGmtAdd12        Timezone = "ETC_GMT_ADD_12"
	TimezoneEtcGmtAdd2         Timezone = "ETC_GMT_ADD_2"
	TimezoneEtcGmtAdd3         Timezone = "ETC_GMT_ADD_3"
	TimezoneEtcGmtAdd4         Timezone = "ETC_GMT_ADD_4"
	TimezoneEtcGmtAdd5         Timezone = "ETC_GMT_ADD_5"
	TimezoneEtcGmtAdd6         Timezone = "ETC_GMT_ADD_6"
	TimezoneEtcGmtAdd7         Timezone = "ETC_GMT_ADD_7"
	TimezoneEtcGmtAdd8         Timezone = "ETC_GMT_ADD_8"
	TimezoneEtcGmtAdd9         Timezone = "ETC_GMT_ADD_9"
	TimezoneEtcGmtNeg0         Timezone = "ETC_GMT_NEG_0"
	TimezoneEtcGmtNeg1         Timezone = "ETC_GMT_NEG_1"
	TimezoneEtcGmtNeg10        Timezone = "ETC_GMT_NEG_10"
	TimezoneEtcGmtNeg11        Timezone = "ETC_GMT_NEG_11"
	TimezoneEtcGmtNeg12        Timezone = "ETC_GMT_NEG_12"
	TimezoneEtcGmtNeg13        Timezone = "ETC_GMT_NEG_13"
	TimezoneEtcGmtNeg14        Timezone = "ETC_GMT_NEG_14"
	TimezoneEtcGmtNeg2         Timezone = "ETC_GMT_NEG_2"
	TimezoneEtcGmtNeg3         Timezone = "ETC_GMT_NEG_3"
	TimezoneEtcGmtNeg4         Timezone = "ETC_GMT_NEG_4"
	TimezoneEtcGmtNeg5         Timezone = "ETC_GMT_NEG_5"
	TimezoneEtcGmtNeg6         Timezone = "ETC_GMT_NEG_6"
	TimezoneEtcGmtNeg7         Timezone = "ETC_GMT_NEG_7"
	TimezoneEtcGmtNeg8         Timezone = "ETC_GMT_NEG_8"
	TimezoneEtcGmtNeg9         Timezone = "ETC_GMT_NEG_9"
	TimezoneEuropeDublin       Timezone = "EUROPE_DUBLIN"
	TimezoneEuropeLondon       Timezone = "EUROPE_LONDON"
	TimezoneEuropeParis        Timezone = "EUROPE_PARIS"
	TimezoneEuropeStockholm    Timezone = "EUROPE_STOCKHOLM"
	TimezoneEuropeZurich       Timezone = "EUROPE_ZURICH"
	TimezoneIsrael             Timezone = "ISRAEL"
	TimezoneMexicoGeneral      Timezone = "MEXICO_GENERAL"
	TimezoneMst7mdt            Timezone = "MST7MDT"
	TimezonePacificAuckland    Timezone = "PACIFIC_AUCKLAND"
	TimezoneUsCentral          Timezone = "US_CENTRAL"
	TimezoneUsEastern          Timezone = "US_EASTERN"
	TimezoneUsMountain         Timezone = "US_MOUNTAIN"
	TimezoneUsPacific          Timezone = "US_PACIFIC"
)

Enum values for Timezone

func (Timezone) Values

func (Timezone) Values() []Timezone

Values returns all known values for Timezone. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type Topic

type Topic struct {

	// The details of the resource mentioned in a notification.
	//
	// This member is required.
	Resource *NotificationResource

	// The role of the resource mentioned in a notification.
	//
	// This member is required.
	Role NotificationRole

	// The subject of the resource mentioned in a notification.
	//
	// This member is required.
	Subject *string
	// contains filtered or unexported fields
}

The topic of the notification.

type TypesSearchScope

type TypesSearchScope string
const (
	TypesSearchScopeAssetType       TypesSearchScope = "ASSET_TYPE"
	TypesSearchScopeFormType        TypesSearchScope = "FORM_TYPE"
	TypesSearchScopeLineageNodeType TypesSearchScope = "LINEAGE_NODE_TYPE"
)

Enum values for TypesSearchScope

func (TypesSearchScope) Values

Values returns all known values for TypesSearchScope. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type UnauthorizedException

type UnauthorizedException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

You do not have permission to perform this action.

func (*UnauthorizedException) Error

func (e *UnauthorizedException) Error() string

func (*UnauthorizedException) ErrorCode

func (e *UnauthorizedException) ErrorCode() string

func (*UnauthorizedException) ErrorFault

func (e *UnauthorizedException) ErrorFault() smithy.ErrorFault

func (*UnauthorizedException) ErrorMessage

func (e *UnauthorizedException) ErrorMessage() string

type Unit added in v1.19.0

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

The details of the policy of creating an environment.

type UnknownUnionMember

type UnknownUnionMember struct {
	Tag   string
	Value []byte
	// contains filtered or unexported fields
}

UnknownUnionMember is returned when a union member is returned over the wire, but has an unknown tag.

type UseAssetTypePolicyGrantDetail added in v1.30.0

type UseAssetTypePolicyGrantDetail struct {

	// The ID of the domain unit.
	DomainUnitId *string
	// contains filtered or unexported fields
}

Specifies the domain unit(s) whose projects can use this asset type while creating asset or asset revisions.

type UserAssignment

type UserAssignment string
const (
	UserAssignmentAutomatic UserAssignment = "AUTOMATIC"
	UserAssignmentManual    UserAssignment = "MANUAL"
)

Enum values for UserAssignment

func (UserAssignment) Values

func (UserAssignment) Values() []UserAssignment

Values returns all known values for UserAssignment. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type UserDesignation

type UserDesignation string
const (
	UserDesignationProjectOwner           UserDesignation = "PROJECT_OWNER"
	UserDesignationProjectContributor     UserDesignation = "PROJECT_CONTRIBUTOR"
	UserDesignationProjectCatalogViewer   UserDesignation = "PROJECT_CATALOG_VIEWER"
	UserDesignationProjectCatalogConsumer UserDesignation = "PROJECT_CATALOG_CONSUMER"
	UserDesignationProjectCatalogSteward  UserDesignation = "PROJECT_CATALOG_STEWARD"
)

Enum values for UserDesignation

func (UserDesignation) Values

func (UserDesignation) Values() []UserDesignation

Values returns all known values for UserDesignation. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type UserDetails

type UserDetails struct {

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

The user details of a project member.

type UserPolicyGrantPrincipal added in v1.19.0

type UserPolicyGrantPrincipal interface {
	// contains filtered or unexported methods
}

The user policy grant principal.

The following types satisfy this interface:

UserPolicyGrantPrincipalMemberAllUsersGrantFilter
UserPolicyGrantPrincipalMemberUserIdentifier
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.UserPolicyGrantPrincipal
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.UserPolicyGrantPrincipalMemberAllUsersGrantFilter:
		_ = v.Value // Value is types.AllUsersGrantFilter

	case *types.UserPolicyGrantPrincipalMemberUserIdentifier:
		_ = v.Value // Value is string

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type UserPolicyGrantPrincipalMemberAllUsersGrantFilter added in v1.19.0

type UserPolicyGrantPrincipalMemberAllUsersGrantFilter struct {
	Value AllUsersGrantFilter
	// contains filtered or unexported fields
}

The all users grant filter of the user policy grant principal.

type UserPolicyGrantPrincipalMemberUserIdentifier added in v1.19.0

type UserPolicyGrantPrincipalMemberUserIdentifier struct {
	Value string
	// contains filtered or unexported fields
}

The user ID of the user policy grant principal.

type UserProfileDetails

type UserProfileDetails interface {
	// contains filtered or unexported methods
}

The details of the user profile in Amazon DataZone.

The following types satisfy this interface:

UserProfileDetailsMemberIam
UserProfileDetailsMemberSso
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/datazone/types"
)

func main() {
	var union types.UserProfileDetails
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.UserProfileDetailsMemberIam:
		_ = v.Value // Value is types.IamUserProfileDetails

	case *types.UserProfileDetailsMemberSso:
		_ = v.Value // Value is types.SsoUserProfileDetails

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type UserProfileDetailsMemberIam

type UserProfileDetailsMemberIam struct {
	Value IamUserProfileDetails
	// contains filtered or unexported fields
}

The IAM details included in the user profile details.

type UserProfileDetailsMemberSso

type UserProfileDetailsMemberSso struct {
	Value SsoUserProfileDetails
	// contains filtered or unexported fields
}

The single sign-on details included in the user profile details.

type UserProfileStatus

type UserProfileStatus string
const (
	UserProfileStatusAssigned    UserProfileStatus = "ASSIGNED"
	UserProfileStatusNotAssigned UserProfileStatus = "NOT_ASSIGNED"
	UserProfileStatusActivated   UserProfileStatus = "ACTIVATED"
	UserProfileStatusDeactivated UserProfileStatus = "DEACTIVATED"
)

Enum values for UserProfileStatus

func (UserProfileStatus) Values

Values returns all known values for UserProfileStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type UserProfileSummary

type UserProfileSummary struct {

	// The details of the user profile.
	Details UserProfileDetails

	// The ID of the Amazon DataZone domain of the user profile.
	DomainId *string

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

	// The status of the user profile.
	Status UserProfileStatus

	// The type of the user profile.
	Type UserProfileType
	// contains filtered or unexported fields
}

The details of the user profile.

type UserProfileType

type UserProfileType string
const (
	UserProfileTypeIam UserProfileType = "IAM"
	UserProfileTypeSso UserProfileType = "SSO"
)

Enum values for UserProfileType

func (UserProfileType) Values

func (UserProfileType) Values() []UserProfileType

Values returns all known values for UserProfileType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type UserSearchType

type UserSearchType string
const (
	UserSearchTypeSsoUser         UserSearchType = "SSO_USER"
	UserSearchTypeDatazoneUser    UserSearchType = "DATAZONE_USER"
	UserSearchTypeDatazoneSsoUser UserSearchType = "DATAZONE_SSO_USER"
	UserSearchTypeDatazoneIamUser UserSearchType = "DATAZONE_IAM_USER"
)

Enum values for UserSearchType

func (UserSearchType) Values

func (UserSearchType) Values() []UserSearchType

Values returns all known values for UserSearchType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type UserType

type UserType string
const (
	UserTypeIamUser UserType = "IAM_USER"
	UserTypeIamRole UserType = "IAM_ROLE"
	UserTypeSsoUser UserType = "SSO_USER"
)

Enum values for UserType

func (UserType) Values

func (UserType) Values() []UserType

Values returns all known values for UserType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type UsernamePassword added in v1.25.0

type UsernamePassword struct {

	// The password of a connection.
	//
	// This member is required.
	Password *string

	// The username of a connection.
	//
	// This member is required.
	Username *string
	// contains filtered or unexported fields
}

The username and password of a connection.

type ValidationException

type ValidationException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

The input fails to satisfy the constraints specified by the Amazon Web Services service.

func (*ValidationException) Error

func (e *ValidationException) Error() string

func (*ValidationException) ErrorCode

func (e *ValidationException) ErrorCode() string

func (*ValidationException) ErrorFault

func (e *ValidationException) ErrorFault() smithy.ErrorFault

func (*ValidationException) ErrorMessage

func (e *ValidationException) ErrorMessage() string

Jump to

Keyboard shortcuts

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