awsathena

package
v1.114.0-devpreview Latest Latest
Warning

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

Go to latest
Published: Jul 15, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CfnDataCatalog_CFN_RESOURCE_TYPE_NAME

func CfnDataCatalog_CFN_RESOURCE_TYPE_NAME() *string

func CfnDataCatalog_IsCfnElement

func CfnDataCatalog_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnDataCatalog_IsCfnResource

func CfnDataCatalog_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnDataCatalog_IsConstruct

func CfnDataCatalog_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnNamedQuery_CFN_RESOURCE_TYPE_NAME

func CfnNamedQuery_CFN_RESOURCE_TYPE_NAME() *string

func CfnNamedQuery_IsCfnElement

func CfnNamedQuery_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnNamedQuery_IsCfnResource

func CfnNamedQuery_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnNamedQuery_IsConstruct

func CfnNamedQuery_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnWorkGroup_CFN_RESOURCE_TYPE_NAME

func CfnWorkGroup_CFN_RESOURCE_TYPE_NAME() *string

func CfnWorkGroup_IsCfnElement

func CfnWorkGroup_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnWorkGroup_IsCfnResource

func CfnWorkGroup_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnWorkGroup_IsConstruct

func CfnWorkGroup_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func NewCfnDataCatalog_Override

func NewCfnDataCatalog_Override(c CfnDataCatalog, scope awscdk.Construct, id *string, props *CfnDataCatalogProps)

Create a new `AWS::Athena::DataCatalog`.

func NewCfnNamedQuery_Override

func NewCfnNamedQuery_Override(c CfnNamedQuery, scope awscdk.Construct, id *string, props *CfnNamedQueryProps)

Create a new `AWS::Athena::NamedQuery`.

func NewCfnWorkGroup_Override

func NewCfnWorkGroup_Override(c CfnWorkGroup, scope awscdk.Construct, id *string, props *CfnWorkGroupProps)

Create a new `AWS::Athena::WorkGroup`.

Types

type CfnDataCatalog

type CfnDataCatalog interface {
	awscdk.CfnResource
	awscdk.IInspectable
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	Parameters() interface{}
	SetParameters(val interface{})
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	Type() *string
	SetType(val *string)
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Athena::DataCatalog`.

func NewCfnDataCatalog

func NewCfnDataCatalog(scope awscdk.Construct, id *string, props *CfnDataCatalogProps) CfnDataCatalog

Create a new `AWS::Athena::DataCatalog`.

type CfnDataCatalogProps

type CfnDataCatalogProps struct {
	// `AWS::Athena::DataCatalog.Name`.
	Name *string `json:"name"`
	// `AWS::Athena::DataCatalog.Type`.
	Type *string `json:"type"`
	// `AWS::Athena::DataCatalog.Description`.
	Description *string `json:"description"`
	// `AWS::Athena::DataCatalog.Parameters`.
	Parameters interface{} `json:"parameters"`
	// `AWS::Athena::DataCatalog.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::Athena::DataCatalog`.

type CfnNamedQuery

type CfnNamedQuery interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrNamedQueryId() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Database() *string
	SetDatabase(val *string)
	Description() *string
	SetDescription(val *string)
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	QueryString() *string
	SetQueryString(val *string)
	Ref() *string
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	WorkGroup() *string
	SetWorkGroup(val *string)
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Athena::NamedQuery`.

func NewCfnNamedQuery

func NewCfnNamedQuery(scope awscdk.Construct, id *string, props *CfnNamedQueryProps) CfnNamedQuery

Create a new `AWS::Athena::NamedQuery`.

type CfnNamedQueryProps

type CfnNamedQueryProps struct {
	// `AWS::Athena::NamedQuery.Database`.
	Database *string `json:"database"`
	// `AWS::Athena::NamedQuery.QueryString`.
	QueryString *string `json:"queryString"`
	// `AWS::Athena::NamedQuery.Description`.
	Description *string `json:"description"`
	// `AWS::Athena::NamedQuery.Name`.
	Name *string `json:"name"`
	// `AWS::Athena::NamedQuery.WorkGroup`.
	WorkGroup *string `json:"workGroup"`
}

Properties for defining a `AWS::Athena::NamedQuery`.

type CfnWorkGroup

type CfnWorkGroup interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AttrCreationTime() *string
	AttrWorkGroupConfigurationEngineVersionEffectiveEngineVersion() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	Description() *string
	SetDescription(val *string)
	LogicalId() *string
	Name() *string
	SetName(val *string)
	Node() awscdk.ConstructNode
	RecursiveDeleteOption() interface{}
	SetRecursiveDeleteOption(val interface{})
	Ref() *string
	Stack() awscdk.Stack
	State() *string
	SetState(val *string)
	Tags() awscdk.TagManager
	UpdatedProperites() *map[string]interface{}
	WorkGroupConfiguration() interface{}
	SetWorkGroupConfiguration(val interface{})
	WorkGroupConfigurationUpdates() interface{}
	SetWorkGroupConfigurationUpdates(val interface{})
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::Athena::WorkGroup`.

func NewCfnWorkGroup

func NewCfnWorkGroup(scope awscdk.Construct, id *string, props *CfnWorkGroupProps) CfnWorkGroup

Create a new `AWS::Athena::WorkGroup`.

type CfnWorkGroupProps

type CfnWorkGroupProps struct {
	// `AWS::Athena::WorkGroup.Name`.
	Name *string `json:"name"`
	// `AWS::Athena::WorkGroup.Description`.
	Description *string `json:"description"`
	// `AWS::Athena::WorkGroup.RecursiveDeleteOption`.
	RecursiveDeleteOption interface{} `json:"recursiveDeleteOption"`
	// `AWS::Athena::WorkGroup.State`.
	State *string `json:"state"`
	// `AWS::Athena::WorkGroup.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
	// `AWS::Athena::WorkGroup.WorkGroupConfiguration`.
	WorkGroupConfiguration interface{} `json:"workGroupConfiguration"`
	// `AWS::Athena::WorkGroup.WorkGroupConfigurationUpdates`.
	WorkGroupConfigurationUpdates interface{} `json:"workGroupConfigurationUpdates"`
}

Properties for defining a `AWS::Athena::WorkGroup`.

type CfnWorkGroup_EncryptionConfigurationProperty

type CfnWorkGroup_EncryptionConfigurationProperty struct {
	// `CfnWorkGroup.EncryptionConfigurationProperty.EncryptionOption`.
	EncryptionOption *string `json:"encryptionOption"`
	// `CfnWorkGroup.EncryptionConfigurationProperty.KmsKey`.
	KmsKey *string `json:"kmsKey"`
}

type CfnWorkGroup_EngineVersionProperty

type CfnWorkGroup_EngineVersionProperty struct {
	// `CfnWorkGroup.EngineVersionProperty.EffectiveEngineVersion`.
	EffectiveEngineVersion *string `json:"effectiveEngineVersion"`
	// `CfnWorkGroup.EngineVersionProperty.SelectedEngineVersion`.
	SelectedEngineVersion *string `json:"selectedEngineVersion"`
}

type CfnWorkGroup_ResultConfigurationProperty

type CfnWorkGroup_ResultConfigurationProperty struct {
	// `CfnWorkGroup.ResultConfigurationProperty.EncryptionConfiguration`.
	EncryptionConfiguration interface{} `json:"encryptionConfiguration"`
	// `CfnWorkGroup.ResultConfigurationProperty.OutputLocation`.
	OutputLocation *string `json:"outputLocation"`
}

type CfnWorkGroup_ResultConfigurationUpdatesProperty

type CfnWorkGroup_ResultConfigurationUpdatesProperty struct {
	// `CfnWorkGroup.ResultConfigurationUpdatesProperty.EncryptionConfiguration`.
	EncryptionConfiguration interface{} `json:"encryptionConfiguration"`
	// `CfnWorkGroup.ResultConfigurationUpdatesProperty.OutputLocation`.
	OutputLocation *string `json:"outputLocation"`
	// `CfnWorkGroup.ResultConfigurationUpdatesProperty.RemoveEncryptionConfiguration`.
	RemoveEncryptionConfiguration interface{} `json:"removeEncryptionConfiguration"`
	// `CfnWorkGroup.ResultConfigurationUpdatesProperty.RemoveOutputLocation`.
	RemoveOutputLocation interface{} `json:"removeOutputLocation"`
}

type CfnWorkGroup_WorkGroupConfigurationProperty

type CfnWorkGroup_WorkGroupConfigurationProperty struct {
	// `CfnWorkGroup.WorkGroupConfigurationProperty.BytesScannedCutoffPerQuery`.
	BytesScannedCutoffPerQuery *float64 `json:"bytesScannedCutoffPerQuery"`
	// `CfnWorkGroup.WorkGroupConfigurationProperty.EnforceWorkGroupConfiguration`.
	EnforceWorkGroupConfiguration interface{} `json:"enforceWorkGroupConfiguration"`
	// `CfnWorkGroup.WorkGroupConfigurationProperty.EngineVersion`.
	EngineVersion interface{} `json:"engineVersion"`
	// `CfnWorkGroup.WorkGroupConfigurationProperty.PublishCloudWatchMetricsEnabled`.
	PublishCloudWatchMetricsEnabled interface{} `json:"publishCloudWatchMetricsEnabled"`
	// `CfnWorkGroup.WorkGroupConfigurationProperty.RequesterPaysEnabled`.
	RequesterPaysEnabled interface{} `json:"requesterPaysEnabled"`
	// `CfnWorkGroup.WorkGroupConfigurationProperty.ResultConfiguration`.
	ResultConfiguration interface{} `json:"resultConfiguration"`
}

type CfnWorkGroup_WorkGroupConfigurationUpdatesProperty

type CfnWorkGroup_WorkGroupConfigurationUpdatesProperty struct {
	// `CfnWorkGroup.WorkGroupConfigurationUpdatesProperty.BytesScannedCutoffPerQuery`.
	BytesScannedCutoffPerQuery *float64 `json:"bytesScannedCutoffPerQuery"`
	// `CfnWorkGroup.WorkGroupConfigurationUpdatesProperty.EnforceWorkGroupConfiguration`.
	EnforceWorkGroupConfiguration interface{} `json:"enforceWorkGroupConfiguration"`
	// `CfnWorkGroup.WorkGroupConfigurationUpdatesProperty.EngineVersion`.
	EngineVersion interface{} `json:"engineVersion"`
	// `CfnWorkGroup.WorkGroupConfigurationUpdatesProperty.PublishCloudWatchMetricsEnabled`.
	PublishCloudWatchMetricsEnabled interface{} `json:"publishCloudWatchMetricsEnabled"`
	// `CfnWorkGroup.WorkGroupConfigurationUpdatesProperty.RemoveBytesScannedCutoffPerQuery`.
	RemoveBytesScannedCutoffPerQuery interface{} `json:"removeBytesScannedCutoffPerQuery"`
	// `CfnWorkGroup.WorkGroupConfigurationUpdatesProperty.RequesterPaysEnabled`.
	RequesterPaysEnabled interface{} `json:"requesterPaysEnabled"`
	// `CfnWorkGroup.WorkGroupConfigurationUpdatesProperty.ResultConfigurationUpdates`.
	ResultConfigurationUpdates interface{} `json:"resultConfigurationUpdates"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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