Documentation
¶
Index ¶
- Constants
- type CapacityReservation
- type CapacityReservationArgs
- type CapacityReservationCapacityAssignment
- type CapacityReservationCapacityAssignmentArgs
- func (CapacityReservationCapacityAssignmentArgs) ElementType() reflect.Type
- func (i CapacityReservationCapacityAssignmentArgs) ToCapacityReservationCapacityAssignmentOutput() CapacityReservationCapacityAssignmentOutput
- func (i CapacityReservationCapacityAssignmentArgs) ToCapacityReservationCapacityAssignmentOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentOutput
- type CapacityReservationCapacityAssignmentArray
- func (CapacityReservationCapacityAssignmentArray) ElementType() reflect.Type
- func (i CapacityReservationCapacityAssignmentArray) ToCapacityReservationCapacityAssignmentArrayOutput() CapacityReservationCapacityAssignmentArrayOutput
- func (i CapacityReservationCapacityAssignmentArray) ToCapacityReservationCapacityAssignmentArrayOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentArrayOutput
- type CapacityReservationCapacityAssignmentArrayInput
- type CapacityReservationCapacityAssignmentArrayOutput
- func (CapacityReservationCapacityAssignmentArrayOutput) ElementType() reflect.Type
- func (o CapacityReservationCapacityAssignmentArrayOutput) Index(i pulumi.IntInput) CapacityReservationCapacityAssignmentOutput
- func (o CapacityReservationCapacityAssignmentArrayOutput) ToCapacityReservationCapacityAssignmentArrayOutput() CapacityReservationCapacityAssignmentArrayOutput
- func (o CapacityReservationCapacityAssignmentArrayOutput) ToCapacityReservationCapacityAssignmentArrayOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentArrayOutput
- type CapacityReservationCapacityAssignmentConfiguration
- type CapacityReservationCapacityAssignmentConfigurationArgs
- func (CapacityReservationCapacityAssignmentConfigurationArgs) ElementType() reflect.Type
- func (i CapacityReservationCapacityAssignmentConfigurationArgs) ToCapacityReservationCapacityAssignmentConfigurationOutput() CapacityReservationCapacityAssignmentConfigurationOutput
- func (i CapacityReservationCapacityAssignmentConfigurationArgs) ToCapacityReservationCapacityAssignmentConfigurationOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentConfigurationOutput
- func (i CapacityReservationCapacityAssignmentConfigurationArgs) ToCapacityReservationCapacityAssignmentConfigurationPtrOutput() CapacityReservationCapacityAssignmentConfigurationPtrOutput
- func (i CapacityReservationCapacityAssignmentConfigurationArgs) ToCapacityReservationCapacityAssignmentConfigurationPtrOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentConfigurationPtrOutput
- type CapacityReservationCapacityAssignmentConfigurationInput
- type CapacityReservationCapacityAssignmentConfigurationOutput
- func (o CapacityReservationCapacityAssignmentConfigurationOutput) CapacityAssignments() CapacityReservationCapacityAssignmentArrayOutput
- func (CapacityReservationCapacityAssignmentConfigurationOutput) ElementType() reflect.Type
- func (o CapacityReservationCapacityAssignmentConfigurationOutput) ToCapacityReservationCapacityAssignmentConfigurationOutput() CapacityReservationCapacityAssignmentConfigurationOutput
- func (o CapacityReservationCapacityAssignmentConfigurationOutput) ToCapacityReservationCapacityAssignmentConfigurationOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentConfigurationOutput
- func (o CapacityReservationCapacityAssignmentConfigurationOutput) ToCapacityReservationCapacityAssignmentConfigurationPtrOutput() CapacityReservationCapacityAssignmentConfigurationPtrOutput
- func (o CapacityReservationCapacityAssignmentConfigurationOutput) ToCapacityReservationCapacityAssignmentConfigurationPtrOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentConfigurationPtrOutput
- type CapacityReservationCapacityAssignmentConfigurationPtrInput
- type CapacityReservationCapacityAssignmentConfigurationPtrOutput
- func (o CapacityReservationCapacityAssignmentConfigurationPtrOutput) CapacityAssignments() CapacityReservationCapacityAssignmentArrayOutput
- func (o CapacityReservationCapacityAssignmentConfigurationPtrOutput) Elem() CapacityReservationCapacityAssignmentConfigurationOutput
- func (CapacityReservationCapacityAssignmentConfigurationPtrOutput) ElementType() reflect.Type
- func (o CapacityReservationCapacityAssignmentConfigurationPtrOutput) ToCapacityReservationCapacityAssignmentConfigurationPtrOutput() CapacityReservationCapacityAssignmentConfigurationPtrOutput
- func (o CapacityReservationCapacityAssignmentConfigurationPtrOutput) ToCapacityReservationCapacityAssignmentConfigurationPtrOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentConfigurationPtrOutput
- type CapacityReservationCapacityAssignmentInput
- type CapacityReservationCapacityAssignmentOutput
- func (CapacityReservationCapacityAssignmentOutput) ElementType() reflect.Type
- func (o CapacityReservationCapacityAssignmentOutput) ToCapacityReservationCapacityAssignmentOutput() CapacityReservationCapacityAssignmentOutput
- func (o CapacityReservationCapacityAssignmentOutput) ToCapacityReservationCapacityAssignmentOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentOutput
- func (o CapacityReservationCapacityAssignmentOutput) WorkgroupNames() pulumi.StringArrayOutput
- type CapacityReservationInput
- type CapacityReservationOutput
- func (o CapacityReservationOutput) AllocatedDpus() pulumi.IntOutput
- func (o CapacityReservationOutput) Arn() pulumi.StringOutput
- func (o CapacityReservationOutput) CapacityAssignmentConfiguration() CapacityReservationCapacityAssignmentConfigurationPtrOutput
- func (o CapacityReservationOutput) CreationTime() pulumi.StringOutput
- func (CapacityReservationOutput) ElementType() reflect.Type
- func (o CapacityReservationOutput) LastSuccessfulAllocationTime() pulumi.StringOutput
- func (o CapacityReservationOutput) Name() pulumi.StringOutput
- func (o CapacityReservationOutput) Status() CapacityReservationStatusOutput
- func (o CapacityReservationOutput) Tags() aws.TagArrayOutput
- func (o CapacityReservationOutput) TargetDpus() pulumi.IntOutput
- func (o CapacityReservationOutput) ToCapacityReservationOutput() CapacityReservationOutput
- func (o CapacityReservationOutput) ToCapacityReservationOutputWithContext(ctx context.Context) CapacityReservationOutput
- type CapacityReservationState
- type CapacityReservationStatus
- type CapacityReservationStatusOutput
- func (CapacityReservationStatusOutput) ElementType() reflect.Type
- func (o CapacityReservationStatusOutput) ToCapacityReservationStatusOutput() CapacityReservationStatusOutput
- func (o CapacityReservationStatusOutput) ToCapacityReservationStatusOutputWithContext(ctx context.Context) CapacityReservationStatusOutput
- func (o CapacityReservationStatusOutput) ToCapacityReservationStatusPtrOutput() CapacityReservationStatusPtrOutput
- func (o CapacityReservationStatusOutput) ToCapacityReservationStatusPtrOutputWithContext(ctx context.Context) CapacityReservationStatusPtrOutput
- func (o CapacityReservationStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o CapacityReservationStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o CapacityReservationStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CapacityReservationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CapacityReservationStatusPtrOutput
- func (o CapacityReservationStatusPtrOutput) Elem() CapacityReservationStatusOutput
- func (CapacityReservationStatusPtrOutput) ElementType() reflect.Type
- func (o CapacityReservationStatusPtrOutput) ToCapacityReservationStatusPtrOutput() CapacityReservationStatusPtrOutput
- func (o CapacityReservationStatusPtrOutput) ToCapacityReservationStatusPtrOutputWithContext(ctx context.Context) CapacityReservationStatusPtrOutput
- func (o CapacityReservationStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CapacityReservationStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CapacityReservationTag
- type DataCatalog
- type DataCatalogArgs
- type DataCatalogInput
- type DataCatalogOutput
- func (o DataCatalogOutput) Description() pulumi.StringPtrOutput
- func (DataCatalogOutput) ElementType() reflect.Type
- func (o DataCatalogOutput) Name() pulumi.StringOutput
- func (o DataCatalogOutput) Parameters() pulumi.StringMapOutput
- func (o DataCatalogOutput) Tags() aws.TagArrayOutput
- func (o DataCatalogOutput) ToDataCatalogOutput() DataCatalogOutput
- func (o DataCatalogOutput) ToDataCatalogOutputWithContext(ctx context.Context) DataCatalogOutput
- func (o DataCatalogOutput) Type() DataCatalogTypeOutput
- type DataCatalogState
- type DataCatalogTag
- type DataCatalogType
- func (DataCatalogType) ElementType() reflect.Type
- func (e DataCatalogType) ToDataCatalogTypeOutput() DataCatalogTypeOutput
- func (e DataCatalogType) ToDataCatalogTypeOutputWithContext(ctx context.Context) DataCatalogTypeOutput
- func (e DataCatalogType) ToDataCatalogTypePtrOutput() DataCatalogTypePtrOutput
- func (e DataCatalogType) ToDataCatalogTypePtrOutputWithContext(ctx context.Context) DataCatalogTypePtrOutput
- func (e DataCatalogType) ToStringOutput() pulumi.StringOutput
- func (e DataCatalogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DataCatalogType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DataCatalogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DataCatalogTypeInput
- type DataCatalogTypeOutput
- func (DataCatalogTypeOutput) ElementType() reflect.Type
- func (o DataCatalogTypeOutput) ToDataCatalogTypeOutput() DataCatalogTypeOutput
- func (o DataCatalogTypeOutput) ToDataCatalogTypeOutputWithContext(ctx context.Context) DataCatalogTypeOutput
- func (o DataCatalogTypeOutput) ToDataCatalogTypePtrOutput() DataCatalogTypePtrOutput
- func (o DataCatalogTypeOutput) ToDataCatalogTypePtrOutputWithContext(ctx context.Context) DataCatalogTypePtrOutput
- func (o DataCatalogTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o DataCatalogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DataCatalogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DataCatalogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DataCatalogTypePtrInput
- type DataCatalogTypePtrOutput
- func (o DataCatalogTypePtrOutput) Elem() DataCatalogTypeOutput
- func (DataCatalogTypePtrOutput) ElementType() reflect.Type
- func (o DataCatalogTypePtrOutput) ToDataCatalogTypePtrOutput() DataCatalogTypePtrOutput
- func (o DataCatalogTypePtrOutput) ToDataCatalogTypePtrOutputWithContext(ctx context.Context) DataCatalogTypePtrOutput
- func (o DataCatalogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DataCatalogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LookupCapacityReservationArgs
- type LookupCapacityReservationOutputArgs
- type LookupCapacityReservationResult
- type LookupCapacityReservationResultOutput
- func (o LookupCapacityReservationResultOutput) AllocatedDpus() pulumi.IntPtrOutput
- func (o LookupCapacityReservationResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupCapacityReservationResultOutput) CapacityAssignmentConfiguration() CapacityReservationCapacityAssignmentConfigurationPtrOutput
- func (o LookupCapacityReservationResultOutput) CreationTime() pulumi.StringPtrOutput
- func (LookupCapacityReservationResultOutput) ElementType() reflect.Type
- func (o LookupCapacityReservationResultOutput) LastSuccessfulAllocationTime() pulumi.StringPtrOutput
- func (o LookupCapacityReservationResultOutput) Status() CapacityReservationStatusPtrOutput
- func (o LookupCapacityReservationResultOutput) Tags() aws.TagArrayOutput
- func (o LookupCapacityReservationResultOutput) TargetDpus() pulumi.IntPtrOutput
- func (o LookupCapacityReservationResultOutput) ToLookupCapacityReservationResultOutput() LookupCapacityReservationResultOutput
- func (o LookupCapacityReservationResultOutput) ToLookupCapacityReservationResultOutputWithContext(ctx context.Context) LookupCapacityReservationResultOutput
- type LookupDataCatalogArgs
- type LookupDataCatalogOutputArgs
- type LookupDataCatalogResult
- type LookupDataCatalogResultOutput
- func (o LookupDataCatalogResultOutput) Description() pulumi.StringPtrOutput
- func (LookupDataCatalogResultOutput) ElementType() reflect.Type
- func (o LookupDataCatalogResultOutput) Parameters() pulumi.StringMapOutput
- func (o LookupDataCatalogResultOutput) Tags() aws.TagArrayOutput
- func (o LookupDataCatalogResultOutput) ToLookupDataCatalogResultOutput() LookupDataCatalogResultOutput
- func (o LookupDataCatalogResultOutput) ToLookupDataCatalogResultOutputWithContext(ctx context.Context) LookupDataCatalogResultOutput
- func (o LookupDataCatalogResultOutput) Type() DataCatalogTypePtrOutput
- type LookupNamedQueryArgs
- type LookupNamedQueryOutputArgs
- type LookupNamedQueryResult
- type LookupNamedQueryResultOutput
- func (LookupNamedQueryResultOutput) ElementType() reflect.Type
- func (o LookupNamedQueryResultOutput) NamedQueryId() pulumi.StringPtrOutput
- func (o LookupNamedQueryResultOutput) ToLookupNamedQueryResultOutput() LookupNamedQueryResultOutput
- func (o LookupNamedQueryResultOutput) ToLookupNamedQueryResultOutputWithContext(ctx context.Context) LookupNamedQueryResultOutput
- type LookupPreparedStatementArgs
- type LookupPreparedStatementOutputArgs
- type LookupPreparedStatementResult
- type LookupPreparedStatementResultOutput
- func (o LookupPreparedStatementResultOutput) Description() pulumi.StringPtrOutput
- func (LookupPreparedStatementResultOutput) ElementType() reflect.Type
- func (o LookupPreparedStatementResultOutput) QueryStatement() pulumi.StringPtrOutput
- func (o LookupPreparedStatementResultOutput) ToLookupPreparedStatementResultOutput() LookupPreparedStatementResultOutput
- func (o LookupPreparedStatementResultOutput) ToLookupPreparedStatementResultOutputWithContext(ctx context.Context) LookupPreparedStatementResultOutput
- type LookupWorkGroupArgs
- type LookupWorkGroupOutputArgs
- type LookupWorkGroupResult
- type LookupWorkGroupResultOutput
- func (o LookupWorkGroupResultOutput) CreationTime() pulumi.StringPtrOutput
- func (o LookupWorkGroupResultOutput) Description() pulumi.StringPtrOutput
- func (LookupWorkGroupResultOutput) ElementType() reflect.Type
- func (o LookupWorkGroupResultOutput) State() WorkGroupStateEnumPtrOutput
- func (o LookupWorkGroupResultOutput) Tags() aws.TagArrayOutput
- func (o LookupWorkGroupResultOutput) ToLookupWorkGroupResultOutput() LookupWorkGroupResultOutput
- func (o LookupWorkGroupResultOutput) ToLookupWorkGroupResultOutputWithContext(ctx context.Context) LookupWorkGroupResultOutput
- func (o LookupWorkGroupResultOutput) WorkGroupConfiguration() WorkGroupConfigurationPtrOutput
- type NamedQuery
- type NamedQueryArgs
- type NamedQueryInput
- type NamedQueryOutput
- func (o NamedQueryOutput) Database() pulumi.StringOutput
- func (o NamedQueryOutput) Description() pulumi.StringPtrOutput
- func (NamedQueryOutput) ElementType() reflect.Type
- func (o NamedQueryOutput) Name() pulumi.StringPtrOutput
- func (o NamedQueryOutput) NamedQueryId() pulumi.StringOutput
- func (o NamedQueryOutput) QueryString() pulumi.StringOutput
- func (o NamedQueryOutput) ToNamedQueryOutput() NamedQueryOutput
- func (o NamedQueryOutput) ToNamedQueryOutputWithContext(ctx context.Context) NamedQueryOutput
- func (o NamedQueryOutput) WorkGroup() pulumi.StringPtrOutput
- type NamedQueryState
- type PreparedStatement
- type PreparedStatementArgs
- type PreparedStatementInput
- type PreparedStatementOutput
- func (o PreparedStatementOutput) Description() pulumi.StringPtrOutput
- func (PreparedStatementOutput) ElementType() reflect.Type
- func (o PreparedStatementOutput) QueryStatement() pulumi.StringOutput
- func (o PreparedStatementOutput) StatementName() pulumi.StringOutput
- func (o PreparedStatementOutput) ToPreparedStatementOutput() PreparedStatementOutput
- func (o PreparedStatementOutput) ToPreparedStatementOutputWithContext(ctx context.Context) PreparedStatementOutput
- func (o PreparedStatementOutput) WorkGroup() pulumi.StringOutput
- type PreparedStatementState
- type WorkGroup
- type WorkGroupAclConfiguration
- type WorkGroupAclConfigurationArgs
- func (WorkGroupAclConfigurationArgs) ElementType() reflect.Type
- func (i WorkGroupAclConfigurationArgs) ToWorkGroupAclConfigurationOutput() WorkGroupAclConfigurationOutput
- func (i WorkGroupAclConfigurationArgs) ToWorkGroupAclConfigurationOutputWithContext(ctx context.Context) WorkGroupAclConfigurationOutput
- func (i WorkGroupAclConfigurationArgs) ToWorkGroupAclConfigurationPtrOutput() WorkGroupAclConfigurationPtrOutput
- func (i WorkGroupAclConfigurationArgs) ToWorkGroupAclConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupAclConfigurationPtrOutput
- type WorkGroupAclConfigurationInput
- type WorkGroupAclConfigurationOutput
- func (WorkGroupAclConfigurationOutput) ElementType() reflect.Type
- func (o WorkGroupAclConfigurationOutput) S3AclOption() WorkGroupS3AclOptionOutput
- func (o WorkGroupAclConfigurationOutput) ToWorkGroupAclConfigurationOutput() WorkGroupAclConfigurationOutput
- func (o WorkGroupAclConfigurationOutput) ToWorkGroupAclConfigurationOutputWithContext(ctx context.Context) WorkGroupAclConfigurationOutput
- func (o WorkGroupAclConfigurationOutput) ToWorkGroupAclConfigurationPtrOutput() WorkGroupAclConfigurationPtrOutput
- func (o WorkGroupAclConfigurationOutput) ToWorkGroupAclConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupAclConfigurationPtrOutput
- type WorkGroupAclConfigurationPtrInput
- type WorkGroupAclConfigurationPtrOutput
- func (o WorkGroupAclConfigurationPtrOutput) Elem() WorkGroupAclConfigurationOutput
- func (WorkGroupAclConfigurationPtrOutput) ElementType() reflect.Type
- func (o WorkGroupAclConfigurationPtrOutput) S3AclOption() WorkGroupS3AclOptionPtrOutput
- func (o WorkGroupAclConfigurationPtrOutput) ToWorkGroupAclConfigurationPtrOutput() WorkGroupAclConfigurationPtrOutput
- func (o WorkGroupAclConfigurationPtrOutput) ToWorkGroupAclConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupAclConfigurationPtrOutput
- type WorkGroupArgs
- type WorkGroupConfiguration
- type WorkGroupConfigurationArgs
- func (WorkGroupConfigurationArgs) ElementType() reflect.Type
- func (i WorkGroupConfigurationArgs) ToWorkGroupConfigurationOutput() WorkGroupConfigurationOutput
- func (i WorkGroupConfigurationArgs) ToWorkGroupConfigurationOutputWithContext(ctx context.Context) WorkGroupConfigurationOutput
- func (i WorkGroupConfigurationArgs) ToWorkGroupConfigurationPtrOutput() WorkGroupConfigurationPtrOutput
- func (i WorkGroupConfigurationArgs) ToWorkGroupConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupConfigurationPtrOutput
- type WorkGroupConfigurationInput
- type WorkGroupConfigurationOutput
- func (o WorkGroupConfigurationOutput) AdditionalConfiguration() pulumi.StringPtrOutput
- func (o WorkGroupConfigurationOutput) BytesScannedCutoffPerQuery() pulumi.IntPtrOutput
- func (o WorkGroupConfigurationOutput) CustomerContentEncryptionConfiguration() WorkGroupCustomerContentEncryptionConfigurationPtrOutput
- func (WorkGroupConfigurationOutput) ElementType() reflect.Type
- func (o WorkGroupConfigurationOutput) EnforceWorkGroupConfiguration() pulumi.BoolPtrOutput
- func (o WorkGroupConfigurationOutput) EngineVersion() WorkGroupEngineVersionPtrOutput
- func (o WorkGroupConfigurationOutput) ExecutionRole() pulumi.StringPtrOutput
- func (o WorkGroupConfigurationOutput) PublishCloudWatchMetricsEnabled() pulumi.BoolPtrOutput
- func (o WorkGroupConfigurationOutput) RequesterPaysEnabled() pulumi.BoolPtrOutput
- func (o WorkGroupConfigurationOutput) ResultConfiguration() WorkGroupResultConfigurationPtrOutput
- func (o WorkGroupConfigurationOutput) ToWorkGroupConfigurationOutput() WorkGroupConfigurationOutput
- func (o WorkGroupConfigurationOutput) ToWorkGroupConfigurationOutputWithContext(ctx context.Context) WorkGroupConfigurationOutput
- func (o WorkGroupConfigurationOutput) ToWorkGroupConfigurationPtrOutput() WorkGroupConfigurationPtrOutput
- func (o WorkGroupConfigurationOutput) ToWorkGroupConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupConfigurationPtrOutput
- type WorkGroupConfigurationPtrInput
- type WorkGroupConfigurationPtrOutput
- func (o WorkGroupConfigurationPtrOutput) AdditionalConfiguration() pulumi.StringPtrOutput
- func (o WorkGroupConfigurationPtrOutput) BytesScannedCutoffPerQuery() pulumi.IntPtrOutput
- func (o WorkGroupConfigurationPtrOutput) CustomerContentEncryptionConfiguration() WorkGroupCustomerContentEncryptionConfigurationPtrOutput
- func (o WorkGroupConfigurationPtrOutput) Elem() WorkGroupConfigurationOutput
- func (WorkGroupConfigurationPtrOutput) ElementType() reflect.Type
- func (o WorkGroupConfigurationPtrOutput) EnforceWorkGroupConfiguration() pulumi.BoolPtrOutput
- func (o WorkGroupConfigurationPtrOutput) EngineVersion() WorkGroupEngineVersionPtrOutput
- func (o WorkGroupConfigurationPtrOutput) ExecutionRole() pulumi.StringPtrOutput
- func (o WorkGroupConfigurationPtrOutput) PublishCloudWatchMetricsEnabled() pulumi.BoolPtrOutput
- func (o WorkGroupConfigurationPtrOutput) RequesterPaysEnabled() pulumi.BoolPtrOutput
- func (o WorkGroupConfigurationPtrOutput) ResultConfiguration() WorkGroupResultConfigurationPtrOutput
- func (o WorkGroupConfigurationPtrOutput) ToWorkGroupConfigurationPtrOutput() WorkGroupConfigurationPtrOutput
- func (o WorkGroupConfigurationPtrOutput) ToWorkGroupConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupConfigurationPtrOutput
- type WorkGroupConfigurationUpdates
- type WorkGroupConfigurationUpdatesArgs
- func (WorkGroupConfigurationUpdatesArgs) ElementType() reflect.Type
- func (i WorkGroupConfigurationUpdatesArgs) ToWorkGroupConfigurationUpdatesOutput() WorkGroupConfigurationUpdatesOutput
- func (i WorkGroupConfigurationUpdatesArgs) ToWorkGroupConfigurationUpdatesOutputWithContext(ctx context.Context) WorkGroupConfigurationUpdatesOutput
- func (i WorkGroupConfigurationUpdatesArgs) ToWorkGroupConfigurationUpdatesPtrOutput() WorkGroupConfigurationUpdatesPtrOutput
- func (i WorkGroupConfigurationUpdatesArgs) ToWorkGroupConfigurationUpdatesPtrOutputWithContext(ctx context.Context) WorkGroupConfigurationUpdatesPtrOutput
- type WorkGroupConfigurationUpdatesInput
- type WorkGroupConfigurationUpdatesOutput
- func (o WorkGroupConfigurationUpdatesOutput) AdditionalConfiguration() pulumi.StringPtrOutput
- func (o WorkGroupConfigurationUpdatesOutput) BytesScannedCutoffPerQuery() pulumi.IntPtrOutput
- func (o WorkGroupConfigurationUpdatesOutput) CustomerContentEncryptionConfiguration() WorkGroupCustomerContentEncryptionConfigurationPtrOutput
- func (WorkGroupConfigurationUpdatesOutput) ElementType() reflect.Type
- func (o WorkGroupConfigurationUpdatesOutput) EnforceWorkGroupConfiguration() pulumi.BoolPtrOutput
- func (o WorkGroupConfigurationUpdatesOutput) EngineVersion() WorkGroupEngineVersionPtrOutput
- func (o WorkGroupConfigurationUpdatesOutput) ExecutionRole() pulumi.StringPtrOutput
- func (o WorkGroupConfigurationUpdatesOutput) PublishCloudWatchMetricsEnabled() pulumi.BoolPtrOutput
- func (o WorkGroupConfigurationUpdatesOutput) RemoveBytesScannedCutoffPerQuery() pulumi.BoolPtrOutput
- func (o WorkGroupConfigurationUpdatesOutput) RemoveCustomerContentEncryptionConfiguration() pulumi.BoolPtrOutput
- func (o WorkGroupConfigurationUpdatesOutput) RequesterPaysEnabled() pulumi.BoolPtrOutput
- func (o WorkGroupConfigurationUpdatesOutput) ResultConfigurationUpdates() WorkGroupResultConfigurationUpdatesPtrOutput
- func (o WorkGroupConfigurationUpdatesOutput) ToWorkGroupConfigurationUpdatesOutput() WorkGroupConfigurationUpdatesOutput
- func (o WorkGroupConfigurationUpdatesOutput) ToWorkGroupConfigurationUpdatesOutputWithContext(ctx context.Context) WorkGroupConfigurationUpdatesOutput
- func (o WorkGroupConfigurationUpdatesOutput) ToWorkGroupConfigurationUpdatesPtrOutput() WorkGroupConfigurationUpdatesPtrOutput
- func (o WorkGroupConfigurationUpdatesOutput) ToWorkGroupConfigurationUpdatesPtrOutputWithContext(ctx context.Context) WorkGroupConfigurationUpdatesPtrOutput
- type WorkGroupConfigurationUpdatesPtrInput
- type WorkGroupConfigurationUpdatesPtrOutput
- func (o WorkGroupConfigurationUpdatesPtrOutput) AdditionalConfiguration() pulumi.StringPtrOutput
- func (o WorkGroupConfigurationUpdatesPtrOutput) BytesScannedCutoffPerQuery() pulumi.IntPtrOutput
- func (o WorkGroupConfigurationUpdatesPtrOutput) CustomerContentEncryptionConfiguration() WorkGroupCustomerContentEncryptionConfigurationPtrOutput
- func (o WorkGroupConfigurationUpdatesPtrOutput) Elem() WorkGroupConfigurationUpdatesOutput
- func (WorkGroupConfigurationUpdatesPtrOutput) ElementType() reflect.Type
- func (o WorkGroupConfigurationUpdatesPtrOutput) EnforceWorkGroupConfiguration() pulumi.BoolPtrOutput
- func (o WorkGroupConfigurationUpdatesPtrOutput) EngineVersion() WorkGroupEngineVersionPtrOutput
- func (o WorkGroupConfigurationUpdatesPtrOutput) ExecutionRole() pulumi.StringPtrOutput
- func (o WorkGroupConfigurationUpdatesPtrOutput) PublishCloudWatchMetricsEnabled() pulumi.BoolPtrOutput
- func (o WorkGroupConfigurationUpdatesPtrOutput) RemoveBytesScannedCutoffPerQuery() pulumi.BoolPtrOutput
- func (o WorkGroupConfigurationUpdatesPtrOutput) RemoveCustomerContentEncryptionConfiguration() pulumi.BoolPtrOutput
- func (o WorkGroupConfigurationUpdatesPtrOutput) RequesterPaysEnabled() pulumi.BoolPtrOutput
- func (o WorkGroupConfigurationUpdatesPtrOutput) ResultConfigurationUpdates() WorkGroupResultConfigurationUpdatesPtrOutput
- func (o WorkGroupConfigurationUpdatesPtrOutput) ToWorkGroupConfigurationUpdatesPtrOutput() WorkGroupConfigurationUpdatesPtrOutput
- func (o WorkGroupConfigurationUpdatesPtrOutput) ToWorkGroupConfigurationUpdatesPtrOutputWithContext(ctx context.Context) WorkGroupConfigurationUpdatesPtrOutput
- type WorkGroupCustomerContentEncryptionConfiguration
- type WorkGroupCustomerContentEncryptionConfigurationArgs
- func (WorkGroupCustomerContentEncryptionConfigurationArgs) ElementType() reflect.Type
- func (i WorkGroupCustomerContentEncryptionConfigurationArgs) ToWorkGroupCustomerContentEncryptionConfigurationOutput() WorkGroupCustomerContentEncryptionConfigurationOutput
- func (i WorkGroupCustomerContentEncryptionConfigurationArgs) ToWorkGroupCustomerContentEncryptionConfigurationOutputWithContext(ctx context.Context) WorkGroupCustomerContentEncryptionConfigurationOutput
- func (i WorkGroupCustomerContentEncryptionConfigurationArgs) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutput() WorkGroupCustomerContentEncryptionConfigurationPtrOutput
- func (i WorkGroupCustomerContentEncryptionConfigurationArgs) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupCustomerContentEncryptionConfigurationPtrOutput
- type WorkGroupCustomerContentEncryptionConfigurationInput
- type WorkGroupCustomerContentEncryptionConfigurationOutput
- func (WorkGroupCustomerContentEncryptionConfigurationOutput) ElementType() reflect.Type
- func (o WorkGroupCustomerContentEncryptionConfigurationOutput) KmsKey() pulumi.StringOutput
- func (o WorkGroupCustomerContentEncryptionConfigurationOutput) ToWorkGroupCustomerContentEncryptionConfigurationOutput() WorkGroupCustomerContentEncryptionConfigurationOutput
- func (o WorkGroupCustomerContentEncryptionConfigurationOutput) ToWorkGroupCustomerContentEncryptionConfigurationOutputWithContext(ctx context.Context) WorkGroupCustomerContentEncryptionConfigurationOutput
- func (o WorkGroupCustomerContentEncryptionConfigurationOutput) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutput() WorkGroupCustomerContentEncryptionConfigurationPtrOutput
- func (o WorkGroupCustomerContentEncryptionConfigurationOutput) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupCustomerContentEncryptionConfigurationPtrOutput
- type WorkGroupCustomerContentEncryptionConfigurationPtrInput
- type WorkGroupCustomerContentEncryptionConfigurationPtrOutput
- func (o WorkGroupCustomerContentEncryptionConfigurationPtrOutput) Elem() WorkGroupCustomerContentEncryptionConfigurationOutput
- func (WorkGroupCustomerContentEncryptionConfigurationPtrOutput) ElementType() reflect.Type
- func (o WorkGroupCustomerContentEncryptionConfigurationPtrOutput) KmsKey() pulumi.StringPtrOutput
- func (o WorkGroupCustomerContentEncryptionConfigurationPtrOutput) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutput() WorkGroupCustomerContentEncryptionConfigurationPtrOutput
- func (o WorkGroupCustomerContentEncryptionConfigurationPtrOutput) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupCustomerContentEncryptionConfigurationPtrOutput
- type WorkGroupEncryptionConfiguration
- type WorkGroupEncryptionConfigurationArgs
- func (WorkGroupEncryptionConfigurationArgs) ElementType() reflect.Type
- func (i WorkGroupEncryptionConfigurationArgs) ToWorkGroupEncryptionConfigurationOutput() WorkGroupEncryptionConfigurationOutput
- func (i WorkGroupEncryptionConfigurationArgs) ToWorkGroupEncryptionConfigurationOutputWithContext(ctx context.Context) WorkGroupEncryptionConfigurationOutput
- func (i WorkGroupEncryptionConfigurationArgs) ToWorkGroupEncryptionConfigurationPtrOutput() WorkGroupEncryptionConfigurationPtrOutput
- func (i WorkGroupEncryptionConfigurationArgs) ToWorkGroupEncryptionConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupEncryptionConfigurationPtrOutput
- type WorkGroupEncryptionConfigurationInput
- type WorkGroupEncryptionConfigurationOutput
- func (WorkGroupEncryptionConfigurationOutput) ElementType() reflect.Type
- func (o WorkGroupEncryptionConfigurationOutput) EncryptionOption() WorkGroupEncryptionOptionOutput
- func (o WorkGroupEncryptionConfigurationOutput) KmsKey() pulumi.StringPtrOutput
- func (o WorkGroupEncryptionConfigurationOutput) ToWorkGroupEncryptionConfigurationOutput() WorkGroupEncryptionConfigurationOutput
- func (o WorkGroupEncryptionConfigurationOutput) ToWorkGroupEncryptionConfigurationOutputWithContext(ctx context.Context) WorkGroupEncryptionConfigurationOutput
- func (o WorkGroupEncryptionConfigurationOutput) ToWorkGroupEncryptionConfigurationPtrOutput() WorkGroupEncryptionConfigurationPtrOutput
- func (o WorkGroupEncryptionConfigurationOutput) ToWorkGroupEncryptionConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupEncryptionConfigurationPtrOutput
- type WorkGroupEncryptionConfigurationPtrInput
- type WorkGroupEncryptionConfigurationPtrOutput
- func (o WorkGroupEncryptionConfigurationPtrOutput) Elem() WorkGroupEncryptionConfigurationOutput
- func (WorkGroupEncryptionConfigurationPtrOutput) ElementType() reflect.Type
- func (o WorkGroupEncryptionConfigurationPtrOutput) EncryptionOption() WorkGroupEncryptionOptionPtrOutput
- func (o WorkGroupEncryptionConfigurationPtrOutput) KmsKey() pulumi.StringPtrOutput
- func (o WorkGroupEncryptionConfigurationPtrOutput) ToWorkGroupEncryptionConfigurationPtrOutput() WorkGroupEncryptionConfigurationPtrOutput
- func (o WorkGroupEncryptionConfigurationPtrOutput) ToWorkGroupEncryptionConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupEncryptionConfigurationPtrOutput
- type WorkGroupEncryptionOption
- func (WorkGroupEncryptionOption) ElementType() reflect.Type
- func (e WorkGroupEncryptionOption) ToStringOutput() pulumi.StringOutput
- func (e WorkGroupEncryptionOption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e WorkGroupEncryptionOption) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e WorkGroupEncryptionOption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e WorkGroupEncryptionOption) ToWorkGroupEncryptionOptionOutput() WorkGroupEncryptionOptionOutput
- func (e WorkGroupEncryptionOption) ToWorkGroupEncryptionOptionOutputWithContext(ctx context.Context) WorkGroupEncryptionOptionOutput
- func (e WorkGroupEncryptionOption) ToWorkGroupEncryptionOptionPtrOutput() WorkGroupEncryptionOptionPtrOutput
- func (e WorkGroupEncryptionOption) ToWorkGroupEncryptionOptionPtrOutputWithContext(ctx context.Context) WorkGroupEncryptionOptionPtrOutput
- type WorkGroupEncryptionOptionInput
- type WorkGroupEncryptionOptionOutput
- func (WorkGroupEncryptionOptionOutput) ElementType() reflect.Type
- func (o WorkGroupEncryptionOptionOutput) ToStringOutput() pulumi.StringOutput
- func (o WorkGroupEncryptionOptionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o WorkGroupEncryptionOptionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o WorkGroupEncryptionOptionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o WorkGroupEncryptionOptionOutput) ToWorkGroupEncryptionOptionOutput() WorkGroupEncryptionOptionOutput
- func (o WorkGroupEncryptionOptionOutput) ToWorkGroupEncryptionOptionOutputWithContext(ctx context.Context) WorkGroupEncryptionOptionOutput
- func (o WorkGroupEncryptionOptionOutput) ToWorkGroupEncryptionOptionPtrOutput() WorkGroupEncryptionOptionPtrOutput
- func (o WorkGroupEncryptionOptionOutput) ToWorkGroupEncryptionOptionPtrOutputWithContext(ctx context.Context) WorkGroupEncryptionOptionPtrOutput
- type WorkGroupEncryptionOptionPtrInput
- type WorkGroupEncryptionOptionPtrOutput
- func (o WorkGroupEncryptionOptionPtrOutput) Elem() WorkGroupEncryptionOptionOutput
- func (WorkGroupEncryptionOptionPtrOutput) ElementType() reflect.Type
- func (o WorkGroupEncryptionOptionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o WorkGroupEncryptionOptionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o WorkGroupEncryptionOptionPtrOutput) ToWorkGroupEncryptionOptionPtrOutput() WorkGroupEncryptionOptionPtrOutput
- func (o WorkGroupEncryptionOptionPtrOutput) ToWorkGroupEncryptionOptionPtrOutputWithContext(ctx context.Context) WorkGroupEncryptionOptionPtrOutput
- type WorkGroupEngineVersion
- type WorkGroupEngineVersionArgs
- func (WorkGroupEngineVersionArgs) ElementType() reflect.Type
- func (i WorkGroupEngineVersionArgs) ToWorkGroupEngineVersionOutput() WorkGroupEngineVersionOutput
- func (i WorkGroupEngineVersionArgs) ToWorkGroupEngineVersionOutputWithContext(ctx context.Context) WorkGroupEngineVersionOutput
- func (i WorkGroupEngineVersionArgs) ToWorkGroupEngineVersionPtrOutput() WorkGroupEngineVersionPtrOutput
- func (i WorkGroupEngineVersionArgs) ToWorkGroupEngineVersionPtrOutputWithContext(ctx context.Context) WorkGroupEngineVersionPtrOutput
- type WorkGroupEngineVersionInput
- type WorkGroupEngineVersionOutput
- func (o WorkGroupEngineVersionOutput) EffectiveEngineVersion() pulumi.StringPtrOutput
- func (WorkGroupEngineVersionOutput) ElementType() reflect.Type
- func (o WorkGroupEngineVersionOutput) SelectedEngineVersion() pulumi.StringPtrOutput
- func (o WorkGroupEngineVersionOutput) ToWorkGroupEngineVersionOutput() WorkGroupEngineVersionOutput
- func (o WorkGroupEngineVersionOutput) ToWorkGroupEngineVersionOutputWithContext(ctx context.Context) WorkGroupEngineVersionOutput
- func (o WorkGroupEngineVersionOutput) ToWorkGroupEngineVersionPtrOutput() WorkGroupEngineVersionPtrOutput
- func (o WorkGroupEngineVersionOutput) ToWorkGroupEngineVersionPtrOutputWithContext(ctx context.Context) WorkGroupEngineVersionPtrOutput
- type WorkGroupEngineVersionPtrInput
- type WorkGroupEngineVersionPtrOutput
- func (o WorkGroupEngineVersionPtrOutput) EffectiveEngineVersion() pulumi.StringPtrOutput
- func (o WorkGroupEngineVersionPtrOutput) Elem() WorkGroupEngineVersionOutput
- func (WorkGroupEngineVersionPtrOutput) ElementType() reflect.Type
- func (o WorkGroupEngineVersionPtrOutput) SelectedEngineVersion() pulumi.StringPtrOutput
- func (o WorkGroupEngineVersionPtrOutput) ToWorkGroupEngineVersionPtrOutput() WorkGroupEngineVersionPtrOutput
- func (o WorkGroupEngineVersionPtrOutput) ToWorkGroupEngineVersionPtrOutputWithContext(ctx context.Context) WorkGroupEngineVersionPtrOutput
- type WorkGroupInput
- type WorkGroupOutput
- func (o WorkGroupOutput) CreationTime() pulumi.StringOutput
- func (o WorkGroupOutput) Description() pulumi.StringPtrOutput
- func (WorkGroupOutput) ElementType() reflect.Type
- func (o WorkGroupOutput) Name() pulumi.StringOutput
- func (o WorkGroupOutput) RecursiveDeleteOption() pulumi.BoolPtrOutput
- func (o WorkGroupOutput) State() WorkGroupStateEnumPtrOutput
- func (o WorkGroupOutput) Tags() aws.TagArrayOutput
- func (o WorkGroupOutput) ToWorkGroupOutput() WorkGroupOutput
- func (o WorkGroupOutput) ToWorkGroupOutputWithContext(ctx context.Context) WorkGroupOutput
- func (o WorkGroupOutput) WorkGroupConfiguration() WorkGroupConfigurationPtrOutput
- func (o WorkGroupOutput) WorkGroupConfigurationUpdates() WorkGroupConfigurationUpdatesPtrOutput
- type WorkGroupResultConfiguration
- type WorkGroupResultConfigurationArgs
- func (WorkGroupResultConfigurationArgs) ElementType() reflect.Type
- func (i WorkGroupResultConfigurationArgs) ToWorkGroupResultConfigurationOutput() WorkGroupResultConfigurationOutput
- func (i WorkGroupResultConfigurationArgs) ToWorkGroupResultConfigurationOutputWithContext(ctx context.Context) WorkGroupResultConfigurationOutput
- func (i WorkGroupResultConfigurationArgs) ToWorkGroupResultConfigurationPtrOutput() WorkGroupResultConfigurationPtrOutput
- func (i WorkGroupResultConfigurationArgs) ToWorkGroupResultConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupResultConfigurationPtrOutput
- type WorkGroupResultConfigurationInput
- type WorkGroupResultConfigurationOutput
- func (o WorkGroupResultConfigurationOutput) AclConfiguration() WorkGroupAclConfigurationPtrOutput
- func (WorkGroupResultConfigurationOutput) ElementType() reflect.Type
- func (o WorkGroupResultConfigurationOutput) EncryptionConfiguration() WorkGroupEncryptionConfigurationPtrOutput
- func (o WorkGroupResultConfigurationOutput) ExpectedBucketOwner() pulumi.StringPtrOutput
- func (o WorkGroupResultConfigurationOutput) OutputLocation() pulumi.StringPtrOutput
- func (o WorkGroupResultConfigurationOutput) ToWorkGroupResultConfigurationOutput() WorkGroupResultConfigurationOutput
- func (o WorkGroupResultConfigurationOutput) ToWorkGroupResultConfigurationOutputWithContext(ctx context.Context) WorkGroupResultConfigurationOutput
- func (o WorkGroupResultConfigurationOutput) ToWorkGroupResultConfigurationPtrOutput() WorkGroupResultConfigurationPtrOutput
- func (o WorkGroupResultConfigurationOutput) ToWorkGroupResultConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupResultConfigurationPtrOutput
- type WorkGroupResultConfigurationPtrInput
- type WorkGroupResultConfigurationPtrOutput
- func (o WorkGroupResultConfigurationPtrOutput) AclConfiguration() WorkGroupAclConfigurationPtrOutput
- func (o WorkGroupResultConfigurationPtrOutput) Elem() WorkGroupResultConfigurationOutput
- func (WorkGroupResultConfigurationPtrOutput) ElementType() reflect.Type
- func (o WorkGroupResultConfigurationPtrOutput) EncryptionConfiguration() WorkGroupEncryptionConfigurationPtrOutput
- func (o WorkGroupResultConfigurationPtrOutput) ExpectedBucketOwner() pulumi.StringPtrOutput
- func (o WorkGroupResultConfigurationPtrOutput) OutputLocation() pulumi.StringPtrOutput
- func (o WorkGroupResultConfigurationPtrOutput) ToWorkGroupResultConfigurationPtrOutput() WorkGroupResultConfigurationPtrOutput
- func (o WorkGroupResultConfigurationPtrOutput) ToWorkGroupResultConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupResultConfigurationPtrOutput
- type WorkGroupResultConfigurationUpdates
- type WorkGroupResultConfigurationUpdatesArgs
- func (WorkGroupResultConfigurationUpdatesArgs) ElementType() reflect.Type
- func (i WorkGroupResultConfigurationUpdatesArgs) ToWorkGroupResultConfigurationUpdatesOutput() WorkGroupResultConfigurationUpdatesOutput
- func (i WorkGroupResultConfigurationUpdatesArgs) ToWorkGroupResultConfigurationUpdatesOutputWithContext(ctx context.Context) WorkGroupResultConfigurationUpdatesOutput
- func (i WorkGroupResultConfigurationUpdatesArgs) ToWorkGroupResultConfigurationUpdatesPtrOutput() WorkGroupResultConfigurationUpdatesPtrOutput
- func (i WorkGroupResultConfigurationUpdatesArgs) ToWorkGroupResultConfigurationUpdatesPtrOutputWithContext(ctx context.Context) WorkGroupResultConfigurationUpdatesPtrOutput
- type WorkGroupResultConfigurationUpdatesInput
- type WorkGroupResultConfigurationUpdatesOutput
- func (o WorkGroupResultConfigurationUpdatesOutput) AclConfiguration() WorkGroupAclConfigurationPtrOutput
- func (WorkGroupResultConfigurationUpdatesOutput) ElementType() reflect.Type
- func (o WorkGroupResultConfigurationUpdatesOutput) EncryptionConfiguration() WorkGroupEncryptionConfigurationPtrOutput
- func (o WorkGroupResultConfigurationUpdatesOutput) ExpectedBucketOwner() pulumi.StringPtrOutput
- func (o WorkGroupResultConfigurationUpdatesOutput) OutputLocation() pulumi.StringPtrOutput
- func (o WorkGroupResultConfigurationUpdatesOutput) RemoveAclConfiguration() pulumi.BoolPtrOutput
- func (o WorkGroupResultConfigurationUpdatesOutput) RemoveEncryptionConfiguration() pulumi.BoolPtrOutput
- func (o WorkGroupResultConfigurationUpdatesOutput) RemoveExpectedBucketOwner() pulumi.BoolPtrOutput
- func (o WorkGroupResultConfigurationUpdatesOutput) RemoveOutputLocation() pulumi.BoolPtrOutput
- func (o WorkGroupResultConfigurationUpdatesOutput) ToWorkGroupResultConfigurationUpdatesOutput() WorkGroupResultConfigurationUpdatesOutput
- func (o WorkGroupResultConfigurationUpdatesOutput) ToWorkGroupResultConfigurationUpdatesOutputWithContext(ctx context.Context) WorkGroupResultConfigurationUpdatesOutput
- func (o WorkGroupResultConfigurationUpdatesOutput) ToWorkGroupResultConfigurationUpdatesPtrOutput() WorkGroupResultConfigurationUpdatesPtrOutput
- func (o WorkGroupResultConfigurationUpdatesOutput) ToWorkGroupResultConfigurationUpdatesPtrOutputWithContext(ctx context.Context) WorkGroupResultConfigurationUpdatesPtrOutput
- type WorkGroupResultConfigurationUpdatesPtrInput
- type WorkGroupResultConfigurationUpdatesPtrOutput
- func (o WorkGroupResultConfigurationUpdatesPtrOutput) AclConfiguration() WorkGroupAclConfigurationPtrOutput
- func (o WorkGroupResultConfigurationUpdatesPtrOutput) Elem() WorkGroupResultConfigurationUpdatesOutput
- func (WorkGroupResultConfigurationUpdatesPtrOutput) ElementType() reflect.Type
- func (o WorkGroupResultConfigurationUpdatesPtrOutput) EncryptionConfiguration() WorkGroupEncryptionConfigurationPtrOutput
- func (o WorkGroupResultConfigurationUpdatesPtrOutput) ExpectedBucketOwner() pulumi.StringPtrOutput
- func (o WorkGroupResultConfigurationUpdatesPtrOutput) OutputLocation() pulumi.StringPtrOutput
- func (o WorkGroupResultConfigurationUpdatesPtrOutput) RemoveAclConfiguration() pulumi.BoolPtrOutput
- func (o WorkGroupResultConfigurationUpdatesPtrOutput) RemoveEncryptionConfiguration() pulumi.BoolPtrOutput
- func (o WorkGroupResultConfigurationUpdatesPtrOutput) RemoveExpectedBucketOwner() pulumi.BoolPtrOutput
- func (o WorkGroupResultConfigurationUpdatesPtrOutput) RemoveOutputLocation() pulumi.BoolPtrOutput
- func (o WorkGroupResultConfigurationUpdatesPtrOutput) ToWorkGroupResultConfigurationUpdatesPtrOutput() WorkGroupResultConfigurationUpdatesPtrOutput
- func (o WorkGroupResultConfigurationUpdatesPtrOutput) ToWorkGroupResultConfigurationUpdatesPtrOutputWithContext(ctx context.Context) WorkGroupResultConfigurationUpdatesPtrOutput
- type WorkGroupS3AclOption
- func (WorkGroupS3AclOption) ElementType() reflect.Type
- func (e WorkGroupS3AclOption) ToStringOutput() pulumi.StringOutput
- func (e WorkGroupS3AclOption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e WorkGroupS3AclOption) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e WorkGroupS3AclOption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e WorkGroupS3AclOption) ToWorkGroupS3AclOptionOutput() WorkGroupS3AclOptionOutput
- func (e WorkGroupS3AclOption) ToWorkGroupS3AclOptionOutputWithContext(ctx context.Context) WorkGroupS3AclOptionOutput
- func (e WorkGroupS3AclOption) ToWorkGroupS3AclOptionPtrOutput() WorkGroupS3AclOptionPtrOutput
- func (e WorkGroupS3AclOption) ToWorkGroupS3AclOptionPtrOutputWithContext(ctx context.Context) WorkGroupS3AclOptionPtrOutput
- type WorkGroupS3AclOptionInput
- type WorkGroupS3AclOptionOutput
- func (WorkGroupS3AclOptionOutput) ElementType() reflect.Type
- func (o WorkGroupS3AclOptionOutput) ToStringOutput() pulumi.StringOutput
- func (o WorkGroupS3AclOptionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o WorkGroupS3AclOptionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o WorkGroupS3AclOptionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o WorkGroupS3AclOptionOutput) ToWorkGroupS3AclOptionOutput() WorkGroupS3AclOptionOutput
- func (o WorkGroupS3AclOptionOutput) ToWorkGroupS3AclOptionOutputWithContext(ctx context.Context) WorkGroupS3AclOptionOutput
- func (o WorkGroupS3AclOptionOutput) ToWorkGroupS3AclOptionPtrOutput() WorkGroupS3AclOptionPtrOutput
- func (o WorkGroupS3AclOptionOutput) ToWorkGroupS3AclOptionPtrOutputWithContext(ctx context.Context) WorkGroupS3AclOptionPtrOutput
- type WorkGroupS3AclOptionPtrInput
- type WorkGroupS3AclOptionPtrOutput
- func (o WorkGroupS3AclOptionPtrOutput) Elem() WorkGroupS3AclOptionOutput
- func (WorkGroupS3AclOptionPtrOutput) ElementType() reflect.Type
- func (o WorkGroupS3AclOptionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o WorkGroupS3AclOptionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o WorkGroupS3AclOptionPtrOutput) ToWorkGroupS3AclOptionPtrOutput() WorkGroupS3AclOptionPtrOutput
- func (o WorkGroupS3AclOptionPtrOutput) ToWorkGroupS3AclOptionPtrOutputWithContext(ctx context.Context) WorkGroupS3AclOptionPtrOutput
- type WorkGroupState
- type WorkGroupStateEnum
- func (WorkGroupStateEnum) ElementType() reflect.Type
- func (e WorkGroupStateEnum) ToStringOutput() pulumi.StringOutput
- func (e WorkGroupStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e WorkGroupStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e WorkGroupStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e WorkGroupStateEnum) ToWorkGroupStateEnumOutput() WorkGroupStateEnumOutput
- func (e WorkGroupStateEnum) ToWorkGroupStateEnumOutputWithContext(ctx context.Context) WorkGroupStateEnumOutput
- func (e WorkGroupStateEnum) ToWorkGroupStateEnumPtrOutput() WorkGroupStateEnumPtrOutput
- func (e WorkGroupStateEnum) ToWorkGroupStateEnumPtrOutputWithContext(ctx context.Context) WorkGroupStateEnumPtrOutput
- type WorkGroupStateEnumInput
- type WorkGroupStateEnumOutput
- func (WorkGroupStateEnumOutput) ElementType() reflect.Type
- func (o WorkGroupStateEnumOutput) ToStringOutput() pulumi.StringOutput
- func (o WorkGroupStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o WorkGroupStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o WorkGroupStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o WorkGroupStateEnumOutput) ToWorkGroupStateEnumOutput() WorkGroupStateEnumOutput
- func (o WorkGroupStateEnumOutput) ToWorkGroupStateEnumOutputWithContext(ctx context.Context) WorkGroupStateEnumOutput
- func (o WorkGroupStateEnumOutput) ToWorkGroupStateEnumPtrOutput() WorkGroupStateEnumPtrOutput
- func (o WorkGroupStateEnumOutput) ToWorkGroupStateEnumPtrOutputWithContext(ctx context.Context) WorkGroupStateEnumPtrOutput
- type WorkGroupStateEnumPtrInput
- type WorkGroupStateEnumPtrOutput
- func (o WorkGroupStateEnumPtrOutput) Elem() WorkGroupStateEnumOutput
- func (WorkGroupStateEnumPtrOutput) ElementType() reflect.Type
- func (o WorkGroupStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o WorkGroupStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o WorkGroupStateEnumPtrOutput) ToWorkGroupStateEnumPtrOutput() WorkGroupStateEnumPtrOutput
- func (o WorkGroupStateEnumPtrOutput) ToWorkGroupStateEnumPtrOutputWithContext(ctx context.Context) WorkGroupStateEnumPtrOutput
- type WorkGroupTag
Constants ¶
const ( CapacityReservationStatusPending = CapacityReservationStatus("PENDING") CapacityReservationStatusActive = CapacityReservationStatus("ACTIVE") CapacityReservationStatusCancelling = CapacityReservationStatus("CANCELLING") CapacityReservationStatusCancelled = CapacityReservationStatus("CANCELLED") CapacityReservationStatusFailed = CapacityReservationStatus("FAILED") CapacityReservationStatusUpdatePending = CapacityReservationStatus("UPDATE_PENDING") )
const ( DataCatalogTypeLambda = DataCatalogType("LAMBDA") DataCatalogTypeGlue = DataCatalogType("GLUE") DataCatalogTypeHive = DataCatalogType("HIVE") )
const ( WorkGroupEncryptionOptionSseS3 = WorkGroupEncryptionOption("SSE_S3") WorkGroupEncryptionOptionSseKms = WorkGroupEncryptionOption("SSE_KMS") WorkGroupEncryptionOptionCseKms = WorkGroupEncryptionOption("CSE_KMS") )
const ( WorkGroupStateEnumEnabled = WorkGroupStateEnum("ENABLED") WorkGroupStateEnumDisabled = WorkGroupStateEnum("DISABLED") )
const (
WorkGroupS3AclOptionBucketOwnerFullControl = WorkGroupS3AclOption("BUCKET_OWNER_FULL_CONTROL")
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CapacityReservation ¶ added in v0.65.0
type CapacityReservation struct { pulumi.CustomResourceState // The number of DPUs Athena has provisioned and allocated for the reservation AllocatedDpus pulumi.IntOutput `pulumi:"allocatedDpus"` // The ARN of the capacity reservation. Arn pulumi.StringOutput `pulumi:"arn"` // Assigns Athena workgroups (and hence their queries) to capacity reservations. A capacity reservation can have only one capacity assignment configuration, but the capacity assignment configuration can be made up of multiple individual assignments. Each assignment specifies how Athena queries can consume capacity from the capacity reservation that their workgroup is mapped to. CapacityAssignmentConfiguration CapacityReservationCapacityAssignmentConfigurationPtrOutput `pulumi:"capacityAssignmentConfiguration"` // The date and time the reservation was created. CreationTime pulumi.StringOutput `pulumi:"creationTime"` // The timestamp when the last successful allocated was made LastSuccessfulAllocationTime pulumi.StringOutput `pulumi:"lastSuccessfulAllocationTime"` // The reservation name. Name pulumi.StringOutput `pulumi:"name"` // The status of the reservation. Status CapacityReservationStatusOutput `pulumi:"status"` // An array of key-value pairs to apply to this resource. Tags aws.TagArrayOutput `pulumi:"tags"` // The number of DPUs to request to be allocated to the reservation. TargetDpus pulumi.IntOutput `pulumi:"targetDpus"` }
Resource schema for AWS::Athena::CapacityReservation
func GetCapacityReservation ¶ added in v0.65.0
func GetCapacityReservation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CapacityReservationState, opts ...pulumi.ResourceOption) (*CapacityReservation, error)
GetCapacityReservation gets an existing CapacityReservation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCapacityReservation ¶ added in v0.65.0
func NewCapacityReservation(ctx *pulumi.Context, name string, args *CapacityReservationArgs, opts ...pulumi.ResourceOption) (*CapacityReservation, error)
NewCapacityReservation registers a new resource with the given unique name, arguments, and options.
func (*CapacityReservation) ElementType ¶ added in v0.65.0
func (*CapacityReservation) ElementType() reflect.Type
func (*CapacityReservation) ToCapacityReservationOutput ¶ added in v0.65.0
func (i *CapacityReservation) ToCapacityReservationOutput() CapacityReservationOutput
func (*CapacityReservation) ToCapacityReservationOutputWithContext ¶ added in v0.65.0
func (i *CapacityReservation) ToCapacityReservationOutputWithContext(ctx context.Context) CapacityReservationOutput
type CapacityReservationArgs ¶ added in v0.65.0
type CapacityReservationArgs struct { // Assigns Athena workgroups (and hence their queries) to capacity reservations. A capacity reservation can have only one capacity assignment configuration, but the capacity assignment configuration can be made up of multiple individual assignments. Each assignment specifies how Athena queries can consume capacity from the capacity reservation that their workgroup is mapped to. CapacityAssignmentConfiguration CapacityReservationCapacityAssignmentConfigurationPtrInput // The reservation name. Name pulumi.StringPtrInput // An array of key-value pairs to apply to this resource. Tags aws.TagArrayInput // The number of DPUs to request to be allocated to the reservation. TargetDpus pulumi.IntInput }
The set of arguments for constructing a CapacityReservation resource.
func (CapacityReservationArgs) ElementType ¶ added in v0.65.0
func (CapacityReservationArgs) ElementType() reflect.Type
type CapacityReservationCapacityAssignment ¶ added in v0.65.0
type CapacityReservationCapacityAssignment struct {
WorkgroupNames []string `pulumi:"workgroupNames"`
}
type CapacityReservationCapacityAssignmentArgs ¶ added in v0.65.0
type CapacityReservationCapacityAssignmentArgs struct {
WorkgroupNames pulumi.StringArrayInput `pulumi:"workgroupNames"`
}
func (CapacityReservationCapacityAssignmentArgs) ElementType ¶ added in v0.65.0
func (CapacityReservationCapacityAssignmentArgs) ElementType() reflect.Type
func (CapacityReservationCapacityAssignmentArgs) ToCapacityReservationCapacityAssignmentOutput ¶ added in v0.65.0
func (i CapacityReservationCapacityAssignmentArgs) ToCapacityReservationCapacityAssignmentOutput() CapacityReservationCapacityAssignmentOutput
func (CapacityReservationCapacityAssignmentArgs) ToCapacityReservationCapacityAssignmentOutputWithContext ¶ added in v0.65.0
func (i CapacityReservationCapacityAssignmentArgs) ToCapacityReservationCapacityAssignmentOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentOutput
type CapacityReservationCapacityAssignmentArray ¶ added in v0.65.0
type CapacityReservationCapacityAssignmentArray []CapacityReservationCapacityAssignmentInput
func (CapacityReservationCapacityAssignmentArray) ElementType ¶ added in v0.65.0
func (CapacityReservationCapacityAssignmentArray) ElementType() reflect.Type
func (CapacityReservationCapacityAssignmentArray) ToCapacityReservationCapacityAssignmentArrayOutput ¶ added in v0.65.0
func (i CapacityReservationCapacityAssignmentArray) ToCapacityReservationCapacityAssignmentArrayOutput() CapacityReservationCapacityAssignmentArrayOutput
func (CapacityReservationCapacityAssignmentArray) ToCapacityReservationCapacityAssignmentArrayOutputWithContext ¶ added in v0.65.0
func (i CapacityReservationCapacityAssignmentArray) ToCapacityReservationCapacityAssignmentArrayOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentArrayOutput
type CapacityReservationCapacityAssignmentArrayInput ¶ added in v0.65.0
type CapacityReservationCapacityAssignmentArrayInput interface { pulumi.Input ToCapacityReservationCapacityAssignmentArrayOutput() CapacityReservationCapacityAssignmentArrayOutput ToCapacityReservationCapacityAssignmentArrayOutputWithContext(context.Context) CapacityReservationCapacityAssignmentArrayOutput }
CapacityReservationCapacityAssignmentArrayInput is an input type that accepts CapacityReservationCapacityAssignmentArray and CapacityReservationCapacityAssignmentArrayOutput values. You can construct a concrete instance of `CapacityReservationCapacityAssignmentArrayInput` via:
CapacityReservationCapacityAssignmentArray{ CapacityReservationCapacityAssignmentArgs{...} }
type CapacityReservationCapacityAssignmentArrayOutput ¶ added in v0.65.0
type CapacityReservationCapacityAssignmentArrayOutput struct{ *pulumi.OutputState }
func (CapacityReservationCapacityAssignmentArrayOutput) ElementType ¶ added in v0.65.0
func (CapacityReservationCapacityAssignmentArrayOutput) ElementType() reflect.Type
func (CapacityReservationCapacityAssignmentArrayOutput) ToCapacityReservationCapacityAssignmentArrayOutput ¶ added in v0.65.0
func (o CapacityReservationCapacityAssignmentArrayOutput) ToCapacityReservationCapacityAssignmentArrayOutput() CapacityReservationCapacityAssignmentArrayOutput
func (CapacityReservationCapacityAssignmentArrayOutput) ToCapacityReservationCapacityAssignmentArrayOutputWithContext ¶ added in v0.65.0
func (o CapacityReservationCapacityAssignmentArrayOutput) ToCapacityReservationCapacityAssignmentArrayOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentArrayOutput
type CapacityReservationCapacityAssignmentConfiguration ¶ added in v0.65.0
type CapacityReservationCapacityAssignmentConfiguration struct { // The list of assignments that make up the capacity assignment configuration. CapacityAssignments []CapacityReservationCapacityAssignment `pulumi:"capacityAssignments"` }
Assignment configuration to assign workgroups to a reservation
type CapacityReservationCapacityAssignmentConfigurationArgs ¶ added in v0.65.0
type CapacityReservationCapacityAssignmentConfigurationArgs struct { // The list of assignments that make up the capacity assignment configuration. CapacityAssignments CapacityReservationCapacityAssignmentArrayInput `pulumi:"capacityAssignments"` }
Assignment configuration to assign workgroups to a reservation
func (CapacityReservationCapacityAssignmentConfigurationArgs) ElementType ¶ added in v0.65.0
func (CapacityReservationCapacityAssignmentConfigurationArgs) ElementType() reflect.Type
func (CapacityReservationCapacityAssignmentConfigurationArgs) ToCapacityReservationCapacityAssignmentConfigurationOutput ¶ added in v0.65.0
func (i CapacityReservationCapacityAssignmentConfigurationArgs) ToCapacityReservationCapacityAssignmentConfigurationOutput() CapacityReservationCapacityAssignmentConfigurationOutput
func (CapacityReservationCapacityAssignmentConfigurationArgs) ToCapacityReservationCapacityAssignmentConfigurationOutputWithContext ¶ added in v0.65.0
func (i CapacityReservationCapacityAssignmentConfigurationArgs) ToCapacityReservationCapacityAssignmentConfigurationOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentConfigurationOutput
func (CapacityReservationCapacityAssignmentConfigurationArgs) ToCapacityReservationCapacityAssignmentConfigurationPtrOutput ¶ added in v0.65.0
func (i CapacityReservationCapacityAssignmentConfigurationArgs) ToCapacityReservationCapacityAssignmentConfigurationPtrOutput() CapacityReservationCapacityAssignmentConfigurationPtrOutput
func (CapacityReservationCapacityAssignmentConfigurationArgs) ToCapacityReservationCapacityAssignmentConfigurationPtrOutputWithContext ¶ added in v0.65.0
func (i CapacityReservationCapacityAssignmentConfigurationArgs) ToCapacityReservationCapacityAssignmentConfigurationPtrOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentConfigurationPtrOutput
type CapacityReservationCapacityAssignmentConfigurationInput ¶ added in v0.65.0
type CapacityReservationCapacityAssignmentConfigurationInput interface { pulumi.Input ToCapacityReservationCapacityAssignmentConfigurationOutput() CapacityReservationCapacityAssignmentConfigurationOutput ToCapacityReservationCapacityAssignmentConfigurationOutputWithContext(context.Context) CapacityReservationCapacityAssignmentConfigurationOutput }
CapacityReservationCapacityAssignmentConfigurationInput is an input type that accepts CapacityReservationCapacityAssignmentConfigurationArgs and CapacityReservationCapacityAssignmentConfigurationOutput values. You can construct a concrete instance of `CapacityReservationCapacityAssignmentConfigurationInput` via:
CapacityReservationCapacityAssignmentConfigurationArgs{...}
type CapacityReservationCapacityAssignmentConfigurationOutput ¶ added in v0.65.0
type CapacityReservationCapacityAssignmentConfigurationOutput struct{ *pulumi.OutputState }
Assignment configuration to assign workgroups to a reservation
func (CapacityReservationCapacityAssignmentConfigurationOutput) CapacityAssignments ¶ added in v0.65.0
func (o CapacityReservationCapacityAssignmentConfigurationOutput) CapacityAssignments() CapacityReservationCapacityAssignmentArrayOutput
The list of assignments that make up the capacity assignment configuration.
func (CapacityReservationCapacityAssignmentConfigurationOutput) ElementType ¶ added in v0.65.0
func (CapacityReservationCapacityAssignmentConfigurationOutput) ElementType() reflect.Type
func (CapacityReservationCapacityAssignmentConfigurationOutput) ToCapacityReservationCapacityAssignmentConfigurationOutput ¶ added in v0.65.0
func (o CapacityReservationCapacityAssignmentConfigurationOutput) ToCapacityReservationCapacityAssignmentConfigurationOutput() CapacityReservationCapacityAssignmentConfigurationOutput
func (CapacityReservationCapacityAssignmentConfigurationOutput) ToCapacityReservationCapacityAssignmentConfigurationOutputWithContext ¶ added in v0.65.0
func (o CapacityReservationCapacityAssignmentConfigurationOutput) ToCapacityReservationCapacityAssignmentConfigurationOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentConfigurationOutput
func (CapacityReservationCapacityAssignmentConfigurationOutput) ToCapacityReservationCapacityAssignmentConfigurationPtrOutput ¶ added in v0.65.0
func (o CapacityReservationCapacityAssignmentConfigurationOutput) ToCapacityReservationCapacityAssignmentConfigurationPtrOutput() CapacityReservationCapacityAssignmentConfigurationPtrOutput
func (CapacityReservationCapacityAssignmentConfigurationOutput) ToCapacityReservationCapacityAssignmentConfigurationPtrOutputWithContext ¶ added in v0.65.0
func (o CapacityReservationCapacityAssignmentConfigurationOutput) ToCapacityReservationCapacityAssignmentConfigurationPtrOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentConfigurationPtrOutput
type CapacityReservationCapacityAssignmentConfigurationPtrInput ¶ added in v0.65.0
type CapacityReservationCapacityAssignmentConfigurationPtrInput interface { pulumi.Input ToCapacityReservationCapacityAssignmentConfigurationPtrOutput() CapacityReservationCapacityAssignmentConfigurationPtrOutput ToCapacityReservationCapacityAssignmentConfigurationPtrOutputWithContext(context.Context) CapacityReservationCapacityAssignmentConfigurationPtrOutput }
CapacityReservationCapacityAssignmentConfigurationPtrInput is an input type that accepts CapacityReservationCapacityAssignmentConfigurationArgs, CapacityReservationCapacityAssignmentConfigurationPtr and CapacityReservationCapacityAssignmentConfigurationPtrOutput values. You can construct a concrete instance of `CapacityReservationCapacityAssignmentConfigurationPtrInput` via:
CapacityReservationCapacityAssignmentConfigurationArgs{...} or: nil
func CapacityReservationCapacityAssignmentConfigurationPtr ¶ added in v0.65.0
func CapacityReservationCapacityAssignmentConfigurationPtr(v *CapacityReservationCapacityAssignmentConfigurationArgs) CapacityReservationCapacityAssignmentConfigurationPtrInput
type CapacityReservationCapacityAssignmentConfigurationPtrOutput ¶ added in v0.65.0
type CapacityReservationCapacityAssignmentConfigurationPtrOutput struct{ *pulumi.OutputState }
func (CapacityReservationCapacityAssignmentConfigurationPtrOutput) CapacityAssignments ¶ added in v0.65.0
func (o CapacityReservationCapacityAssignmentConfigurationPtrOutput) CapacityAssignments() CapacityReservationCapacityAssignmentArrayOutput
The list of assignments that make up the capacity assignment configuration.
func (CapacityReservationCapacityAssignmentConfigurationPtrOutput) ElementType ¶ added in v0.65.0
func (CapacityReservationCapacityAssignmentConfigurationPtrOutput) ElementType() reflect.Type
func (CapacityReservationCapacityAssignmentConfigurationPtrOutput) ToCapacityReservationCapacityAssignmentConfigurationPtrOutput ¶ added in v0.65.0
func (o CapacityReservationCapacityAssignmentConfigurationPtrOutput) ToCapacityReservationCapacityAssignmentConfigurationPtrOutput() CapacityReservationCapacityAssignmentConfigurationPtrOutput
func (CapacityReservationCapacityAssignmentConfigurationPtrOutput) ToCapacityReservationCapacityAssignmentConfigurationPtrOutputWithContext ¶ added in v0.65.0
func (o CapacityReservationCapacityAssignmentConfigurationPtrOutput) ToCapacityReservationCapacityAssignmentConfigurationPtrOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentConfigurationPtrOutput
type CapacityReservationCapacityAssignmentInput ¶ added in v0.65.0
type CapacityReservationCapacityAssignmentInput interface { pulumi.Input ToCapacityReservationCapacityAssignmentOutput() CapacityReservationCapacityAssignmentOutput ToCapacityReservationCapacityAssignmentOutputWithContext(context.Context) CapacityReservationCapacityAssignmentOutput }
CapacityReservationCapacityAssignmentInput is an input type that accepts CapacityReservationCapacityAssignmentArgs and CapacityReservationCapacityAssignmentOutput values. You can construct a concrete instance of `CapacityReservationCapacityAssignmentInput` via:
CapacityReservationCapacityAssignmentArgs{...}
type CapacityReservationCapacityAssignmentOutput ¶ added in v0.65.0
type CapacityReservationCapacityAssignmentOutput struct{ *pulumi.OutputState }
func (CapacityReservationCapacityAssignmentOutput) ElementType ¶ added in v0.65.0
func (CapacityReservationCapacityAssignmentOutput) ElementType() reflect.Type
func (CapacityReservationCapacityAssignmentOutput) ToCapacityReservationCapacityAssignmentOutput ¶ added in v0.65.0
func (o CapacityReservationCapacityAssignmentOutput) ToCapacityReservationCapacityAssignmentOutput() CapacityReservationCapacityAssignmentOutput
func (CapacityReservationCapacityAssignmentOutput) ToCapacityReservationCapacityAssignmentOutputWithContext ¶ added in v0.65.0
func (o CapacityReservationCapacityAssignmentOutput) ToCapacityReservationCapacityAssignmentOutputWithContext(ctx context.Context) CapacityReservationCapacityAssignmentOutput
func (CapacityReservationCapacityAssignmentOutput) WorkgroupNames ¶ added in v0.65.0
func (o CapacityReservationCapacityAssignmentOutput) WorkgroupNames() pulumi.StringArrayOutput
type CapacityReservationInput ¶ added in v0.65.0
type CapacityReservationInput interface { pulumi.Input ToCapacityReservationOutput() CapacityReservationOutput ToCapacityReservationOutputWithContext(ctx context.Context) CapacityReservationOutput }
type CapacityReservationOutput ¶ added in v0.65.0
type CapacityReservationOutput struct{ *pulumi.OutputState }
func (CapacityReservationOutput) AllocatedDpus ¶ added in v0.65.0
func (o CapacityReservationOutput) AllocatedDpus() pulumi.IntOutput
The number of DPUs Athena has provisioned and allocated for the reservation
func (CapacityReservationOutput) Arn ¶ added in v0.65.0
func (o CapacityReservationOutput) Arn() pulumi.StringOutput
The ARN of the capacity reservation.
func (CapacityReservationOutput) CapacityAssignmentConfiguration ¶ added in v0.65.0
func (o CapacityReservationOutput) CapacityAssignmentConfiguration() CapacityReservationCapacityAssignmentConfigurationPtrOutput
Assigns Athena workgroups (and hence their queries) to capacity reservations. A capacity reservation can have only one capacity assignment configuration, but the capacity assignment configuration can be made up of multiple individual assignments. Each assignment specifies how Athena queries can consume capacity from the capacity reservation that their workgroup is mapped to.
func (CapacityReservationOutput) CreationTime ¶ added in v0.65.0
func (o CapacityReservationOutput) CreationTime() pulumi.StringOutput
The date and time the reservation was created.
func (CapacityReservationOutput) ElementType ¶ added in v0.65.0
func (CapacityReservationOutput) ElementType() reflect.Type
func (CapacityReservationOutput) LastSuccessfulAllocationTime ¶ added in v0.65.0
func (o CapacityReservationOutput) LastSuccessfulAllocationTime() pulumi.StringOutput
The timestamp when the last successful allocated was made
func (CapacityReservationOutput) Name ¶ added in v0.65.0
func (o CapacityReservationOutput) Name() pulumi.StringOutput
The reservation name.
func (CapacityReservationOutput) Status ¶ added in v0.65.0
func (o CapacityReservationOutput) Status() CapacityReservationStatusOutput
The status of the reservation.
func (CapacityReservationOutput) Tags ¶ added in v0.65.0
func (o CapacityReservationOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (CapacityReservationOutput) TargetDpus ¶ added in v0.65.0
func (o CapacityReservationOutput) TargetDpus() pulumi.IntOutput
The number of DPUs to request to be allocated to the reservation.
func (CapacityReservationOutput) ToCapacityReservationOutput ¶ added in v0.65.0
func (o CapacityReservationOutput) ToCapacityReservationOutput() CapacityReservationOutput
func (CapacityReservationOutput) ToCapacityReservationOutputWithContext ¶ added in v0.65.0
func (o CapacityReservationOutput) ToCapacityReservationOutputWithContext(ctx context.Context) CapacityReservationOutput
type CapacityReservationState ¶ added in v0.65.0
type CapacityReservationState struct { }
func (CapacityReservationState) ElementType ¶ added in v0.65.0
func (CapacityReservationState) ElementType() reflect.Type
type CapacityReservationStatus ¶ added in v0.65.0
type CapacityReservationStatus string
type CapacityReservationStatusOutput ¶ added in v0.65.0
type CapacityReservationStatusOutput struct{ *pulumi.OutputState }
func (CapacityReservationStatusOutput) ElementType ¶ added in v0.65.0
func (CapacityReservationStatusOutput) ElementType() reflect.Type
func (CapacityReservationStatusOutput) ToCapacityReservationStatusOutput ¶ added in v0.65.0
func (o CapacityReservationStatusOutput) ToCapacityReservationStatusOutput() CapacityReservationStatusOutput
func (CapacityReservationStatusOutput) ToCapacityReservationStatusOutputWithContext ¶ added in v0.65.0
func (o CapacityReservationStatusOutput) ToCapacityReservationStatusOutputWithContext(ctx context.Context) CapacityReservationStatusOutput
func (CapacityReservationStatusOutput) ToCapacityReservationStatusPtrOutput ¶ added in v0.65.0
func (o CapacityReservationStatusOutput) ToCapacityReservationStatusPtrOutput() CapacityReservationStatusPtrOutput
func (CapacityReservationStatusOutput) ToCapacityReservationStatusPtrOutputWithContext ¶ added in v0.65.0
func (o CapacityReservationStatusOutput) ToCapacityReservationStatusPtrOutputWithContext(ctx context.Context) CapacityReservationStatusPtrOutput
func (CapacityReservationStatusOutput) ToStringOutput ¶ added in v0.65.0
func (o CapacityReservationStatusOutput) ToStringOutput() pulumi.StringOutput
func (CapacityReservationStatusOutput) ToStringOutputWithContext ¶ added in v0.65.0
func (o CapacityReservationStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CapacityReservationStatusOutput) ToStringPtrOutput ¶ added in v0.65.0
func (o CapacityReservationStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CapacityReservationStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.65.0
func (o CapacityReservationStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CapacityReservationStatusPtrOutput ¶ added in v0.65.0
type CapacityReservationStatusPtrOutput struct{ *pulumi.OutputState }
func (CapacityReservationStatusPtrOutput) Elem ¶ added in v0.65.0
func (o CapacityReservationStatusPtrOutput) Elem() CapacityReservationStatusOutput
func (CapacityReservationStatusPtrOutput) ElementType ¶ added in v0.65.0
func (CapacityReservationStatusPtrOutput) ElementType() reflect.Type
func (CapacityReservationStatusPtrOutput) ToCapacityReservationStatusPtrOutput ¶ added in v0.65.0
func (o CapacityReservationStatusPtrOutput) ToCapacityReservationStatusPtrOutput() CapacityReservationStatusPtrOutput
func (CapacityReservationStatusPtrOutput) ToCapacityReservationStatusPtrOutputWithContext ¶ added in v0.65.0
func (o CapacityReservationStatusPtrOutput) ToCapacityReservationStatusPtrOutputWithContext(ctx context.Context) CapacityReservationStatusPtrOutput
func (CapacityReservationStatusPtrOutput) ToStringPtrOutput ¶ added in v0.65.0
func (o CapacityReservationStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CapacityReservationStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.65.0
func (o CapacityReservationStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CapacityReservationTag ¶ added in v0.65.0
type CapacityReservationTag struct { // A tag key. The tag key length is from 1 to 128 Unicode characters in UTF-8. You can use letters and numbers representable in UTF-8, and the following characters: + - = . _ : / @. Tag keys are case-sensitive and must be unique per resource. Key string `pulumi:"key"` // A tag value. The tag value length is from 0 to 256 Unicode characters in UTF-8. You can use letters and numbers representable in UTF-8, and the following characters: + - = . _ : / @. Tag values are case-sensitive. Value string `pulumi:"value"` }
type DataCatalog ¶
type DataCatalog struct { pulumi.CustomResourceState // A description of the data catalog to be created. Description pulumi.StringPtrOutput `pulumi:"description"` // The name of the data catalog to create. The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters. Name pulumi.StringOutput `pulumi:"name"` // Specifies the Lambda function or functions to use for creating the data catalog. This is a mapping whose values depend on the catalog type. Parameters pulumi.StringMapOutput `pulumi:"parameters"` // A list of comma separated tags to add to the data catalog that is created. Tags aws.TagArrayOutput `pulumi:"tags"` // The type of data catalog to create: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore. Type DataCatalogTypeOutput `pulumi:"type"` }
Resource schema for AWS::Athena::DataCatalog
## Example Usage ### Example
```go package main
import (
awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/athena" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := athena.NewDataCatalog(ctx, "myAthenaDataCatalog", &athena.DataCatalogArgs{ Name: pulumi.String("MyCustomDataCatalog"), Type: athena.DataCatalogTypeHive, Description: pulumi.String("Custom Hive Catalog Description"), Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("key1"), Value: pulumi.String("value1"), }, &aws.TagArgs{ Key: pulumi.String("key2"), Value: pulumi.String("value2"), }, }, Parameters: pulumi.StringMap{ "metadata-function": pulumi.String("arn:aws:lambda:us-west-2:111122223333:function:lambdaname"), }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/athena" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := athena.NewDataCatalog(ctx, "myAthenaDataCatalog", &athena.DataCatalogArgs{ Name: pulumi.String("MyCustomDataCatalog"), Type: athena.DataCatalogTypeHive, Description: pulumi.String("Custom Hive Catalog Description"), Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("key1"), Value: pulumi.String("value1"), }, &aws.TagArgs{ Key: pulumi.String("key2"), Value: pulumi.String("value2"), }, }, Parameters: pulumi.StringMap{ "metadata-function": pulumi.String("arn:aws:lambda:us-west-2:111122223333:function:lambdaname"), }, }) if err != nil { return err } return nil }) }
```
func GetDataCatalog ¶
func GetDataCatalog(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DataCatalogState, opts ...pulumi.ResourceOption) (*DataCatalog, error)
GetDataCatalog gets an existing DataCatalog resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDataCatalog ¶
func NewDataCatalog(ctx *pulumi.Context, name string, args *DataCatalogArgs, opts ...pulumi.ResourceOption) (*DataCatalog, error)
NewDataCatalog registers a new resource with the given unique name, arguments, and options.
func (*DataCatalog) ElementType ¶
func (*DataCatalog) ElementType() reflect.Type
func (*DataCatalog) ToDataCatalogOutput ¶
func (i *DataCatalog) ToDataCatalogOutput() DataCatalogOutput
func (*DataCatalog) ToDataCatalogOutputWithContext ¶
func (i *DataCatalog) ToDataCatalogOutputWithContext(ctx context.Context) DataCatalogOutput
type DataCatalogArgs ¶
type DataCatalogArgs struct { // A description of the data catalog to be created. Description pulumi.StringPtrInput // The name of the data catalog to create. The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters. Name pulumi.StringPtrInput // Specifies the Lambda function or functions to use for creating the data catalog. This is a mapping whose values depend on the catalog type. Parameters pulumi.StringMapInput // A list of comma separated tags to add to the data catalog that is created. Tags aws.TagArrayInput // The type of data catalog to create: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore. Type DataCatalogTypeInput }
The set of arguments for constructing a DataCatalog resource.
func (DataCatalogArgs) ElementType ¶
func (DataCatalogArgs) ElementType() reflect.Type
type DataCatalogInput ¶
type DataCatalogInput interface { pulumi.Input ToDataCatalogOutput() DataCatalogOutput ToDataCatalogOutputWithContext(ctx context.Context) DataCatalogOutput }
type DataCatalogOutput ¶
type DataCatalogOutput struct{ *pulumi.OutputState }
func (DataCatalogOutput) Description ¶ added in v0.17.0
func (o DataCatalogOutput) Description() pulumi.StringPtrOutput
A description of the data catalog to be created.
func (DataCatalogOutput) ElementType ¶
func (DataCatalogOutput) ElementType() reflect.Type
func (DataCatalogOutput) Name ¶ added in v0.17.0
func (o DataCatalogOutput) Name() pulumi.StringOutput
The name of the data catalog to create. The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters.
func (DataCatalogOutput) Parameters ¶ added in v0.17.0
func (o DataCatalogOutput) Parameters() pulumi.StringMapOutput
Specifies the Lambda function or functions to use for creating the data catalog. This is a mapping whose values depend on the catalog type.
func (DataCatalogOutput) Tags ¶ added in v0.17.0
func (o DataCatalogOutput) Tags() aws.TagArrayOutput
A list of comma separated tags to add to the data catalog that is created.
func (DataCatalogOutput) ToDataCatalogOutput ¶
func (o DataCatalogOutput) ToDataCatalogOutput() DataCatalogOutput
func (DataCatalogOutput) ToDataCatalogOutputWithContext ¶
func (o DataCatalogOutput) ToDataCatalogOutputWithContext(ctx context.Context) DataCatalogOutput
func (DataCatalogOutput) Type ¶ added in v0.17.0
func (o DataCatalogOutput) Type() DataCatalogTypeOutput
The type of data catalog to create: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore.
type DataCatalogState ¶
type DataCatalogState struct { }
func (DataCatalogState) ElementType ¶
func (DataCatalogState) ElementType() reflect.Type
type DataCatalogTag ¶
type DataCatalogType ¶
type DataCatalogType string
The type of data catalog to create: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore.
func (DataCatalogType) ElementType ¶
func (DataCatalogType) ElementType() reflect.Type
func (DataCatalogType) ToDataCatalogTypeOutput ¶
func (e DataCatalogType) ToDataCatalogTypeOutput() DataCatalogTypeOutput
func (DataCatalogType) ToDataCatalogTypeOutputWithContext ¶
func (e DataCatalogType) ToDataCatalogTypeOutputWithContext(ctx context.Context) DataCatalogTypeOutput
func (DataCatalogType) ToDataCatalogTypePtrOutput ¶
func (e DataCatalogType) ToDataCatalogTypePtrOutput() DataCatalogTypePtrOutput
func (DataCatalogType) ToDataCatalogTypePtrOutputWithContext ¶
func (e DataCatalogType) ToDataCatalogTypePtrOutputWithContext(ctx context.Context) DataCatalogTypePtrOutput
func (DataCatalogType) ToStringOutput ¶
func (e DataCatalogType) ToStringOutput() pulumi.StringOutput
func (DataCatalogType) ToStringOutputWithContext ¶
func (e DataCatalogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DataCatalogType) ToStringPtrOutput ¶
func (e DataCatalogType) ToStringPtrOutput() pulumi.StringPtrOutput
func (DataCatalogType) ToStringPtrOutputWithContext ¶
func (e DataCatalogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DataCatalogTypeInput ¶
type DataCatalogTypeInput interface { pulumi.Input ToDataCatalogTypeOutput() DataCatalogTypeOutput ToDataCatalogTypeOutputWithContext(context.Context) DataCatalogTypeOutput }
DataCatalogTypeInput is an input type that accepts values of the DataCatalogType enum A concrete instance of `DataCatalogTypeInput` can be one of the following:
DataCatalogTypeLambda DataCatalogTypeGlue DataCatalogTypeHive
type DataCatalogTypeOutput ¶
type DataCatalogTypeOutput struct{ *pulumi.OutputState }
func (DataCatalogTypeOutput) ElementType ¶
func (DataCatalogTypeOutput) ElementType() reflect.Type
func (DataCatalogTypeOutput) ToDataCatalogTypeOutput ¶
func (o DataCatalogTypeOutput) ToDataCatalogTypeOutput() DataCatalogTypeOutput
func (DataCatalogTypeOutput) ToDataCatalogTypeOutputWithContext ¶
func (o DataCatalogTypeOutput) ToDataCatalogTypeOutputWithContext(ctx context.Context) DataCatalogTypeOutput
func (DataCatalogTypeOutput) ToDataCatalogTypePtrOutput ¶
func (o DataCatalogTypeOutput) ToDataCatalogTypePtrOutput() DataCatalogTypePtrOutput
func (DataCatalogTypeOutput) ToDataCatalogTypePtrOutputWithContext ¶
func (o DataCatalogTypeOutput) ToDataCatalogTypePtrOutputWithContext(ctx context.Context) DataCatalogTypePtrOutput
func (DataCatalogTypeOutput) ToStringOutput ¶
func (o DataCatalogTypeOutput) ToStringOutput() pulumi.StringOutput
func (DataCatalogTypeOutput) ToStringOutputWithContext ¶
func (o DataCatalogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DataCatalogTypeOutput) ToStringPtrOutput ¶
func (o DataCatalogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DataCatalogTypeOutput) ToStringPtrOutputWithContext ¶
func (o DataCatalogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DataCatalogTypePtrInput ¶
type DataCatalogTypePtrInput interface { pulumi.Input ToDataCatalogTypePtrOutput() DataCatalogTypePtrOutput ToDataCatalogTypePtrOutputWithContext(context.Context) DataCatalogTypePtrOutput }
func DataCatalogTypePtr ¶
func DataCatalogTypePtr(v string) DataCatalogTypePtrInput
type DataCatalogTypePtrOutput ¶
type DataCatalogTypePtrOutput struct{ *pulumi.OutputState }
func (DataCatalogTypePtrOutput) Elem ¶
func (o DataCatalogTypePtrOutput) Elem() DataCatalogTypeOutput
func (DataCatalogTypePtrOutput) ElementType ¶
func (DataCatalogTypePtrOutput) ElementType() reflect.Type
func (DataCatalogTypePtrOutput) ToDataCatalogTypePtrOutput ¶
func (o DataCatalogTypePtrOutput) ToDataCatalogTypePtrOutput() DataCatalogTypePtrOutput
func (DataCatalogTypePtrOutput) ToDataCatalogTypePtrOutputWithContext ¶
func (o DataCatalogTypePtrOutput) ToDataCatalogTypePtrOutputWithContext(ctx context.Context) DataCatalogTypePtrOutput
func (DataCatalogTypePtrOutput) ToStringPtrOutput ¶
func (o DataCatalogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DataCatalogTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o DataCatalogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LookupCapacityReservationArgs ¶ added in v0.65.0
type LookupCapacityReservationArgs struct { // The ARN of the capacity reservation. Arn string `pulumi:"arn"` }
type LookupCapacityReservationOutputArgs ¶ added in v0.65.0
type LookupCapacityReservationOutputArgs struct { // The ARN of the capacity reservation. Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupCapacityReservationOutputArgs) ElementType ¶ added in v0.65.0
func (LookupCapacityReservationOutputArgs) ElementType() reflect.Type
type LookupCapacityReservationResult ¶ added in v0.65.0
type LookupCapacityReservationResult struct { // The number of DPUs Athena has provisioned and allocated for the reservation AllocatedDpus *int `pulumi:"allocatedDpus"` // The ARN of the capacity reservation. Arn *string `pulumi:"arn"` // Assigns Athena workgroups (and hence their queries) to capacity reservations. A capacity reservation can have only one capacity assignment configuration, but the capacity assignment configuration can be made up of multiple individual assignments. Each assignment specifies how Athena queries can consume capacity from the capacity reservation that their workgroup is mapped to. CapacityAssignmentConfiguration *CapacityReservationCapacityAssignmentConfiguration `pulumi:"capacityAssignmentConfiguration"` // The date and time the reservation was created. CreationTime *string `pulumi:"creationTime"` // The timestamp when the last successful allocated was made LastSuccessfulAllocationTime *string `pulumi:"lastSuccessfulAllocationTime"` // The status of the reservation. Status *CapacityReservationStatus `pulumi:"status"` // An array of key-value pairs to apply to this resource. Tags []aws.Tag `pulumi:"tags"` // The number of DPUs to request to be allocated to the reservation. TargetDpus *int `pulumi:"targetDpus"` }
func LookupCapacityReservation ¶ added in v0.65.0
func LookupCapacityReservation(ctx *pulumi.Context, args *LookupCapacityReservationArgs, opts ...pulumi.InvokeOption) (*LookupCapacityReservationResult, error)
Resource schema for AWS::Athena::CapacityReservation
type LookupCapacityReservationResultOutput ¶ added in v0.65.0
type LookupCapacityReservationResultOutput struct{ *pulumi.OutputState }
func LookupCapacityReservationOutput ¶ added in v0.65.0
func LookupCapacityReservationOutput(ctx *pulumi.Context, args LookupCapacityReservationOutputArgs, opts ...pulumi.InvokeOption) LookupCapacityReservationResultOutput
func (LookupCapacityReservationResultOutput) AllocatedDpus ¶ added in v0.65.0
func (o LookupCapacityReservationResultOutput) AllocatedDpus() pulumi.IntPtrOutput
The number of DPUs Athena has provisioned and allocated for the reservation
func (LookupCapacityReservationResultOutput) Arn ¶ added in v0.65.0
func (o LookupCapacityReservationResultOutput) Arn() pulumi.StringPtrOutput
The ARN of the capacity reservation.
func (LookupCapacityReservationResultOutput) CapacityAssignmentConfiguration ¶ added in v0.65.0
func (o LookupCapacityReservationResultOutput) CapacityAssignmentConfiguration() CapacityReservationCapacityAssignmentConfigurationPtrOutput
Assigns Athena workgroups (and hence their queries) to capacity reservations. A capacity reservation can have only one capacity assignment configuration, but the capacity assignment configuration can be made up of multiple individual assignments. Each assignment specifies how Athena queries can consume capacity from the capacity reservation that their workgroup is mapped to.
func (LookupCapacityReservationResultOutput) CreationTime ¶ added in v0.65.0
func (o LookupCapacityReservationResultOutput) CreationTime() pulumi.StringPtrOutput
The date and time the reservation was created.
func (LookupCapacityReservationResultOutput) ElementType ¶ added in v0.65.0
func (LookupCapacityReservationResultOutput) ElementType() reflect.Type
func (LookupCapacityReservationResultOutput) LastSuccessfulAllocationTime ¶ added in v0.65.0
func (o LookupCapacityReservationResultOutput) LastSuccessfulAllocationTime() pulumi.StringPtrOutput
The timestamp when the last successful allocated was made
func (LookupCapacityReservationResultOutput) Status ¶ added in v0.65.0
func (o LookupCapacityReservationResultOutput) Status() CapacityReservationStatusPtrOutput
The status of the reservation.
func (LookupCapacityReservationResultOutput) Tags ¶ added in v0.65.0
func (o LookupCapacityReservationResultOutput) Tags() aws.TagArrayOutput
An array of key-value pairs to apply to this resource.
func (LookupCapacityReservationResultOutput) TargetDpus ¶ added in v0.65.0
func (o LookupCapacityReservationResultOutput) TargetDpus() pulumi.IntPtrOutput
The number of DPUs to request to be allocated to the reservation.
func (LookupCapacityReservationResultOutput) ToLookupCapacityReservationResultOutput ¶ added in v0.65.0
func (o LookupCapacityReservationResultOutput) ToLookupCapacityReservationResultOutput() LookupCapacityReservationResultOutput
func (LookupCapacityReservationResultOutput) ToLookupCapacityReservationResultOutputWithContext ¶ added in v0.65.0
func (o LookupCapacityReservationResultOutput) ToLookupCapacityReservationResultOutputWithContext(ctx context.Context) LookupCapacityReservationResultOutput
type LookupDataCatalogArgs ¶ added in v0.12.0
type LookupDataCatalogArgs struct { // The name of the data catalog to create. The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters. Name string `pulumi:"name"` }
type LookupDataCatalogOutputArgs ¶ added in v0.12.0
type LookupDataCatalogOutputArgs struct { // The name of the data catalog to create. The catalog name must be unique for the AWS account and can use a maximum of 128 alphanumeric, underscore, at sign, or hyphen characters. Name pulumi.StringInput `pulumi:"name"` }
func (LookupDataCatalogOutputArgs) ElementType ¶ added in v0.12.0
func (LookupDataCatalogOutputArgs) ElementType() reflect.Type
type LookupDataCatalogResult ¶ added in v0.12.0
type LookupDataCatalogResult struct { // A description of the data catalog to be created. Description *string `pulumi:"description"` // Specifies the Lambda function or functions to use for creating the data catalog. This is a mapping whose values depend on the catalog type. Parameters map[string]string `pulumi:"parameters"` // A list of comma separated tags to add to the data catalog that is created. Tags []aws.Tag `pulumi:"tags"` // The type of data catalog to create: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore. Type *DataCatalogType `pulumi:"type"` }
func LookupDataCatalog ¶ added in v0.12.0
func LookupDataCatalog(ctx *pulumi.Context, args *LookupDataCatalogArgs, opts ...pulumi.InvokeOption) (*LookupDataCatalogResult, error)
Resource schema for AWS::Athena::DataCatalog
type LookupDataCatalogResultOutput ¶ added in v0.12.0
type LookupDataCatalogResultOutput struct{ *pulumi.OutputState }
func LookupDataCatalogOutput ¶ added in v0.12.0
func LookupDataCatalogOutput(ctx *pulumi.Context, args LookupDataCatalogOutputArgs, opts ...pulumi.InvokeOption) LookupDataCatalogResultOutput
func (LookupDataCatalogResultOutput) Description ¶ added in v0.12.0
func (o LookupDataCatalogResultOutput) Description() pulumi.StringPtrOutput
A description of the data catalog to be created.
func (LookupDataCatalogResultOutput) ElementType ¶ added in v0.12.0
func (LookupDataCatalogResultOutput) ElementType() reflect.Type
func (LookupDataCatalogResultOutput) Parameters ¶ added in v0.12.0
func (o LookupDataCatalogResultOutput) Parameters() pulumi.StringMapOutput
Specifies the Lambda function or functions to use for creating the data catalog. This is a mapping whose values depend on the catalog type.
func (LookupDataCatalogResultOutput) Tags ¶ added in v0.12.0
func (o LookupDataCatalogResultOutput) Tags() aws.TagArrayOutput
A list of comma separated tags to add to the data catalog that is created.
func (LookupDataCatalogResultOutput) ToLookupDataCatalogResultOutput ¶ added in v0.12.0
func (o LookupDataCatalogResultOutput) ToLookupDataCatalogResultOutput() LookupDataCatalogResultOutput
func (LookupDataCatalogResultOutput) ToLookupDataCatalogResultOutputWithContext ¶ added in v0.12.0
func (o LookupDataCatalogResultOutput) ToLookupDataCatalogResultOutputWithContext(ctx context.Context) LookupDataCatalogResultOutput
func (LookupDataCatalogResultOutput) Type ¶ added in v0.12.0
func (o LookupDataCatalogResultOutput) Type() DataCatalogTypePtrOutput
The type of data catalog to create: LAMBDA for a federated catalog, GLUE for AWS Glue Catalog, or HIVE for an external hive metastore.
type LookupNamedQueryArgs ¶ added in v0.12.0
type LookupNamedQueryArgs struct { // The unique ID of the query. NamedQueryId string `pulumi:"namedQueryId"` }
type LookupNamedQueryOutputArgs ¶ added in v0.12.0
type LookupNamedQueryOutputArgs struct { // The unique ID of the query. NamedQueryId pulumi.StringInput `pulumi:"namedQueryId"` }
func (LookupNamedQueryOutputArgs) ElementType ¶ added in v0.12.0
func (LookupNamedQueryOutputArgs) ElementType() reflect.Type
type LookupNamedQueryResult ¶ added in v0.12.0
type LookupNamedQueryResult struct { // The unique ID of the query. NamedQueryId *string `pulumi:"namedQueryId"` }
func LookupNamedQuery ¶ added in v0.12.0
func LookupNamedQuery(ctx *pulumi.Context, args *LookupNamedQueryArgs, opts ...pulumi.InvokeOption) (*LookupNamedQueryResult, error)
Resource schema for AWS::Athena::NamedQuery
type LookupNamedQueryResultOutput ¶ added in v0.12.0
type LookupNamedQueryResultOutput struct{ *pulumi.OutputState }
func LookupNamedQueryOutput ¶ added in v0.12.0
func LookupNamedQueryOutput(ctx *pulumi.Context, args LookupNamedQueryOutputArgs, opts ...pulumi.InvokeOption) LookupNamedQueryResultOutput
func (LookupNamedQueryResultOutput) ElementType ¶ added in v0.12.0
func (LookupNamedQueryResultOutput) ElementType() reflect.Type
func (LookupNamedQueryResultOutput) NamedQueryId ¶ added in v0.12.0
func (o LookupNamedQueryResultOutput) NamedQueryId() pulumi.StringPtrOutput
The unique ID of the query.
func (LookupNamedQueryResultOutput) ToLookupNamedQueryResultOutput ¶ added in v0.12.0
func (o LookupNamedQueryResultOutput) ToLookupNamedQueryResultOutput() LookupNamedQueryResultOutput
func (LookupNamedQueryResultOutput) ToLookupNamedQueryResultOutputWithContext ¶ added in v0.12.0
func (o LookupNamedQueryResultOutput) ToLookupNamedQueryResultOutputWithContext(ctx context.Context) LookupNamedQueryResultOutput
type LookupPreparedStatementArgs ¶ added in v0.12.0
type LookupPreparedStatementOutputArgs ¶ added in v0.12.0
type LookupPreparedStatementOutputArgs struct { // The name of the prepared statement. StatementName pulumi.StringInput `pulumi:"statementName"` // The name of the workgroup to which the prepared statement belongs. WorkGroup pulumi.StringInput `pulumi:"workGroup"` }
func (LookupPreparedStatementOutputArgs) ElementType ¶ added in v0.12.0
func (LookupPreparedStatementOutputArgs) ElementType() reflect.Type
type LookupPreparedStatementResult ¶ added in v0.12.0
type LookupPreparedStatementResult struct { // The description of the prepared statement. Description *string `pulumi:"description"` // The query string for the prepared statement. QueryStatement *string `pulumi:"queryStatement"` }
func LookupPreparedStatement ¶ added in v0.12.0
func LookupPreparedStatement(ctx *pulumi.Context, args *LookupPreparedStatementArgs, opts ...pulumi.InvokeOption) (*LookupPreparedStatementResult, error)
Resource schema for AWS::Athena::PreparedStatement
type LookupPreparedStatementResultOutput ¶ added in v0.12.0
type LookupPreparedStatementResultOutput struct{ *pulumi.OutputState }
func LookupPreparedStatementOutput ¶ added in v0.12.0
func LookupPreparedStatementOutput(ctx *pulumi.Context, args LookupPreparedStatementOutputArgs, opts ...pulumi.InvokeOption) LookupPreparedStatementResultOutput
func (LookupPreparedStatementResultOutput) Description ¶ added in v0.12.0
func (o LookupPreparedStatementResultOutput) Description() pulumi.StringPtrOutput
The description of the prepared statement.
func (LookupPreparedStatementResultOutput) ElementType ¶ added in v0.12.0
func (LookupPreparedStatementResultOutput) ElementType() reflect.Type
func (LookupPreparedStatementResultOutput) QueryStatement ¶ added in v0.12.0
func (o LookupPreparedStatementResultOutput) QueryStatement() pulumi.StringPtrOutput
The query string for the prepared statement.
func (LookupPreparedStatementResultOutput) ToLookupPreparedStatementResultOutput ¶ added in v0.12.0
func (o LookupPreparedStatementResultOutput) ToLookupPreparedStatementResultOutput() LookupPreparedStatementResultOutput
func (LookupPreparedStatementResultOutput) ToLookupPreparedStatementResultOutputWithContext ¶ added in v0.12.0
func (o LookupPreparedStatementResultOutput) ToLookupPreparedStatementResultOutputWithContext(ctx context.Context) LookupPreparedStatementResultOutput
type LookupWorkGroupArgs ¶ added in v0.12.0
type LookupWorkGroupArgs struct { // The workGroup name. Name string `pulumi:"name"` }
type LookupWorkGroupOutputArgs ¶ added in v0.12.0
type LookupWorkGroupOutputArgs struct { // The workGroup name. Name pulumi.StringInput `pulumi:"name"` }
func (LookupWorkGroupOutputArgs) ElementType ¶ added in v0.12.0
func (LookupWorkGroupOutputArgs) ElementType() reflect.Type
type LookupWorkGroupResult ¶ added in v0.12.0
type LookupWorkGroupResult struct { // The date and time the workgroup was created. CreationTime *string `pulumi:"creationTime"` // The workgroup description. Description *string `pulumi:"description"` // The state of the workgroup: ENABLED or DISABLED. State *WorkGroupStateEnum `pulumi:"state"` // One or more tags, separated by commas, that you want to attach to the workgroup as you create it Tags []aws.Tag `pulumi:"tags"` // The workgroup configuration WorkGroupConfiguration *WorkGroupConfiguration `pulumi:"workGroupConfiguration"` }
func LookupWorkGroup ¶ added in v0.12.0
func LookupWorkGroup(ctx *pulumi.Context, args *LookupWorkGroupArgs, opts ...pulumi.InvokeOption) (*LookupWorkGroupResult, error)
Resource schema for AWS::Athena::WorkGroup
type LookupWorkGroupResultOutput ¶ added in v0.12.0
type LookupWorkGroupResultOutput struct{ *pulumi.OutputState }
func LookupWorkGroupOutput ¶ added in v0.12.0
func LookupWorkGroupOutput(ctx *pulumi.Context, args LookupWorkGroupOutputArgs, opts ...pulumi.InvokeOption) LookupWorkGroupResultOutput
func (LookupWorkGroupResultOutput) CreationTime ¶ added in v0.12.0
func (o LookupWorkGroupResultOutput) CreationTime() pulumi.StringPtrOutput
The date and time the workgroup was created.
func (LookupWorkGroupResultOutput) Description ¶ added in v0.12.0
func (o LookupWorkGroupResultOutput) Description() pulumi.StringPtrOutput
The workgroup description.
func (LookupWorkGroupResultOutput) ElementType ¶ added in v0.12.0
func (LookupWorkGroupResultOutput) ElementType() reflect.Type
func (LookupWorkGroupResultOutput) State ¶ added in v0.12.0
func (o LookupWorkGroupResultOutput) State() WorkGroupStateEnumPtrOutput
The state of the workgroup: ENABLED or DISABLED.
func (LookupWorkGroupResultOutput) Tags ¶ added in v0.12.0
func (o LookupWorkGroupResultOutput) Tags() aws.TagArrayOutput
One or more tags, separated by commas, that you want to attach to the workgroup as you create it
func (LookupWorkGroupResultOutput) ToLookupWorkGroupResultOutput ¶ added in v0.12.0
func (o LookupWorkGroupResultOutput) ToLookupWorkGroupResultOutput() LookupWorkGroupResultOutput
func (LookupWorkGroupResultOutput) ToLookupWorkGroupResultOutputWithContext ¶ added in v0.12.0
func (o LookupWorkGroupResultOutput) ToLookupWorkGroupResultOutputWithContext(ctx context.Context) LookupWorkGroupResultOutput
func (LookupWorkGroupResultOutput) WorkGroupConfiguration ¶ added in v0.12.0
func (o LookupWorkGroupResultOutput) WorkGroupConfiguration() WorkGroupConfigurationPtrOutput
The workgroup configuration
type NamedQuery ¶
type NamedQuery struct { pulumi.CustomResourceState // The database to which the query belongs. Database pulumi.StringOutput `pulumi:"database"` // The query description. Description pulumi.StringPtrOutput `pulumi:"description"` // The query name. Name pulumi.StringPtrOutput `pulumi:"name"` // The unique ID of the query. NamedQueryId pulumi.StringOutput `pulumi:"namedQueryId"` // The contents of the query with all query statements. QueryString pulumi.StringOutput `pulumi:"queryString"` // The name of the workgroup that contains the named query. WorkGroup pulumi.StringPtrOutput `pulumi:"workGroup"` }
Resource schema for AWS::Athena::NamedQuery
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/athena" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := athena.NewNamedQuery(ctx, "athenaNamedQuery", &athena.NamedQueryArgs{ Database: pulumi.String("swfmetadata"), Description: pulumi.String("A query that selects all aggregated data"), Name: pulumi.String("MostExpensiveWorkflow"), QueryString: pulumi.String("SELECT workflowname, AVG(activitytaskstarted) AS AverageWorkflow FROM swfmetadata WHERE year='17' AND GROUP BY workflowname ORDER BY AverageWorkflow DESC LIMIT 10"), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/athena" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := athena.NewNamedQuery(ctx, "athenaNamedQuery", &athena.NamedQueryArgs{ Database: pulumi.String("swfmetadata"), Description: pulumi.String("A query that selects all aggregated data"), Name: pulumi.String("MostExpensiveWorkflow"), QueryString: pulumi.String("SELECT workflowname, AVG(activitytaskstarted) AS AverageWorkflow FROM swfmetadata WHERE year='17' AND GROUP BY workflowname ORDER BY AverageWorkflow DESC LIMIT 10"), }) if err != nil { return err } return nil }) }
```
func GetNamedQuery ¶
func GetNamedQuery(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NamedQueryState, opts ...pulumi.ResourceOption) (*NamedQuery, error)
GetNamedQuery gets an existing NamedQuery resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNamedQuery ¶
func NewNamedQuery(ctx *pulumi.Context, name string, args *NamedQueryArgs, opts ...pulumi.ResourceOption) (*NamedQuery, error)
NewNamedQuery registers a new resource with the given unique name, arguments, and options.
func (*NamedQuery) ElementType ¶
func (*NamedQuery) ElementType() reflect.Type
func (*NamedQuery) ToNamedQueryOutput ¶
func (i *NamedQuery) ToNamedQueryOutput() NamedQueryOutput
func (*NamedQuery) ToNamedQueryOutputWithContext ¶
func (i *NamedQuery) ToNamedQueryOutputWithContext(ctx context.Context) NamedQueryOutput
type NamedQueryArgs ¶
type NamedQueryArgs struct { // The database to which the query belongs. Database pulumi.StringInput // The query description. Description pulumi.StringPtrInput // The query name. Name pulumi.StringPtrInput // The contents of the query with all query statements. QueryString pulumi.StringInput // The name of the workgroup that contains the named query. WorkGroup pulumi.StringPtrInput }
The set of arguments for constructing a NamedQuery resource.
func (NamedQueryArgs) ElementType ¶
func (NamedQueryArgs) ElementType() reflect.Type
type NamedQueryInput ¶
type NamedQueryInput interface { pulumi.Input ToNamedQueryOutput() NamedQueryOutput ToNamedQueryOutputWithContext(ctx context.Context) NamedQueryOutput }
type NamedQueryOutput ¶
type NamedQueryOutput struct{ *pulumi.OutputState }
func (NamedQueryOutput) Database ¶ added in v0.17.0
func (o NamedQueryOutput) Database() pulumi.StringOutput
The database to which the query belongs.
func (NamedQueryOutput) Description ¶ added in v0.17.0
func (o NamedQueryOutput) Description() pulumi.StringPtrOutput
The query description.
func (NamedQueryOutput) ElementType ¶
func (NamedQueryOutput) ElementType() reflect.Type
func (NamedQueryOutput) Name ¶ added in v0.17.0
func (o NamedQueryOutput) Name() pulumi.StringPtrOutput
The query name.
func (NamedQueryOutput) NamedQueryId ¶ added in v0.17.0
func (o NamedQueryOutput) NamedQueryId() pulumi.StringOutput
The unique ID of the query.
func (NamedQueryOutput) QueryString ¶ added in v0.17.0
func (o NamedQueryOutput) QueryString() pulumi.StringOutput
The contents of the query with all query statements.
func (NamedQueryOutput) ToNamedQueryOutput ¶
func (o NamedQueryOutput) ToNamedQueryOutput() NamedQueryOutput
func (NamedQueryOutput) ToNamedQueryOutputWithContext ¶
func (o NamedQueryOutput) ToNamedQueryOutputWithContext(ctx context.Context) NamedQueryOutput
func (NamedQueryOutput) WorkGroup ¶ added in v0.17.0
func (o NamedQueryOutput) WorkGroup() pulumi.StringPtrOutput
The name of the workgroup that contains the named query.
type NamedQueryState ¶
type NamedQueryState struct { }
func (NamedQueryState) ElementType ¶
func (NamedQueryState) ElementType() reflect.Type
type PreparedStatement ¶
type PreparedStatement struct { pulumi.CustomResourceState // The description of the prepared statement. Description pulumi.StringPtrOutput `pulumi:"description"` // The query string for the prepared statement. QueryStatement pulumi.StringOutput `pulumi:"queryStatement"` // The name of the prepared statement. StatementName pulumi.StringOutput `pulumi:"statementName"` // The name of the workgroup to which the prepared statement belongs. WorkGroup pulumi.StringOutput `pulumi:"workGroup"` }
Resource schema for AWS::Athena::PreparedStatement
func GetPreparedStatement ¶
func GetPreparedStatement(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PreparedStatementState, opts ...pulumi.ResourceOption) (*PreparedStatement, error)
GetPreparedStatement gets an existing PreparedStatement resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPreparedStatement ¶
func NewPreparedStatement(ctx *pulumi.Context, name string, args *PreparedStatementArgs, opts ...pulumi.ResourceOption) (*PreparedStatement, error)
NewPreparedStatement registers a new resource with the given unique name, arguments, and options.
func (*PreparedStatement) ElementType ¶
func (*PreparedStatement) ElementType() reflect.Type
func (*PreparedStatement) ToPreparedStatementOutput ¶
func (i *PreparedStatement) ToPreparedStatementOutput() PreparedStatementOutput
func (*PreparedStatement) ToPreparedStatementOutputWithContext ¶
func (i *PreparedStatement) ToPreparedStatementOutputWithContext(ctx context.Context) PreparedStatementOutput
type PreparedStatementArgs ¶
type PreparedStatementArgs struct { // The description of the prepared statement. Description pulumi.StringPtrInput // The query string for the prepared statement. QueryStatement pulumi.StringInput // The name of the prepared statement. StatementName pulumi.StringPtrInput // The name of the workgroup to which the prepared statement belongs. WorkGroup pulumi.StringInput }
The set of arguments for constructing a PreparedStatement resource.
func (PreparedStatementArgs) ElementType ¶
func (PreparedStatementArgs) ElementType() reflect.Type
type PreparedStatementInput ¶
type PreparedStatementInput interface { pulumi.Input ToPreparedStatementOutput() PreparedStatementOutput ToPreparedStatementOutputWithContext(ctx context.Context) PreparedStatementOutput }
type PreparedStatementOutput ¶
type PreparedStatementOutput struct{ *pulumi.OutputState }
func (PreparedStatementOutput) Description ¶ added in v0.17.0
func (o PreparedStatementOutput) Description() pulumi.StringPtrOutput
The description of the prepared statement.
func (PreparedStatementOutput) ElementType ¶
func (PreparedStatementOutput) ElementType() reflect.Type
func (PreparedStatementOutput) QueryStatement ¶ added in v0.17.0
func (o PreparedStatementOutput) QueryStatement() pulumi.StringOutput
The query string for the prepared statement.
func (PreparedStatementOutput) StatementName ¶ added in v0.17.0
func (o PreparedStatementOutput) StatementName() pulumi.StringOutput
The name of the prepared statement.
func (PreparedStatementOutput) ToPreparedStatementOutput ¶
func (o PreparedStatementOutput) ToPreparedStatementOutput() PreparedStatementOutput
func (PreparedStatementOutput) ToPreparedStatementOutputWithContext ¶
func (o PreparedStatementOutput) ToPreparedStatementOutputWithContext(ctx context.Context) PreparedStatementOutput
func (PreparedStatementOutput) WorkGroup ¶ added in v0.17.0
func (o PreparedStatementOutput) WorkGroup() pulumi.StringOutput
The name of the workgroup to which the prepared statement belongs.
type PreparedStatementState ¶
type PreparedStatementState struct { }
func (PreparedStatementState) ElementType ¶
func (PreparedStatementState) ElementType() reflect.Type
type WorkGroup ¶
type WorkGroup struct { pulumi.CustomResourceState // The date and time the workgroup was created. CreationTime pulumi.StringOutput `pulumi:"creationTime"` // The workgroup description. Description pulumi.StringPtrOutput `pulumi:"description"` // The workGroup name. Name pulumi.StringOutput `pulumi:"name"` // The option to delete the workgroup and its contents even if the workgroup contains any named queries. RecursiveDeleteOption pulumi.BoolPtrOutput `pulumi:"recursiveDeleteOption"` // The state of the workgroup: ENABLED or DISABLED. State WorkGroupStateEnumPtrOutput `pulumi:"state"` // One or more tags, separated by commas, that you want to attach to the workgroup as you create it Tags aws.TagArrayOutput `pulumi:"tags"` // The workgroup configuration WorkGroupConfiguration WorkGroupConfigurationPtrOutput `pulumi:"workGroupConfiguration"` // The workgroup configuration update object WorkGroupConfigurationUpdates WorkGroupConfigurationUpdatesPtrOutput `pulumi:"workGroupConfigurationUpdates"` }
Resource schema for AWS::Athena::WorkGroup
## Example Usage ### Example
```go package main
import (
awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/athena" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := athena.NewWorkGroup(ctx, "myAthenaWorkGroup", &athena.WorkGroupArgs{ Name: pulumi.String("MyCustomWorkGroup"), Description: pulumi.String("My WorkGroup"), State: athena.WorkGroupStateEnabled, Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("key1"), Value: pulumi.String("value1"), }, &aws.TagArgs{ Key: pulumi.String("key2"), Value: pulumi.String("value2"), }, }, WorkGroupConfiguration: &athena.WorkGroupConfigurationArgs{ BytesScannedCutoffPerQuery: pulumi.Int(200000000), EnforceWorkGroupConfiguration: pulumi.Bool(false), PublishCloudWatchMetricsEnabled: pulumi.Bool(false), RequesterPaysEnabled: pulumi.Bool(true), ResultConfiguration: &athena.WorkGroupResultConfigurationArgs{ OutputLocation: pulumi.String("s3://path/to/my/bucket/"), }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/athena" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := athena.NewWorkGroup(ctx, "myAthenaWorkGroup", &athena.WorkGroupArgs{ Name: pulumi.String("MyCustomWorkGroup"), Description: pulumi.String("My WorkGroup"), State: athena.WorkGroupStateEnabled, Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("key1"), Value: pulumi.String("value1"), }, &aws.TagArgs{ Key: pulumi.String("key2"), Value: pulumi.String("value2"), }, }, WorkGroupConfiguration: &athena.WorkGroupConfigurationArgs{ BytesScannedCutoffPerQuery: pulumi.Int(200000000), EnforceWorkGroupConfiguration: pulumi.Bool(false), PublishCloudWatchMetricsEnabled: pulumi.Bool(false), RequesterPaysEnabled: pulumi.Bool(true), ResultConfiguration: &athena.WorkGroupResultConfigurationArgs{ OutputLocation: pulumi.String("s3://path/to/my/bucket/"), }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/athena" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := athena.NewWorkGroup(ctx, "myAthenaWorkGroup", &athena.WorkGroupArgs{ Name: pulumi.String("MyCustomWorkGroup"), Description: pulumi.String("My WorkGroup Updated"), State: athena.WorkGroupStateDisabled, Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("key1"), Value: pulumi.String("value1"), }, &aws.TagArgs{ Key: pulumi.String("key2"), Value: pulumi.String("value2"), }, }, WorkGroupConfigurationUpdates: &athena.WorkGroupConfigurationUpdatesArgs{ BytesScannedCutoffPerQuery: pulumi.Int(10000000), EnforceWorkGroupConfiguration: pulumi.Bool(true), PublishCloudWatchMetricsEnabled: pulumi.Bool(true), RequesterPaysEnabled: pulumi.Bool(false), ResultConfigurationUpdates: &athena.WorkGroupResultConfigurationUpdatesArgs{ EncryptionConfiguration: &athena.WorkGroupEncryptionConfigurationArgs{ EncryptionOption: athena.WorkGroupEncryptionOptionSseS3, }, OutputLocation: pulumi.String("s3://path/to/my/bucket/updated/"), }, }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/athena" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := athena.NewWorkGroup(ctx, "myAthenaWorkGroup", &athena.WorkGroupArgs{ Name: pulumi.String("MyCustomWorkGroup"), Description: pulumi.String("My WorkGroup Updated"), State: athena.WorkGroupStateDisabled, Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("key1"), Value: pulumi.String("value1"), }, &aws.TagArgs{ Key: pulumi.String("key2"), Value: pulumi.String("value2"), }, }, WorkGroupConfigurationUpdates: &athena.WorkGroupConfigurationUpdatesArgs{ BytesScannedCutoffPerQuery: pulumi.Int(10000000), EnforceWorkGroupConfiguration: pulumi.Bool(true), PublishCloudWatchMetricsEnabled: pulumi.Bool(true), RequesterPaysEnabled: pulumi.Bool(false), ResultConfigurationUpdates: &athena.WorkGroupResultConfigurationUpdatesArgs{ EncryptionConfiguration: &athena.WorkGroupEncryptionConfigurationArgs{ EncryptionOption: athena.WorkGroupEncryptionOptionSseS3, }, OutputLocation: pulumi.String("s3://path/to/my/bucket/updated/"), }, }, }) if err != nil { return err } return nil }) }
```
func GetWorkGroup ¶
func GetWorkGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkGroupState, opts ...pulumi.ResourceOption) (*WorkGroup, error)
GetWorkGroup gets an existing WorkGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewWorkGroup ¶
func NewWorkGroup(ctx *pulumi.Context, name string, args *WorkGroupArgs, opts ...pulumi.ResourceOption) (*WorkGroup, error)
NewWorkGroup registers a new resource with the given unique name, arguments, and options.
func (*WorkGroup) ElementType ¶
func (*WorkGroup) ToWorkGroupOutput ¶
func (i *WorkGroup) ToWorkGroupOutput() WorkGroupOutput
func (*WorkGroup) ToWorkGroupOutputWithContext ¶
func (i *WorkGroup) ToWorkGroupOutputWithContext(ctx context.Context) WorkGroupOutput
type WorkGroupAclConfiguration ¶ added in v0.54.0
type WorkGroupAclConfiguration struct { // The Amazon S3 canned ACL that Athena should specify when storing query results. Currently the only supported canned ACL is `BUCKET_OWNER_FULL_CONTROL` . If a query runs in a workgroup and the workgroup overrides client-side settings, then the Amazon S3 canned ACL specified in the workgroup's settings is used for all queries that run in the workgroup. For more information about Amazon S3 canned ACLs, see [Canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl) in the *Amazon S3 User Guide* . S3AclOption WorkGroupS3AclOption `pulumi:"s3AclOption"` }
Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results
type WorkGroupAclConfigurationArgs ¶ added in v0.54.0
type WorkGroupAclConfigurationArgs struct { // The Amazon S3 canned ACL that Athena should specify when storing query results. Currently the only supported canned ACL is `BUCKET_OWNER_FULL_CONTROL` . If a query runs in a workgroup and the workgroup overrides client-side settings, then the Amazon S3 canned ACL specified in the workgroup's settings is used for all queries that run in the workgroup. For more information about Amazon S3 canned ACLs, see [Canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl) in the *Amazon S3 User Guide* . S3AclOption WorkGroupS3AclOptionInput `pulumi:"s3AclOption"` }
Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results
func (WorkGroupAclConfigurationArgs) ElementType ¶ added in v0.54.0
func (WorkGroupAclConfigurationArgs) ElementType() reflect.Type
func (WorkGroupAclConfigurationArgs) ToWorkGroupAclConfigurationOutput ¶ added in v0.54.0
func (i WorkGroupAclConfigurationArgs) ToWorkGroupAclConfigurationOutput() WorkGroupAclConfigurationOutput
func (WorkGroupAclConfigurationArgs) ToWorkGroupAclConfigurationOutputWithContext ¶ added in v0.54.0
func (i WorkGroupAclConfigurationArgs) ToWorkGroupAclConfigurationOutputWithContext(ctx context.Context) WorkGroupAclConfigurationOutput
func (WorkGroupAclConfigurationArgs) ToWorkGroupAclConfigurationPtrOutput ¶ added in v0.54.0
func (i WorkGroupAclConfigurationArgs) ToWorkGroupAclConfigurationPtrOutput() WorkGroupAclConfigurationPtrOutput
func (WorkGroupAclConfigurationArgs) ToWorkGroupAclConfigurationPtrOutputWithContext ¶ added in v0.54.0
func (i WorkGroupAclConfigurationArgs) ToWorkGroupAclConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupAclConfigurationPtrOutput
type WorkGroupAclConfigurationInput ¶ added in v0.54.0
type WorkGroupAclConfigurationInput interface { pulumi.Input ToWorkGroupAclConfigurationOutput() WorkGroupAclConfigurationOutput ToWorkGroupAclConfigurationOutputWithContext(context.Context) WorkGroupAclConfigurationOutput }
WorkGroupAclConfigurationInput is an input type that accepts WorkGroupAclConfigurationArgs and WorkGroupAclConfigurationOutput values. You can construct a concrete instance of `WorkGroupAclConfigurationInput` via:
WorkGroupAclConfigurationArgs{...}
type WorkGroupAclConfigurationOutput ¶ added in v0.54.0
type WorkGroupAclConfigurationOutput struct{ *pulumi.OutputState }
Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results
func (WorkGroupAclConfigurationOutput) ElementType ¶ added in v0.54.0
func (WorkGroupAclConfigurationOutput) ElementType() reflect.Type
func (WorkGroupAclConfigurationOutput) S3AclOption ¶ added in v0.54.0
func (o WorkGroupAclConfigurationOutput) S3AclOption() WorkGroupS3AclOptionOutput
The Amazon S3 canned ACL that Athena should specify when storing query results. Currently the only supported canned ACL is `BUCKET_OWNER_FULL_CONTROL` . If a query runs in a workgroup and the workgroup overrides client-side settings, then the Amazon S3 canned ACL specified in the workgroup's settings is used for all queries that run in the workgroup. For more information about Amazon S3 canned ACLs, see [Canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl) in the *Amazon S3 User Guide* .
func (WorkGroupAclConfigurationOutput) ToWorkGroupAclConfigurationOutput ¶ added in v0.54.0
func (o WorkGroupAclConfigurationOutput) ToWorkGroupAclConfigurationOutput() WorkGroupAclConfigurationOutput
func (WorkGroupAclConfigurationOutput) ToWorkGroupAclConfigurationOutputWithContext ¶ added in v0.54.0
func (o WorkGroupAclConfigurationOutput) ToWorkGroupAclConfigurationOutputWithContext(ctx context.Context) WorkGroupAclConfigurationOutput
func (WorkGroupAclConfigurationOutput) ToWorkGroupAclConfigurationPtrOutput ¶ added in v0.54.0
func (o WorkGroupAclConfigurationOutput) ToWorkGroupAclConfigurationPtrOutput() WorkGroupAclConfigurationPtrOutput
func (WorkGroupAclConfigurationOutput) ToWorkGroupAclConfigurationPtrOutputWithContext ¶ added in v0.54.0
func (o WorkGroupAclConfigurationOutput) ToWorkGroupAclConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupAclConfigurationPtrOutput
type WorkGroupAclConfigurationPtrInput ¶ added in v0.54.0
type WorkGroupAclConfigurationPtrInput interface { pulumi.Input ToWorkGroupAclConfigurationPtrOutput() WorkGroupAclConfigurationPtrOutput ToWorkGroupAclConfigurationPtrOutputWithContext(context.Context) WorkGroupAclConfigurationPtrOutput }
WorkGroupAclConfigurationPtrInput is an input type that accepts WorkGroupAclConfigurationArgs, WorkGroupAclConfigurationPtr and WorkGroupAclConfigurationPtrOutput values. You can construct a concrete instance of `WorkGroupAclConfigurationPtrInput` via:
WorkGroupAclConfigurationArgs{...} or: nil
func WorkGroupAclConfigurationPtr ¶ added in v0.54.0
func WorkGroupAclConfigurationPtr(v *WorkGroupAclConfigurationArgs) WorkGroupAclConfigurationPtrInput
type WorkGroupAclConfigurationPtrOutput ¶ added in v0.54.0
type WorkGroupAclConfigurationPtrOutput struct{ *pulumi.OutputState }
func (WorkGroupAclConfigurationPtrOutput) Elem ¶ added in v0.54.0
func (o WorkGroupAclConfigurationPtrOutput) Elem() WorkGroupAclConfigurationOutput
func (WorkGroupAclConfigurationPtrOutput) ElementType ¶ added in v0.54.0
func (WorkGroupAclConfigurationPtrOutput) ElementType() reflect.Type
func (WorkGroupAclConfigurationPtrOutput) S3AclOption ¶ added in v0.54.0
func (o WorkGroupAclConfigurationPtrOutput) S3AclOption() WorkGroupS3AclOptionPtrOutput
The Amazon S3 canned ACL that Athena should specify when storing query results. Currently the only supported canned ACL is `BUCKET_OWNER_FULL_CONTROL` . If a query runs in a workgroup and the workgroup overrides client-side settings, then the Amazon S3 canned ACL specified in the workgroup's settings is used for all queries that run in the workgroup. For more information about Amazon S3 canned ACLs, see [Canned ACL](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acl-overview.html#canned-acl) in the *Amazon S3 User Guide* .
func (WorkGroupAclConfigurationPtrOutput) ToWorkGroupAclConfigurationPtrOutput ¶ added in v0.54.0
func (o WorkGroupAclConfigurationPtrOutput) ToWorkGroupAclConfigurationPtrOutput() WorkGroupAclConfigurationPtrOutput
func (WorkGroupAclConfigurationPtrOutput) ToWorkGroupAclConfigurationPtrOutputWithContext ¶ added in v0.54.0
func (o WorkGroupAclConfigurationPtrOutput) ToWorkGroupAclConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupAclConfigurationPtrOutput
type WorkGroupArgs ¶
type WorkGroupArgs struct { // The workgroup description. Description pulumi.StringPtrInput // The workGroup name. Name pulumi.StringPtrInput // The option to delete the workgroup and its contents even if the workgroup contains any named queries. RecursiveDeleteOption pulumi.BoolPtrInput // The state of the workgroup: ENABLED or DISABLED. State WorkGroupStateEnumPtrInput // One or more tags, separated by commas, that you want to attach to the workgroup as you create it Tags aws.TagArrayInput // The workgroup configuration WorkGroupConfiguration WorkGroupConfigurationPtrInput // The workgroup configuration update object WorkGroupConfigurationUpdates WorkGroupConfigurationUpdatesPtrInput }
The set of arguments for constructing a WorkGroup resource.
func (WorkGroupArgs) ElementType ¶
func (WorkGroupArgs) ElementType() reflect.Type
type WorkGroupConfiguration ¶ added in v0.2.0
type WorkGroupConfiguration struct { // Specifies a user defined JSON string that is passed to the session engine. AdditionalConfiguration *string `pulumi:"additionalConfiguration"` // The upper limit (cutoff) for the amount of bytes a single query in a workgroup is allowed to scan. No default is defined. // // > This property currently supports integer types. Support for long values is planned. BytesScannedCutoffPerQuery *int `pulumi:"bytesScannedCutoffPerQuery"` // Specifies the KMS key that is used to encrypt the user's data stores in Athena. This setting does not apply to Athena SQL workgroups. CustomerContentEncryptionConfiguration *WorkGroupCustomerContentEncryptionConfiguration `pulumi:"customerContentEncryptionConfiguration"` // If set to "true", the settings for the workgroup override client-side settings. If set to "false", client-side settings are used. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) . EnforceWorkGroupConfiguration *bool `pulumi:"enforceWorkGroupConfiguration"` // The engine version that all queries running on the workgroup use. EngineVersion *WorkGroupEngineVersion `pulumi:"engineVersion"` // Role used to access user resources in an Athena for Apache Spark session. This property applies only to Spark-enabled workgroups in Athena. ExecutionRole *string `pulumi:"executionRole"` // Indicates that the Amazon CloudWatch metrics are enabled for the workgroup. PublishCloudWatchMetricsEnabled *bool `pulumi:"publishCloudWatchMetricsEnabled"` // If set to `true` , allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set to `false` , workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default is `false` . For more information about Requester Pays buckets, see [Requester Pays Buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html) in the *Amazon Simple Storage Service Developer Guide* . RequesterPaysEnabled *bool `pulumi:"requesterPaysEnabled"` // Specifies the location in Amazon S3 where query results are stored and the encryption option, if any, used for query results. For more information, see [Working with Query Results, Output Files, and Query History](https://docs.aws.amazon.com/athena/latest/ug/querying.html) . ResultConfiguration *WorkGroupResultConfiguration `pulumi:"resultConfiguration"` }
type WorkGroupConfigurationArgs ¶ added in v0.2.0
type WorkGroupConfigurationArgs struct { // Specifies a user defined JSON string that is passed to the session engine. AdditionalConfiguration pulumi.StringPtrInput `pulumi:"additionalConfiguration"` // The upper limit (cutoff) for the amount of bytes a single query in a workgroup is allowed to scan. No default is defined. // // > This property currently supports integer types. Support for long values is planned. BytesScannedCutoffPerQuery pulumi.IntPtrInput `pulumi:"bytesScannedCutoffPerQuery"` // Specifies the KMS key that is used to encrypt the user's data stores in Athena. This setting does not apply to Athena SQL workgroups. CustomerContentEncryptionConfiguration WorkGroupCustomerContentEncryptionConfigurationPtrInput `pulumi:"customerContentEncryptionConfiguration"` // If set to "true", the settings for the workgroup override client-side settings. If set to "false", client-side settings are used. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) . EnforceWorkGroupConfiguration pulumi.BoolPtrInput `pulumi:"enforceWorkGroupConfiguration"` // The engine version that all queries running on the workgroup use. EngineVersion WorkGroupEngineVersionPtrInput `pulumi:"engineVersion"` // Role used to access user resources in an Athena for Apache Spark session. This property applies only to Spark-enabled workgroups in Athena. ExecutionRole pulumi.StringPtrInput `pulumi:"executionRole"` // Indicates that the Amazon CloudWatch metrics are enabled for the workgroup. PublishCloudWatchMetricsEnabled pulumi.BoolPtrInput `pulumi:"publishCloudWatchMetricsEnabled"` // If set to `true` , allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set to `false` , workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default is `false` . For more information about Requester Pays buckets, see [Requester Pays Buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html) in the *Amazon Simple Storage Service Developer Guide* . RequesterPaysEnabled pulumi.BoolPtrInput `pulumi:"requesterPaysEnabled"` // Specifies the location in Amazon S3 where query results are stored and the encryption option, if any, used for query results. For more information, see [Working with Query Results, Output Files, and Query History](https://docs.aws.amazon.com/athena/latest/ug/querying.html) . ResultConfiguration WorkGroupResultConfigurationPtrInput `pulumi:"resultConfiguration"` }
func (WorkGroupConfigurationArgs) ElementType ¶ added in v0.2.0
func (WorkGroupConfigurationArgs) ElementType() reflect.Type
func (WorkGroupConfigurationArgs) ToWorkGroupConfigurationOutput ¶ added in v0.2.0
func (i WorkGroupConfigurationArgs) ToWorkGroupConfigurationOutput() WorkGroupConfigurationOutput
func (WorkGroupConfigurationArgs) ToWorkGroupConfigurationOutputWithContext ¶ added in v0.2.0
func (i WorkGroupConfigurationArgs) ToWorkGroupConfigurationOutputWithContext(ctx context.Context) WorkGroupConfigurationOutput
func (WorkGroupConfigurationArgs) ToWorkGroupConfigurationPtrOutput ¶ added in v0.2.0
func (i WorkGroupConfigurationArgs) ToWorkGroupConfigurationPtrOutput() WorkGroupConfigurationPtrOutput
func (WorkGroupConfigurationArgs) ToWorkGroupConfigurationPtrOutputWithContext ¶ added in v0.2.0
func (i WorkGroupConfigurationArgs) ToWorkGroupConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupConfigurationPtrOutput
type WorkGroupConfigurationInput ¶ added in v0.2.0
type WorkGroupConfigurationInput interface { pulumi.Input ToWorkGroupConfigurationOutput() WorkGroupConfigurationOutput ToWorkGroupConfigurationOutputWithContext(context.Context) WorkGroupConfigurationOutput }
WorkGroupConfigurationInput is an input type that accepts WorkGroupConfigurationArgs and WorkGroupConfigurationOutput values. You can construct a concrete instance of `WorkGroupConfigurationInput` via:
WorkGroupConfigurationArgs{...}
type WorkGroupConfigurationOutput ¶ added in v0.2.0
type WorkGroupConfigurationOutput struct{ *pulumi.OutputState }
func (WorkGroupConfigurationOutput) AdditionalConfiguration ¶ added in v0.54.0
func (o WorkGroupConfigurationOutput) AdditionalConfiguration() pulumi.StringPtrOutput
Specifies a user defined JSON string that is passed to the session engine.
func (WorkGroupConfigurationOutput) BytesScannedCutoffPerQuery ¶ added in v0.2.0
func (o WorkGroupConfigurationOutput) BytesScannedCutoffPerQuery() pulumi.IntPtrOutput
The upper limit (cutoff) for the amount of bytes a single query in a workgroup is allowed to scan. No default is defined.
> This property currently supports integer types. Support for long values is planned.
func (WorkGroupConfigurationOutput) CustomerContentEncryptionConfiguration ¶ added in v0.54.0
func (o WorkGroupConfigurationOutput) CustomerContentEncryptionConfiguration() WorkGroupCustomerContentEncryptionConfigurationPtrOutput
Specifies the KMS key that is used to encrypt the user's data stores in Athena. This setting does not apply to Athena SQL workgroups.
func (WorkGroupConfigurationOutput) ElementType ¶ added in v0.2.0
func (WorkGroupConfigurationOutput) ElementType() reflect.Type
func (WorkGroupConfigurationOutput) EnforceWorkGroupConfiguration ¶ added in v0.2.0
func (o WorkGroupConfigurationOutput) EnforceWorkGroupConfiguration() pulumi.BoolPtrOutput
If set to "true", the settings for the workgroup override client-side settings. If set to "false", client-side settings are used. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) .
func (WorkGroupConfigurationOutput) EngineVersion ¶ added in v0.2.0
func (o WorkGroupConfigurationOutput) EngineVersion() WorkGroupEngineVersionPtrOutput
The engine version that all queries running on the workgroup use.
func (WorkGroupConfigurationOutput) ExecutionRole ¶ added in v0.54.0
func (o WorkGroupConfigurationOutput) ExecutionRole() pulumi.StringPtrOutput
Role used to access user resources in an Athena for Apache Spark session. This property applies only to Spark-enabled workgroups in Athena.
func (WorkGroupConfigurationOutput) PublishCloudWatchMetricsEnabled ¶ added in v0.2.0
func (o WorkGroupConfigurationOutput) PublishCloudWatchMetricsEnabled() pulumi.BoolPtrOutput
Indicates that the Amazon CloudWatch metrics are enabled for the workgroup.
func (WorkGroupConfigurationOutput) RequesterPaysEnabled ¶ added in v0.2.0
func (o WorkGroupConfigurationOutput) RequesterPaysEnabled() pulumi.BoolPtrOutput
If set to `true` , allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set to `false` , workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default is `false` . For more information about Requester Pays buckets, see [Requester Pays Buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html) in the *Amazon Simple Storage Service Developer Guide* .
func (WorkGroupConfigurationOutput) ResultConfiguration ¶ added in v0.2.0
func (o WorkGroupConfigurationOutput) ResultConfiguration() WorkGroupResultConfigurationPtrOutput
Specifies the location in Amazon S3 where query results are stored and the encryption option, if any, used for query results. For more information, see [Working with Query Results, Output Files, and Query History](https://docs.aws.amazon.com/athena/latest/ug/querying.html) .
func (WorkGroupConfigurationOutput) ToWorkGroupConfigurationOutput ¶ added in v0.2.0
func (o WorkGroupConfigurationOutput) ToWorkGroupConfigurationOutput() WorkGroupConfigurationOutput
func (WorkGroupConfigurationOutput) ToWorkGroupConfigurationOutputWithContext ¶ added in v0.2.0
func (o WorkGroupConfigurationOutput) ToWorkGroupConfigurationOutputWithContext(ctx context.Context) WorkGroupConfigurationOutput
func (WorkGroupConfigurationOutput) ToWorkGroupConfigurationPtrOutput ¶ added in v0.2.0
func (o WorkGroupConfigurationOutput) ToWorkGroupConfigurationPtrOutput() WorkGroupConfigurationPtrOutput
func (WorkGroupConfigurationOutput) ToWorkGroupConfigurationPtrOutputWithContext ¶ added in v0.2.0
func (o WorkGroupConfigurationOutput) ToWorkGroupConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupConfigurationPtrOutput
type WorkGroupConfigurationPtrInput ¶ added in v0.2.0
type WorkGroupConfigurationPtrInput interface { pulumi.Input ToWorkGroupConfigurationPtrOutput() WorkGroupConfigurationPtrOutput ToWorkGroupConfigurationPtrOutputWithContext(context.Context) WorkGroupConfigurationPtrOutput }
WorkGroupConfigurationPtrInput is an input type that accepts WorkGroupConfigurationArgs, WorkGroupConfigurationPtr and WorkGroupConfigurationPtrOutput values. You can construct a concrete instance of `WorkGroupConfigurationPtrInput` via:
WorkGroupConfigurationArgs{...} or: nil
func WorkGroupConfigurationPtr ¶ added in v0.2.0
func WorkGroupConfigurationPtr(v *WorkGroupConfigurationArgs) WorkGroupConfigurationPtrInput
type WorkGroupConfigurationPtrOutput ¶ added in v0.2.0
type WorkGroupConfigurationPtrOutput struct{ *pulumi.OutputState }
func (WorkGroupConfigurationPtrOutput) AdditionalConfiguration ¶ added in v0.54.0
func (o WorkGroupConfigurationPtrOutput) AdditionalConfiguration() pulumi.StringPtrOutput
Specifies a user defined JSON string that is passed to the session engine.
func (WorkGroupConfigurationPtrOutput) BytesScannedCutoffPerQuery ¶ added in v0.2.0
func (o WorkGroupConfigurationPtrOutput) BytesScannedCutoffPerQuery() pulumi.IntPtrOutput
The upper limit (cutoff) for the amount of bytes a single query in a workgroup is allowed to scan. No default is defined.
> This property currently supports integer types. Support for long values is planned.
func (WorkGroupConfigurationPtrOutput) CustomerContentEncryptionConfiguration ¶ added in v0.54.0
func (o WorkGroupConfigurationPtrOutput) CustomerContentEncryptionConfiguration() WorkGroupCustomerContentEncryptionConfigurationPtrOutput
Specifies the KMS key that is used to encrypt the user's data stores in Athena. This setting does not apply to Athena SQL workgroups.
func (WorkGroupConfigurationPtrOutput) Elem ¶ added in v0.2.0
func (o WorkGroupConfigurationPtrOutput) Elem() WorkGroupConfigurationOutput
func (WorkGroupConfigurationPtrOutput) ElementType ¶ added in v0.2.0
func (WorkGroupConfigurationPtrOutput) ElementType() reflect.Type
func (WorkGroupConfigurationPtrOutput) EnforceWorkGroupConfiguration ¶ added in v0.2.0
func (o WorkGroupConfigurationPtrOutput) EnforceWorkGroupConfiguration() pulumi.BoolPtrOutput
If set to "true", the settings for the workgroup override client-side settings. If set to "false", client-side settings are used. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) .
func (WorkGroupConfigurationPtrOutput) EngineVersion ¶ added in v0.2.0
func (o WorkGroupConfigurationPtrOutput) EngineVersion() WorkGroupEngineVersionPtrOutput
The engine version that all queries running on the workgroup use.
func (WorkGroupConfigurationPtrOutput) ExecutionRole ¶ added in v0.54.0
func (o WorkGroupConfigurationPtrOutput) ExecutionRole() pulumi.StringPtrOutput
Role used to access user resources in an Athena for Apache Spark session. This property applies only to Spark-enabled workgroups in Athena.
func (WorkGroupConfigurationPtrOutput) PublishCloudWatchMetricsEnabled ¶ added in v0.2.0
func (o WorkGroupConfigurationPtrOutput) PublishCloudWatchMetricsEnabled() pulumi.BoolPtrOutput
Indicates that the Amazon CloudWatch metrics are enabled for the workgroup.
func (WorkGroupConfigurationPtrOutput) RequesterPaysEnabled ¶ added in v0.2.0
func (o WorkGroupConfigurationPtrOutput) RequesterPaysEnabled() pulumi.BoolPtrOutput
If set to `true` , allows members assigned to a workgroup to reference Amazon S3 Requester Pays buckets in queries. If set to `false` , workgroup members cannot query data from Requester Pays buckets, and queries that retrieve data from Requester Pays buckets cause an error. The default is `false` . For more information about Requester Pays buckets, see [Requester Pays Buckets](https://docs.aws.amazon.com/AmazonS3/latest/dev/RequesterPaysBuckets.html) in the *Amazon Simple Storage Service Developer Guide* .
func (WorkGroupConfigurationPtrOutput) ResultConfiguration ¶ added in v0.2.0
func (o WorkGroupConfigurationPtrOutput) ResultConfiguration() WorkGroupResultConfigurationPtrOutput
Specifies the location in Amazon S3 where query results are stored and the encryption option, if any, used for query results. For more information, see [Working with Query Results, Output Files, and Query History](https://docs.aws.amazon.com/athena/latest/ug/querying.html) .
func (WorkGroupConfigurationPtrOutput) ToWorkGroupConfigurationPtrOutput ¶ added in v0.2.0
func (o WorkGroupConfigurationPtrOutput) ToWorkGroupConfigurationPtrOutput() WorkGroupConfigurationPtrOutput
func (WorkGroupConfigurationPtrOutput) ToWorkGroupConfigurationPtrOutputWithContext ¶ added in v0.2.0
func (o WorkGroupConfigurationPtrOutput) ToWorkGroupConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupConfigurationPtrOutput
type WorkGroupConfigurationUpdates ¶ added in v0.2.0
type WorkGroupConfigurationUpdates struct { AdditionalConfiguration *string `pulumi:"additionalConfiguration"` BytesScannedCutoffPerQuery *int `pulumi:"bytesScannedCutoffPerQuery"` CustomerContentEncryptionConfiguration *WorkGroupCustomerContentEncryptionConfiguration `pulumi:"customerContentEncryptionConfiguration"` EnforceWorkGroupConfiguration *bool `pulumi:"enforceWorkGroupConfiguration"` EngineVersion *WorkGroupEngineVersion `pulumi:"engineVersion"` ExecutionRole *string `pulumi:"executionRole"` PublishCloudWatchMetricsEnabled *bool `pulumi:"publishCloudWatchMetricsEnabled"` RemoveBytesScannedCutoffPerQuery *bool `pulumi:"removeBytesScannedCutoffPerQuery"` RemoveCustomerContentEncryptionConfiguration *bool `pulumi:"removeCustomerContentEncryptionConfiguration"` RequesterPaysEnabled *bool `pulumi:"requesterPaysEnabled"` ResultConfigurationUpdates *WorkGroupResultConfigurationUpdates `pulumi:"resultConfigurationUpdates"` }
The configuration information that will be updated for this workgroup, which includes the location in Amazon S3 where query results are stored, the encryption option, if any, used for query results, whether the Amazon CloudWatch Metrics are enabled for the workgroup, whether the workgroup settings override the client-side settings, and the data usage limit for the amount of bytes scanned per query, if it is specified.
type WorkGroupConfigurationUpdatesArgs ¶ added in v0.2.0
type WorkGroupConfigurationUpdatesArgs struct { AdditionalConfiguration pulumi.StringPtrInput `pulumi:"additionalConfiguration"` BytesScannedCutoffPerQuery pulumi.IntPtrInput `pulumi:"bytesScannedCutoffPerQuery"` CustomerContentEncryptionConfiguration WorkGroupCustomerContentEncryptionConfigurationPtrInput `pulumi:"customerContentEncryptionConfiguration"` EnforceWorkGroupConfiguration pulumi.BoolPtrInput `pulumi:"enforceWorkGroupConfiguration"` EngineVersion WorkGroupEngineVersionPtrInput `pulumi:"engineVersion"` ExecutionRole pulumi.StringPtrInput `pulumi:"executionRole"` PublishCloudWatchMetricsEnabled pulumi.BoolPtrInput `pulumi:"publishCloudWatchMetricsEnabled"` RemoveBytesScannedCutoffPerQuery pulumi.BoolPtrInput `pulumi:"removeBytesScannedCutoffPerQuery"` RemoveCustomerContentEncryptionConfiguration pulumi.BoolPtrInput `pulumi:"removeCustomerContentEncryptionConfiguration"` RequesterPaysEnabled pulumi.BoolPtrInput `pulumi:"requesterPaysEnabled"` ResultConfigurationUpdates WorkGroupResultConfigurationUpdatesPtrInput `pulumi:"resultConfigurationUpdates"` }
The configuration information that will be updated for this workgroup, which includes the location in Amazon S3 where query results are stored, the encryption option, if any, used for query results, whether the Amazon CloudWatch Metrics are enabled for the workgroup, whether the workgroup settings override the client-side settings, and the data usage limit for the amount of bytes scanned per query, if it is specified.
func (WorkGroupConfigurationUpdatesArgs) ElementType ¶ added in v0.2.0
func (WorkGroupConfigurationUpdatesArgs) ElementType() reflect.Type
func (WorkGroupConfigurationUpdatesArgs) ToWorkGroupConfigurationUpdatesOutput ¶ added in v0.2.0
func (i WorkGroupConfigurationUpdatesArgs) ToWorkGroupConfigurationUpdatesOutput() WorkGroupConfigurationUpdatesOutput
func (WorkGroupConfigurationUpdatesArgs) ToWorkGroupConfigurationUpdatesOutputWithContext ¶ added in v0.2.0
func (i WorkGroupConfigurationUpdatesArgs) ToWorkGroupConfigurationUpdatesOutputWithContext(ctx context.Context) WorkGroupConfigurationUpdatesOutput
func (WorkGroupConfigurationUpdatesArgs) ToWorkGroupConfigurationUpdatesPtrOutput ¶ added in v0.2.0
func (i WorkGroupConfigurationUpdatesArgs) ToWorkGroupConfigurationUpdatesPtrOutput() WorkGroupConfigurationUpdatesPtrOutput
func (WorkGroupConfigurationUpdatesArgs) ToWorkGroupConfigurationUpdatesPtrOutputWithContext ¶ added in v0.2.0
func (i WorkGroupConfigurationUpdatesArgs) ToWorkGroupConfigurationUpdatesPtrOutputWithContext(ctx context.Context) WorkGroupConfigurationUpdatesPtrOutput
type WorkGroupConfigurationUpdatesInput ¶ added in v0.2.0
type WorkGroupConfigurationUpdatesInput interface { pulumi.Input ToWorkGroupConfigurationUpdatesOutput() WorkGroupConfigurationUpdatesOutput ToWorkGroupConfigurationUpdatesOutputWithContext(context.Context) WorkGroupConfigurationUpdatesOutput }
WorkGroupConfigurationUpdatesInput is an input type that accepts WorkGroupConfigurationUpdatesArgs and WorkGroupConfigurationUpdatesOutput values. You can construct a concrete instance of `WorkGroupConfigurationUpdatesInput` via:
WorkGroupConfigurationUpdatesArgs{...}
type WorkGroupConfigurationUpdatesOutput ¶ added in v0.2.0
type WorkGroupConfigurationUpdatesOutput struct{ *pulumi.OutputState }
The configuration information that will be updated for this workgroup, which includes the location in Amazon S3 where query results are stored, the encryption option, if any, used for query results, whether the Amazon CloudWatch Metrics are enabled for the workgroup, whether the workgroup settings override the client-side settings, and the data usage limit for the amount of bytes scanned per query, if it is specified.
func (WorkGroupConfigurationUpdatesOutput) AdditionalConfiguration ¶ added in v0.54.0
func (o WorkGroupConfigurationUpdatesOutput) AdditionalConfiguration() pulumi.StringPtrOutput
func (WorkGroupConfigurationUpdatesOutput) BytesScannedCutoffPerQuery ¶ added in v0.2.0
func (o WorkGroupConfigurationUpdatesOutput) BytesScannedCutoffPerQuery() pulumi.IntPtrOutput
func (WorkGroupConfigurationUpdatesOutput) CustomerContentEncryptionConfiguration ¶ added in v0.54.0
func (o WorkGroupConfigurationUpdatesOutput) CustomerContentEncryptionConfiguration() WorkGroupCustomerContentEncryptionConfigurationPtrOutput
func (WorkGroupConfigurationUpdatesOutput) ElementType ¶ added in v0.2.0
func (WorkGroupConfigurationUpdatesOutput) ElementType() reflect.Type
func (WorkGroupConfigurationUpdatesOutput) EnforceWorkGroupConfiguration ¶ added in v0.2.0
func (o WorkGroupConfigurationUpdatesOutput) EnforceWorkGroupConfiguration() pulumi.BoolPtrOutput
func (WorkGroupConfigurationUpdatesOutput) EngineVersion ¶ added in v0.2.0
func (o WorkGroupConfigurationUpdatesOutput) EngineVersion() WorkGroupEngineVersionPtrOutput
func (WorkGroupConfigurationUpdatesOutput) ExecutionRole ¶ added in v0.54.0
func (o WorkGroupConfigurationUpdatesOutput) ExecutionRole() pulumi.StringPtrOutput
func (WorkGroupConfigurationUpdatesOutput) PublishCloudWatchMetricsEnabled ¶ added in v0.2.0
func (o WorkGroupConfigurationUpdatesOutput) PublishCloudWatchMetricsEnabled() pulumi.BoolPtrOutput
func (WorkGroupConfigurationUpdatesOutput) RemoveBytesScannedCutoffPerQuery ¶ added in v0.2.0
func (o WorkGroupConfigurationUpdatesOutput) RemoveBytesScannedCutoffPerQuery() pulumi.BoolPtrOutput
func (WorkGroupConfigurationUpdatesOutput) RemoveCustomerContentEncryptionConfiguration ¶ added in v0.54.0
func (o WorkGroupConfigurationUpdatesOutput) RemoveCustomerContentEncryptionConfiguration() pulumi.BoolPtrOutput
func (WorkGroupConfigurationUpdatesOutput) RequesterPaysEnabled ¶ added in v0.2.0
func (o WorkGroupConfigurationUpdatesOutput) RequesterPaysEnabled() pulumi.BoolPtrOutput
func (WorkGroupConfigurationUpdatesOutput) ResultConfigurationUpdates ¶ added in v0.2.0
func (o WorkGroupConfigurationUpdatesOutput) ResultConfigurationUpdates() WorkGroupResultConfigurationUpdatesPtrOutput
func (WorkGroupConfigurationUpdatesOutput) ToWorkGroupConfigurationUpdatesOutput ¶ added in v0.2.0
func (o WorkGroupConfigurationUpdatesOutput) ToWorkGroupConfigurationUpdatesOutput() WorkGroupConfigurationUpdatesOutput
func (WorkGroupConfigurationUpdatesOutput) ToWorkGroupConfigurationUpdatesOutputWithContext ¶ added in v0.2.0
func (o WorkGroupConfigurationUpdatesOutput) ToWorkGroupConfigurationUpdatesOutputWithContext(ctx context.Context) WorkGroupConfigurationUpdatesOutput
func (WorkGroupConfigurationUpdatesOutput) ToWorkGroupConfigurationUpdatesPtrOutput ¶ added in v0.2.0
func (o WorkGroupConfigurationUpdatesOutput) ToWorkGroupConfigurationUpdatesPtrOutput() WorkGroupConfigurationUpdatesPtrOutput
func (WorkGroupConfigurationUpdatesOutput) ToWorkGroupConfigurationUpdatesPtrOutputWithContext ¶ added in v0.2.0
func (o WorkGroupConfigurationUpdatesOutput) ToWorkGroupConfigurationUpdatesPtrOutputWithContext(ctx context.Context) WorkGroupConfigurationUpdatesPtrOutput
type WorkGroupConfigurationUpdatesPtrInput ¶ added in v0.2.0
type WorkGroupConfigurationUpdatesPtrInput interface { pulumi.Input ToWorkGroupConfigurationUpdatesPtrOutput() WorkGroupConfigurationUpdatesPtrOutput ToWorkGroupConfigurationUpdatesPtrOutputWithContext(context.Context) WorkGroupConfigurationUpdatesPtrOutput }
WorkGroupConfigurationUpdatesPtrInput is an input type that accepts WorkGroupConfigurationUpdatesArgs, WorkGroupConfigurationUpdatesPtr and WorkGroupConfigurationUpdatesPtrOutput values. You can construct a concrete instance of `WorkGroupConfigurationUpdatesPtrInput` via:
WorkGroupConfigurationUpdatesArgs{...} or: nil
func WorkGroupConfigurationUpdatesPtr ¶ added in v0.2.0
func WorkGroupConfigurationUpdatesPtr(v *WorkGroupConfigurationUpdatesArgs) WorkGroupConfigurationUpdatesPtrInput
type WorkGroupConfigurationUpdatesPtrOutput ¶ added in v0.2.0
type WorkGroupConfigurationUpdatesPtrOutput struct{ *pulumi.OutputState }
func (WorkGroupConfigurationUpdatesPtrOutput) AdditionalConfiguration ¶ added in v0.54.0
func (o WorkGroupConfigurationUpdatesPtrOutput) AdditionalConfiguration() pulumi.StringPtrOutput
func (WorkGroupConfigurationUpdatesPtrOutput) BytesScannedCutoffPerQuery ¶ added in v0.2.0
func (o WorkGroupConfigurationUpdatesPtrOutput) BytesScannedCutoffPerQuery() pulumi.IntPtrOutput
func (WorkGroupConfigurationUpdatesPtrOutput) CustomerContentEncryptionConfiguration ¶ added in v0.54.0
func (o WorkGroupConfigurationUpdatesPtrOutput) CustomerContentEncryptionConfiguration() WorkGroupCustomerContentEncryptionConfigurationPtrOutput
func (WorkGroupConfigurationUpdatesPtrOutput) ElementType ¶ added in v0.2.0
func (WorkGroupConfigurationUpdatesPtrOutput) ElementType() reflect.Type
func (WorkGroupConfigurationUpdatesPtrOutput) EnforceWorkGroupConfiguration ¶ added in v0.2.0
func (o WorkGroupConfigurationUpdatesPtrOutput) EnforceWorkGroupConfiguration() pulumi.BoolPtrOutput
func (WorkGroupConfigurationUpdatesPtrOutput) EngineVersion ¶ added in v0.2.0
func (o WorkGroupConfigurationUpdatesPtrOutput) EngineVersion() WorkGroupEngineVersionPtrOutput
func (WorkGroupConfigurationUpdatesPtrOutput) ExecutionRole ¶ added in v0.54.0
func (o WorkGroupConfigurationUpdatesPtrOutput) ExecutionRole() pulumi.StringPtrOutput
func (WorkGroupConfigurationUpdatesPtrOutput) PublishCloudWatchMetricsEnabled ¶ added in v0.2.0
func (o WorkGroupConfigurationUpdatesPtrOutput) PublishCloudWatchMetricsEnabled() pulumi.BoolPtrOutput
func (WorkGroupConfigurationUpdatesPtrOutput) RemoveBytesScannedCutoffPerQuery ¶ added in v0.2.0
func (o WorkGroupConfigurationUpdatesPtrOutput) RemoveBytesScannedCutoffPerQuery() pulumi.BoolPtrOutput
func (WorkGroupConfigurationUpdatesPtrOutput) RemoveCustomerContentEncryptionConfiguration ¶ added in v0.54.0
func (o WorkGroupConfigurationUpdatesPtrOutput) RemoveCustomerContentEncryptionConfiguration() pulumi.BoolPtrOutput
func (WorkGroupConfigurationUpdatesPtrOutput) RequesterPaysEnabled ¶ added in v0.2.0
func (o WorkGroupConfigurationUpdatesPtrOutput) RequesterPaysEnabled() pulumi.BoolPtrOutput
func (WorkGroupConfigurationUpdatesPtrOutput) ResultConfigurationUpdates ¶ added in v0.2.0
func (o WorkGroupConfigurationUpdatesPtrOutput) ResultConfigurationUpdates() WorkGroupResultConfigurationUpdatesPtrOutput
func (WorkGroupConfigurationUpdatesPtrOutput) ToWorkGroupConfigurationUpdatesPtrOutput ¶ added in v0.2.0
func (o WorkGroupConfigurationUpdatesPtrOutput) ToWorkGroupConfigurationUpdatesPtrOutput() WorkGroupConfigurationUpdatesPtrOutput
func (WorkGroupConfigurationUpdatesPtrOutput) ToWorkGroupConfigurationUpdatesPtrOutputWithContext ¶ added in v0.2.0
func (o WorkGroupConfigurationUpdatesPtrOutput) ToWorkGroupConfigurationUpdatesPtrOutputWithContext(ctx context.Context) WorkGroupConfigurationUpdatesPtrOutput
type WorkGroupCustomerContentEncryptionConfiguration ¶ added in v0.54.0
type WorkGroupCustomerContentEncryptionConfiguration struct { // The customer managed KMS key that is used to encrypt the user's data stores in Athena. KmsKey string `pulumi:"kmsKey"` }
Indicates the KMS key for encrypting notebook content.
type WorkGroupCustomerContentEncryptionConfigurationArgs ¶ added in v0.54.0
type WorkGroupCustomerContentEncryptionConfigurationArgs struct { // The customer managed KMS key that is used to encrypt the user's data stores in Athena. KmsKey pulumi.StringInput `pulumi:"kmsKey"` }
Indicates the KMS key for encrypting notebook content.
func (WorkGroupCustomerContentEncryptionConfigurationArgs) ElementType ¶ added in v0.54.0
func (WorkGroupCustomerContentEncryptionConfigurationArgs) ElementType() reflect.Type
func (WorkGroupCustomerContentEncryptionConfigurationArgs) ToWorkGroupCustomerContentEncryptionConfigurationOutput ¶ added in v0.54.0
func (i WorkGroupCustomerContentEncryptionConfigurationArgs) ToWorkGroupCustomerContentEncryptionConfigurationOutput() WorkGroupCustomerContentEncryptionConfigurationOutput
func (WorkGroupCustomerContentEncryptionConfigurationArgs) ToWorkGroupCustomerContentEncryptionConfigurationOutputWithContext ¶ added in v0.54.0
func (i WorkGroupCustomerContentEncryptionConfigurationArgs) ToWorkGroupCustomerContentEncryptionConfigurationOutputWithContext(ctx context.Context) WorkGroupCustomerContentEncryptionConfigurationOutput
func (WorkGroupCustomerContentEncryptionConfigurationArgs) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutput ¶ added in v0.54.0
func (i WorkGroupCustomerContentEncryptionConfigurationArgs) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutput() WorkGroupCustomerContentEncryptionConfigurationPtrOutput
func (WorkGroupCustomerContentEncryptionConfigurationArgs) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutputWithContext ¶ added in v0.54.0
func (i WorkGroupCustomerContentEncryptionConfigurationArgs) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupCustomerContentEncryptionConfigurationPtrOutput
type WorkGroupCustomerContentEncryptionConfigurationInput ¶ added in v0.54.0
type WorkGroupCustomerContentEncryptionConfigurationInput interface { pulumi.Input ToWorkGroupCustomerContentEncryptionConfigurationOutput() WorkGroupCustomerContentEncryptionConfigurationOutput ToWorkGroupCustomerContentEncryptionConfigurationOutputWithContext(context.Context) WorkGroupCustomerContentEncryptionConfigurationOutput }
WorkGroupCustomerContentEncryptionConfigurationInput is an input type that accepts WorkGroupCustomerContentEncryptionConfigurationArgs and WorkGroupCustomerContentEncryptionConfigurationOutput values. You can construct a concrete instance of `WorkGroupCustomerContentEncryptionConfigurationInput` via:
WorkGroupCustomerContentEncryptionConfigurationArgs{...}
type WorkGroupCustomerContentEncryptionConfigurationOutput ¶ added in v0.54.0
type WorkGroupCustomerContentEncryptionConfigurationOutput struct{ *pulumi.OutputState }
Indicates the KMS key for encrypting notebook content.
func (WorkGroupCustomerContentEncryptionConfigurationOutput) ElementType ¶ added in v0.54.0
func (WorkGroupCustomerContentEncryptionConfigurationOutput) ElementType() reflect.Type
func (WorkGroupCustomerContentEncryptionConfigurationOutput) KmsKey ¶ added in v0.54.0
func (o WorkGroupCustomerContentEncryptionConfigurationOutput) KmsKey() pulumi.StringOutput
The customer managed KMS key that is used to encrypt the user's data stores in Athena.
func (WorkGroupCustomerContentEncryptionConfigurationOutput) ToWorkGroupCustomerContentEncryptionConfigurationOutput ¶ added in v0.54.0
func (o WorkGroupCustomerContentEncryptionConfigurationOutput) ToWorkGroupCustomerContentEncryptionConfigurationOutput() WorkGroupCustomerContentEncryptionConfigurationOutput
func (WorkGroupCustomerContentEncryptionConfigurationOutput) ToWorkGroupCustomerContentEncryptionConfigurationOutputWithContext ¶ added in v0.54.0
func (o WorkGroupCustomerContentEncryptionConfigurationOutput) ToWorkGroupCustomerContentEncryptionConfigurationOutputWithContext(ctx context.Context) WorkGroupCustomerContentEncryptionConfigurationOutput
func (WorkGroupCustomerContentEncryptionConfigurationOutput) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutput ¶ added in v0.54.0
func (o WorkGroupCustomerContentEncryptionConfigurationOutput) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutput() WorkGroupCustomerContentEncryptionConfigurationPtrOutput
func (WorkGroupCustomerContentEncryptionConfigurationOutput) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutputWithContext ¶ added in v0.54.0
func (o WorkGroupCustomerContentEncryptionConfigurationOutput) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupCustomerContentEncryptionConfigurationPtrOutput
type WorkGroupCustomerContentEncryptionConfigurationPtrInput ¶ added in v0.54.0
type WorkGroupCustomerContentEncryptionConfigurationPtrInput interface { pulumi.Input ToWorkGroupCustomerContentEncryptionConfigurationPtrOutput() WorkGroupCustomerContentEncryptionConfigurationPtrOutput ToWorkGroupCustomerContentEncryptionConfigurationPtrOutputWithContext(context.Context) WorkGroupCustomerContentEncryptionConfigurationPtrOutput }
WorkGroupCustomerContentEncryptionConfigurationPtrInput is an input type that accepts WorkGroupCustomerContentEncryptionConfigurationArgs, WorkGroupCustomerContentEncryptionConfigurationPtr and WorkGroupCustomerContentEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `WorkGroupCustomerContentEncryptionConfigurationPtrInput` via:
WorkGroupCustomerContentEncryptionConfigurationArgs{...} or: nil
func WorkGroupCustomerContentEncryptionConfigurationPtr ¶ added in v0.54.0
func WorkGroupCustomerContentEncryptionConfigurationPtr(v *WorkGroupCustomerContentEncryptionConfigurationArgs) WorkGroupCustomerContentEncryptionConfigurationPtrInput
type WorkGroupCustomerContentEncryptionConfigurationPtrOutput ¶ added in v0.54.0
type WorkGroupCustomerContentEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }
func (WorkGroupCustomerContentEncryptionConfigurationPtrOutput) ElementType ¶ added in v0.54.0
func (WorkGroupCustomerContentEncryptionConfigurationPtrOutput) ElementType() reflect.Type
func (WorkGroupCustomerContentEncryptionConfigurationPtrOutput) KmsKey ¶ added in v0.54.0
func (o WorkGroupCustomerContentEncryptionConfigurationPtrOutput) KmsKey() pulumi.StringPtrOutput
The customer managed KMS key that is used to encrypt the user's data stores in Athena.
func (WorkGroupCustomerContentEncryptionConfigurationPtrOutput) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutput ¶ added in v0.54.0
func (o WorkGroupCustomerContentEncryptionConfigurationPtrOutput) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutput() WorkGroupCustomerContentEncryptionConfigurationPtrOutput
func (WorkGroupCustomerContentEncryptionConfigurationPtrOutput) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutputWithContext ¶ added in v0.54.0
func (o WorkGroupCustomerContentEncryptionConfigurationPtrOutput) ToWorkGroupCustomerContentEncryptionConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupCustomerContentEncryptionConfigurationPtrOutput
type WorkGroupEncryptionConfiguration ¶
type WorkGroupEncryptionConfiguration struct { // Indicates whether Amazon S3 server-side encryption with Amazon S3-managed keys ( `SSE_S3` ), server-side encryption with KMS-managed keys ( `SSE_KMS` ), or client-side encryption with KMS-managed keys ( `CSE_KMS` ) is used. // // If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup's setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup. EncryptionOption WorkGroupEncryptionOption `pulumi:"encryptionOption"` // For `SSE_KMS` and `CSE_KMS` , this is the KMS key ARN or ID. KmsKey *string `pulumi:"kmsKey"` }
If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE-KMS or CSE-KMS) and key information.
type WorkGroupEncryptionConfigurationArgs ¶
type WorkGroupEncryptionConfigurationArgs struct { // Indicates whether Amazon S3 server-side encryption with Amazon S3-managed keys ( `SSE_S3` ), server-side encryption with KMS-managed keys ( `SSE_KMS` ), or client-side encryption with KMS-managed keys ( `CSE_KMS` ) is used. // // If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup's setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup. EncryptionOption WorkGroupEncryptionOptionInput `pulumi:"encryptionOption"` // For `SSE_KMS` and `CSE_KMS` , this is the KMS key ARN or ID. KmsKey pulumi.StringPtrInput `pulumi:"kmsKey"` }
If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE-KMS or CSE-KMS) and key information.
func (WorkGroupEncryptionConfigurationArgs) ElementType ¶
func (WorkGroupEncryptionConfigurationArgs) ElementType() reflect.Type
func (WorkGroupEncryptionConfigurationArgs) ToWorkGroupEncryptionConfigurationOutput ¶
func (i WorkGroupEncryptionConfigurationArgs) ToWorkGroupEncryptionConfigurationOutput() WorkGroupEncryptionConfigurationOutput
func (WorkGroupEncryptionConfigurationArgs) ToWorkGroupEncryptionConfigurationOutputWithContext ¶
func (i WorkGroupEncryptionConfigurationArgs) ToWorkGroupEncryptionConfigurationOutputWithContext(ctx context.Context) WorkGroupEncryptionConfigurationOutput
func (WorkGroupEncryptionConfigurationArgs) ToWorkGroupEncryptionConfigurationPtrOutput ¶
func (i WorkGroupEncryptionConfigurationArgs) ToWorkGroupEncryptionConfigurationPtrOutput() WorkGroupEncryptionConfigurationPtrOutput
func (WorkGroupEncryptionConfigurationArgs) ToWorkGroupEncryptionConfigurationPtrOutputWithContext ¶
func (i WorkGroupEncryptionConfigurationArgs) ToWorkGroupEncryptionConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupEncryptionConfigurationPtrOutput
type WorkGroupEncryptionConfigurationInput ¶
type WorkGroupEncryptionConfigurationInput interface { pulumi.Input ToWorkGroupEncryptionConfigurationOutput() WorkGroupEncryptionConfigurationOutput ToWorkGroupEncryptionConfigurationOutputWithContext(context.Context) WorkGroupEncryptionConfigurationOutput }
WorkGroupEncryptionConfigurationInput is an input type that accepts WorkGroupEncryptionConfigurationArgs and WorkGroupEncryptionConfigurationOutput values. You can construct a concrete instance of `WorkGroupEncryptionConfigurationInput` via:
WorkGroupEncryptionConfigurationArgs{...}
type WorkGroupEncryptionConfigurationOutput ¶
type WorkGroupEncryptionConfigurationOutput struct{ *pulumi.OutputState }
If query results are encrypted in Amazon S3, indicates the encryption option used (for example, SSE-KMS or CSE-KMS) and key information.
func (WorkGroupEncryptionConfigurationOutput) ElementType ¶
func (WorkGroupEncryptionConfigurationOutput) ElementType() reflect.Type
func (WorkGroupEncryptionConfigurationOutput) EncryptionOption ¶
func (o WorkGroupEncryptionConfigurationOutput) EncryptionOption() WorkGroupEncryptionOptionOutput
Indicates whether Amazon S3 server-side encryption with Amazon S3-managed keys ( `SSE_S3` ), server-side encryption with KMS-managed keys ( `SSE_KMS` ), or client-side encryption with KMS-managed keys ( `CSE_KMS` ) is used.
If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup's setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup.
func (WorkGroupEncryptionConfigurationOutput) KmsKey ¶
func (o WorkGroupEncryptionConfigurationOutput) KmsKey() pulumi.StringPtrOutput
For `SSE_KMS` and `CSE_KMS` , this is the KMS key ARN or ID.
func (WorkGroupEncryptionConfigurationOutput) ToWorkGroupEncryptionConfigurationOutput ¶
func (o WorkGroupEncryptionConfigurationOutput) ToWorkGroupEncryptionConfigurationOutput() WorkGroupEncryptionConfigurationOutput
func (WorkGroupEncryptionConfigurationOutput) ToWorkGroupEncryptionConfigurationOutputWithContext ¶
func (o WorkGroupEncryptionConfigurationOutput) ToWorkGroupEncryptionConfigurationOutputWithContext(ctx context.Context) WorkGroupEncryptionConfigurationOutput
func (WorkGroupEncryptionConfigurationOutput) ToWorkGroupEncryptionConfigurationPtrOutput ¶
func (o WorkGroupEncryptionConfigurationOutput) ToWorkGroupEncryptionConfigurationPtrOutput() WorkGroupEncryptionConfigurationPtrOutput
func (WorkGroupEncryptionConfigurationOutput) ToWorkGroupEncryptionConfigurationPtrOutputWithContext ¶
func (o WorkGroupEncryptionConfigurationOutput) ToWorkGroupEncryptionConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupEncryptionConfigurationPtrOutput
type WorkGroupEncryptionConfigurationPtrInput ¶
type WorkGroupEncryptionConfigurationPtrInput interface { pulumi.Input ToWorkGroupEncryptionConfigurationPtrOutput() WorkGroupEncryptionConfigurationPtrOutput ToWorkGroupEncryptionConfigurationPtrOutputWithContext(context.Context) WorkGroupEncryptionConfigurationPtrOutput }
WorkGroupEncryptionConfigurationPtrInput is an input type that accepts WorkGroupEncryptionConfigurationArgs, WorkGroupEncryptionConfigurationPtr and WorkGroupEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `WorkGroupEncryptionConfigurationPtrInput` via:
WorkGroupEncryptionConfigurationArgs{...} or: nil
func WorkGroupEncryptionConfigurationPtr ¶
func WorkGroupEncryptionConfigurationPtr(v *WorkGroupEncryptionConfigurationArgs) WorkGroupEncryptionConfigurationPtrInput
type WorkGroupEncryptionConfigurationPtrOutput ¶
type WorkGroupEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }
func (WorkGroupEncryptionConfigurationPtrOutput) ElementType ¶
func (WorkGroupEncryptionConfigurationPtrOutput) ElementType() reflect.Type
func (WorkGroupEncryptionConfigurationPtrOutput) EncryptionOption ¶
func (o WorkGroupEncryptionConfigurationPtrOutput) EncryptionOption() WorkGroupEncryptionOptionPtrOutput
Indicates whether Amazon S3 server-side encryption with Amazon S3-managed keys ( `SSE_S3` ), server-side encryption with KMS-managed keys ( `SSE_KMS` ), or client-side encryption with KMS-managed keys ( `CSE_KMS` ) is used.
If a query runs in a workgroup and the workgroup overrides client-side settings, then the workgroup's setting for encryption is used. It specifies whether query results must be encrypted, for all queries that run in this workgroup.
func (WorkGroupEncryptionConfigurationPtrOutput) KmsKey ¶
func (o WorkGroupEncryptionConfigurationPtrOutput) KmsKey() pulumi.StringPtrOutput
For `SSE_KMS` and `CSE_KMS` , this is the KMS key ARN or ID.
func (WorkGroupEncryptionConfigurationPtrOutput) ToWorkGroupEncryptionConfigurationPtrOutput ¶
func (o WorkGroupEncryptionConfigurationPtrOutput) ToWorkGroupEncryptionConfigurationPtrOutput() WorkGroupEncryptionConfigurationPtrOutput
func (WorkGroupEncryptionConfigurationPtrOutput) ToWorkGroupEncryptionConfigurationPtrOutputWithContext ¶
func (o WorkGroupEncryptionConfigurationPtrOutput) ToWorkGroupEncryptionConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupEncryptionConfigurationPtrOutput
type WorkGroupEncryptionOption ¶
type WorkGroupEncryptionOption string
Indicates whether Amazon S3 server-side encryption with Amazon S3-managed keys (SSE-S3), server-side encryption with KMS-managed keys (SSE-KMS), or client-side encryption with KMS-managed keys (CSE-KMS) is used.
func (WorkGroupEncryptionOption) ElementType ¶
func (WorkGroupEncryptionOption) ElementType() reflect.Type
func (WorkGroupEncryptionOption) ToStringOutput ¶
func (e WorkGroupEncryptionOption) ToStringOutput() pulumi.StringOutput
func (WorkGroupEncryptionOption) ToStringOutputWithContext ¶
func (e WorkGroupEncryptionOption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (WorkGroupEncryptionOption) ToStringPtrOutput ¶
func (e WorkGroupEncryptionOption) ToStringPtrOutput() pulumi.StringPtrOutput
func (WorkGroupEncryptionOption) ToStringPtrOutputWithContext ¶
func (e WorkGroupEncryptionOption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (WorkGroupEncryptionOption) ToWorkGroupEncryptionOptionOutput ¶
func (e WorkGroupEncryptionOption) ToWorkGroupEncryptionOptionOutput() WorkGroupEncryptionOptionOutput
func (WorkGroupEncryptionOption) ToWorkGroupEncryptionOptionOutputWithContext ¶
func (e WorkGroupEncryptionOption) ToWorkGroupEncryptionOptionOutputWithContext(ctx context.Context) WorkGroupEncryptionOptionOutput
func (WorkGroupEncryptionOption) ToWorkGroupEncryptionOptionPtrOutput ¶
func (e WorkGroupEncryptionOption) ToWorkGroupEncryptionOptionPtrOutput() WorkGroupEncryptionOptionPtrOutput
func (WorkGroupEncryptionOption) ToWorkGroupEncryptionOptionPtrOutputWithContext ¶
func (e WorkGroupEncryptionOption) ToWorkGroupEncryptionOptionPtrOutputWithContext(ctx context.Context) WorkGroupEncryptionOptionPtrOutput
type WorkGroupEncryptionOptionInput ¶
type WorkGroupEncryptionOptionInput interface { pulumi.Input ToWorkGroupEncryptionOptionOutput() WorkGroupEncryptionOptionOutput ToWorkGroupEncryptionOptionOutputWithContext(context.Context) WorkGroupEncryptionOptionOutput }
WorkGroupEncryptionOptionInput is an input type that accepts values of the WorkGroupEncryptionOption enum A concrete instance of `WorkGroupEncryptionOptionInput` can be one of the following:
WorkGroupEncryptionOptionSseS3 WorkGroupEncryptionOptionSseKms WorkGroupEncryptionOptionCseKms
type WorkGroupEncryptionOptionOutput ¶
type WorkGroupEncryptionOptionOutput struct{ *pulumi.OutputState }
func (WorkGroupEncryptionOptionOutput) ElementType ¶
func (WorkGroupEncryptionOptionOutput) ElementType() reflect.Type
func (WorkGroupEncryptionOptionOutput) ToStringOutput ¶
func (o WorkGroupEncryptionOptionOutput) ToStringOutput() pulumi.StringOutput
func (WorkGroupEncryptionOptionOutput) ToStringOutputWithContext ¶
func (o WorkGroupEncryptionOptionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (WorkGroupEncryptionOptionOutput) ToStringPtrOutput ¶
func (o WorkGroupEncryptionOptionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (WorkGroupEncryptionOptionOutput) ToStringPtrOutputWithContext ¶
func (o WorkGroupEncryptionOptionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (WorkGroupEncryptionOptionOutput) ToWorkGroupEncryptionOptionOutput ¶
func (o WorkGroupEncryptionOptionOutput) ToWorkGroupEncryptionOptionOutput() WorkGroupEncryptionOptionOutput
func (WorkGroupEncryptionOptionOutput) ToWorkGroupEncryptionOptionOutputWithContext ¶
func (o WorkGroupEncryptionOptionOutput) ToWorkGroupEncryptionOptionOutputWithContext(ctx context.Context) WorkGroupEncryptionOptionOutput
func (WorkGroupEncryptionOptionOutput) ToWorkGroupEncryptionOptionPtrOutput ¶
func (o WorkGroupEncryptionOptionOutput) ToWorkGroupEncryptionOptionPtrOutput() WorkGroupEncryptionOptionPtrOutput
func (WorkGroupEncryptionOptionOutput) ToWorkGroupEncryptionOptionPtrOutputWithContext ¶
func (o WorkGroupEncryptionOptionOutput) ToWorkGroupEncryptionOptionPtrOutputWithContext(ctx context.Context) WorkGroupEncryptionOptionPtrOutput
type WorkGroupEncryptionOptionPtrInput ¶
type WorkGroupEncryptionOptionPtrInput interface { pulumi.Input ToWorkGroupEncryptionOptionPtrOutput() WorkGroupEncryptionOptionPtrOutput ToWorkGroupEncryptionOptionPtrOutputWithContext(context.Context) WorkGroupEncryptionOptionPtrOutput }
func WorkGroupEncryptionOptionPtr ¶
func WorkGroupEncryptionOptionPtr(v string) WorkGroupEncryptionOptionPtrInput
type WorkGroupEncryptionOptionPtrOutput ¶
type WorkGroupEncryptionOptionPtrOutput struct{ *pulumi.OutputState }
func (WorkGroupEncryptionOptionPtrOutput) Elem ¶
func (o WorkGroupEncryptionOptionPtrOutput) Elem() WorkGroupEncryptionOptionOutput
func (WorkGroupEncryptionOptionPtrOutput) ElementType ¶
func (WorkGroupEncryptionOptionPtrOutput) ElementType() reflect.Type
func (WorkGroupEncryptionOptionPtrOutput) ToStringPtrOutput ¶
func (o WorkGroupEncryptionOptionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (WorkGroupEncryptionOptionPtrOutput) ToStringPtrOutputWithContext ¶
func (o WorkGroupEncryptionOptionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (WorkGroupEncryptionOptionPtrOutput) ToWorkGroupEncryptionOptionPtrOutput ¶
func (o WorkGroupEncryptionOptionPtrOutput) ToWorkGroupEncryptionOptionPtrOutput() WorkGroupEncryptionOptionPtrOutput
func (WorkGroupEncryptionOptionPtrOutput) ToWorkGroupEncryptionOptionPtrOutputWithContext ¶
func (o WorkGroupEncryptionOptionPtrOutput) ToWorkGroupEncryptionOptionPtrOutputWithContext(ctx context.Context) WorkGroupEncryptionOptionPtrOutput
type WorkGroupEngineVersion ¶
type WorkGroupEngineVersion struct { // Read only. The engine version on which the query runs. If the user requests a valid engine version other than Auto, the effective engine version is the same as the engine version that the user requested. If the user requests Auto, the effective engine version is chosen by Athena. When a request to update the engine version is made by a `CreateWorkGroup` or `UpdateWorkGroup` operation, the `EffectiveEngineVersion` field is ignored. EffectiveEngineVersion *string `pulumi:"effectiveEngineVersion"` // The engine version requested by the user. Possible values are determined by the output of `ListEngineVersions` , including AUTO. The default is AUTO. SelectedEngineVersion *string `pulumi:"selectedEngineVersion"` }
The Athena engine version for running queries.
type WorkGroupEngineVersionArgs ¶
type WorkGroupEngineVersionArgs struct { // Read only. The engine version on which the query runs. If the user requests a valid engine version other than Auto, the effective engine version is the same as the engine version that the user requested. If the user requests Auto, the effective engine version is chosen by Athena. When a request to update the engine version is made by a `CreateWorkGroup` or `UpdateWorkGroup` operation, the `EffectiveEngineVersion` field is ignored. EffectiveEngineVersion pulumi.StringPtrInput `pulumi:"effectiveEngineVersion"` // The engine version requested by the user. Possible values are determined by the output of `ListEngineVersions` , including AUTO. The default is AUTO. SelectedEngineVersion pulumi.StringPtrInput `pulumi:"selectedEngineVersion"` }
The Athena engine version for running queries.
func (WorkGroupEngineVersionArgs) ElementType ¶
func (WorkGroupEngineVersionArgs) ElementType() reflect.Type
func (WorkGroupEngineVersionArgs) ToWorkGroupEngineVersionOutput ¶
func (i WorkGroupEngineVersionArgs) ToWorkGroupEngineVersionOutput() WorkGroupEngineVersionOutput
func (WorkGroupEngineVersionArgs) ToWorkGroupEngineVersionOutputWithContext ¶
func (i WorkGroupEngineVersionArgs) ToWorkGroupEngineVersionOutputWithContext(ctx context.Context) WorkGroupEngineVersionOutput
func (WorkGroupEngineVersionArgs) ToWorkGroupEngineVersionPtrOutput ¶
func (i WorkGroupEngineVersionArgs) ToWorkGroupEngineVersionPtrOutput() WorkGroupEngineVersionPtrOutput
func (WorkGroupEngineVersionArgs) ToWorkGroupEngineVersionPtrOutputWithContext ¶
func (i WorkGroupEngineVersionArgs) ToWorkGroupEngineVersionPtrOutputWithContext(ctx context.Context) WorkGroupEngineVersionPtrOutput
type WorkGroupEngineVersionInput ¶
type WorkGroupEngineVersionInput interface { pulumi.Input ToWorkGroupEngineVersionOutput() WorkGroupEngineVersionOutput ToWorkGroupEngineVersionOutputWithContext(context.Context) WorkGroupEngineVersionOutput }
WorkGroupEngineVersionInput is an input type that accepts WorkGroupEngineVersionArgs and WorkGroupEngineVersionOutput values. You can construct a concrete instance of `WorkGroupEngineVersionInput` via:
WorkGroupEngineVersionArgs{...}
type WorkGroupEngineVersionOutput ¶
type WorkGroupEngineVersionOutput struct{ *pulumi.OutputState }
The Athena engine version for running queries.
func (WorkGroupEngineVersionOutput) EffectiveEngineVersion ¶
func (o WorkGroupEngineVersionOutput) EffectiveEngineVersion() pulumi.StringPtrOutput
Read only. The engine version on which the query runs. If the user requests a valid engine version other than Auto, the effective engine version is the same as the engine version that the user requested. If the user requests Auto, the effective engine version is chosen by Athena. When a request to update the engine version is made by a `CreateWorkGroup` or `UpdateWorkGroup` operation, the `EffectiveEngineVersion` field is ignored.
func (WorkGroupEngineVersionOutput) ElementType ¶
func (WorkGroupEngineVersionOutput) ElementType() reflect.Type
func (WorkGroupEngineVersionOutput) SelectedEngineVersion ¶
func (o WorkGroupEngineVersionOutput) SelectedEngineVersion() pulumi.StringPtrOutput
The engine version requested by the user. Possible values are determined by the output of `ListEngineVersions` , including AUTO. The default is AUTO.
func (WorkGroupEngineVersionOutput) ToWorkGroupEngineVersionOutput ¶
func (o WorkGroupEngineVersionOutput) ToWorkGroupEngineVersionOutput() WorkGroupEngineVersionOutput
func (WorkGroupEngineVersionOutput) ToWorkGroupEngineVersionOutputWithContext ¶
func (o WorkGroupEngineVersionOutput) ToWorkGroupEngineVersionOutputWithContext(ctx context.Context) WorkGroupEngineVersionOutput
func (WorkGroupEngineVersionOutput) ToWorkGroupEngineVersionPtrOutput ¶
func (o WorkGroupEngineVersionOutput) ToWorkGroupEngineVersionPtrOutput() WorkGroupEngineVersionPtrOutput
func (WorkGroupEngineVersionOutput) ToWorkGroupEngineVersionPtrOutputWithContext ¶
func (o WorkGroupEngineVersionOutput) ToWorkGroupEngineVersionPtrOutputWithContext(ctx context.Context) WorkGroupEngineVersionPtrOutput
type WorkGroupEngineVersionPtrInput ¶
type WorkGroupEngineVersionPtrInput interface { pulumi.Input ToWorkGroupEngineVersionPtrOutput() WorkGroupEngineVersionPtrOutput ToWorkGroupEngineVersionPtrOutputWithContext(context.Context) WorkGroupEngineVersionPtrOutput }
WorkGroupEngineVersionPtrInput is an input type that accepts WorkGroupEngineVersionArgs, WorkGroupEngineVersionPtr and WorkGroupEngineVersionPtrOutput values. You can construct a concrete instance of `WorkGroupEngineVersionPtrInput` via:
WorkGroupEngineVersionArgs{...} or: nil
func WorkGroupEngineVersionPtr ¶
func WorkGroupEngineVersionPtr(v *WorkGroupEngineVersionArgs) WorkGroupEngineVersionPtrInput
type WorkGroupEngineVersionPtrOutput ¶
type WorkGroupEngineVersionPtrOutput struct{ *pulumi.OutputState }
func (WorkGroupEngineVersionPtrOutput) EffectiveEngineVersion ¶
func (o WorkGroupEngineVersionPtrOutput) EffectiveEngineVersion() pulumi.StringPtrOutput
Read only. The engine version on which the query runs. If the user requests a valid engine version other than Auto, the effective engine version is the same as the engine version that the user requested. If the user requests Auto, the effective engine version is chosen by Athena. When a request to update the engine version is made by a `CreateWorkGroup` or `UpdateWorkGroup` operation, the `EffectiveEngineVersion` field is ignored.
func (WorkGroupEngineVersionPtrOutput) Elem ¶
func (o WorkGroupEngineVersionPtrOutput) Elem() WorkGroupEngineVersionOutput
func (WorkGroupEngineVersionPtrOutput) ElementType ¶
func (WorkGroupEngineVersionPtrOutput) ElementType() reflect.Type
func (WorkGroupEngineVersionPtrOutput) SelectedEngineVersion ¶
func (o WorkGroupEngineVersionPtrOutput) SelectedEngineVersion() pulumi.StringPtrOutput
The engine version requested by the user. Possible values are determined by the output of `ListEngineVersions` , including AUTO. The default is AUTO.
func (WorkGroupEngineVersionPtrOutput) ToWorkGroupEngineVersionPtrOutput ¶
func (o WorkGroupEngineVersionPtrOutput) ToWorkGroupEngineVersionPtrOutput() WorkGroupEngineVersionPtrOutput
func (WorkGroupEngineVersionPtrOutput) ToWorkGroupEngineVersionPtrOutputWithContext ¶
func (o WorkGroupEngineVersionPtrOutput) ToWorkGroupEngineVersionPtrOutputWithContext(ctx context.Context) WorkGroupEngineVersionPtrOutput
type WorkGroupInput ¶
type WorkGroupInput interface { pulumi.Input ToWorkGroupOutput() WorkGroupOutput ToWorkGroupOutputWithContext(ctx context.Context) WorkGroupOutput }
type WorkGroupOutput ¶
type WorkGroupOutput struct{ *pulumi.OutputState }
func (WorkGroupOutput) CreationTime ¶ added in v0.17.0
func (o WorkGroupOutput) CreationTime() pulumi.StringOutput
The date and time the workgroup was created.
func (WorkGroupOutput) Description ¶ added in v0.17.0
func (o WorkGroupOutput) Description() pulumi.StringPtrOutput
The workgroup description.
func (WorkGroupOutput) ElementType ¶
func (WorkGroupOutput) ElementType() reflect.Type
func (WorkGroupOutput) Name ¶ added in v0.17.0
func (o WorkGroupOutput) Name() pulumi.StringOutput
The workGroup name.
func (WorkGroupOutput) RecursiveDeleteOption ¶ added in v0.17.0
func (o WorkGroupOutput) RecursiveDeleteOption() pulumi.BoolPtrOutput
The option to delete the workgroup and its contents even if the workgroup contains any named queries.
func (WorkGroupOutput) State ¶ added in v0.17.0
func (o WorkGroupOutput) State() WorkGroupStateEnumPtrOutput
The state of the workgroup: ENABLED or DISABLED.
func (WorkGroupOutput) Tags ¶ added in v0.17.0
func (o WorkGroupOutput) Tags() aws.TagArrayOutput
One or more tags, separated by commas, that you want to attach to the workgroup as you create it
func (WorkGroupOutput) ToWorkGroupOutput ¶
func (o WorkGroupOutput) ToWorkGroupOutput() WorkGroupOutput
func (WorkGroupOutput) ToWorkGroupOutputWithContext ¶
func (o WorkGroupOutput) ToWorkGroupOutputWithContext(ctx context.Context) WorkGroupOutput
func (WorkGroupOutput) WorkGroupConfiguration ¶ added in v0.17.0
func (o WorkGroupOutput) WorkGroupConfiguration() WorkGroupConfigurationPtrOutput
The workgroup configuration
func (WorkGroupOutput) WorkGroupConfigurationUpdates ¶ added in v0.17.0
func (o WorkGroupOutput) WorkGroupConfigurationUpdates() WorkGroupConfigurationUpdatesPtrOutput
The workgroup configuration update object
type WorkGroupResultConfiguration ¶
type WorkGroupResultConfiguration struct { // Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results. Currently the only supported canned ACL is `BUCKET_OWNER_FULL_CONTROL` . This is a client-side setting. If workgroup settings override client-side settings, then the query uses the ACL configuration that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See `EnforceWorkGroupConfiguration` . AclConfiguration *WorkGroupAclConfiguration `pulumi:"aclConfiguration"` // If query results are encrypted in Amazon S3, indicates the encryption option used (for example, `SSE_KMS` or `CSE_KMS` ) and key information. This is a client-side setting. If workgroup settings override client-side settings, then the query uses the encryption configuration that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See `EnforceWorkGroupConfiguration` and [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) . EncryptionConfiguration *WorkGroupEncryptionConfiguration `pulumi:"encryptionConfiguration"` // The account ID that you expect to be the owner of the Amazon S3 bucket specified by `ResultConfiguration:OutputLocation` . If set, Athena uses the value for `ExpectedBucketOwner` when it makes Amazon S3 calls to your specified output location. If the `ExpectedBucketOwner` account ID does not match the actual owner of the Amazon S3 bucket, the call fails with a permissions error. // // This is a client-side setting. If workgroup settings override client-side settings, then the query uses the `ExpectedBucketOwner` setting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See `EnforceWorkGroupConfiguration` . ExpectedBucketOwner *string `pulumi:"expectedBucketOwner"` // The location in Amazon S3 where your query results are stored, such as `s3://path/to/query/bucket/` . To run a query, you must specify the query results location using either a client-side setting for individual queries or a location specified by the workgroup. If workgroup settings override client-side settings, then the query uses the location specified for the workgroup. If no query location is set, Athena issues an error. For more information, see [Working with Query Results, Output Files, and Query History](https://docs.aws.amazon.com/athena/latest/ug/querying.html) and `EnforceWorkGroupConfiguration` . OutputLocation *string `pulumi:"outputLocation"` }
The location in Amazon S3 where query results are stored and the encryption option, if any, used for query results. These are known as "client-side settings". If workgroup settings override client-side settings, then the query uses the workgroup settings.
type WorkGroupResultConfigurationArgs ¶
type WorkGroupResultConfigurationArgs struct { // Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results. Currently the only supported canned ACL is `BUCKET_OWNER_FULL_CONTROL` . This is a client-side setting. If workgroup settings override client-side settings, then the query uses the ACL configuration that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See `EnforceWorkGroupConfiguration` . AclConfiguration WorkGroupAclConfigurationPtrInput `pulumi:"aclConfiguration"` // If query results are encrypted in Amazon S3, indicates the encryption option used (for example, `SSE_KMS` or `CSE_KMS` ) and key information. This is a client-side setting. If workgroup settings override client-side settings, then the query uses the encryption configuration that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See `EnforceWorkGroupConfiguration` and [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) . EncryptionConfiguration WorkGroupEncryptionConfigurationPtrInput `pulumi:"encryptionConfiguration"` // The account ID that you expect to be the owner of the Amazon S3 bucket specified by `ResultConfiguration:OutputLocation` . If set, Athena uses the value for `ExpectedBucketOwner` when it makes Amazon S3 calls to your specified output location. If the `ExpectedBucketOwner` account ID does not match the actual owner of the Amazon S3 bucket, the call fails with a permissions error. // // This is a client-side setting. If workgroup settings override client-side settings, then the query uses the `ExpectedBucketOwner` setting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See `EnforceWorkGroupConfiguration` . ExpectedBucketOwner pulumi.StringPtrInput `pulumi:"expectedBucketOwner"` // The location in Amazon S3 where your query results are stored, such as `s3://path/to/query/bucket/` . To run a query, you must specify the query results location using either a client-side setting for individual queries or a location specified by the workgroup. If workgroup settings override client-side settings, then the query uses the location specified for the workgroup. If no query location is set, Athena issues an error. For more information, see [Working with Query Results, Output Files, and Query History](https://docs.aws.amazon.com/athena/latest/ug/querying.html) and `EnforceWorkGroupConfiguration` . OutputLocation pulumi.StringPtrInput `pulumi:"outputLocation"` }
The location in Amazon S3 where query results are stored and the encryption option, if any, used for query results. These are known as "client-side settings". If workgroup settings override client-side settings, then the query uses the workgroup settings.
func (WorkGroupResultConfigurationArgs) ElementType ¶
func (WorkGroupResultConfigurationArgs) ElementType() reflect.Type
func (WorkGroupResultConfigurationArgs) ToWorkGroupResultConfigurationOutput ¶
func (i WorkGroupResultConfigurationArgs) ToWorkGroupResultConfigurationOutput() WorkGroupResultConfigurationOutput
func (WorkGroupResultConfigurationArgs) ToWorkGroupResultConfigurationOutputWithContext ¶
func (i WorkGroupResultConfigurationArgs) ToWorkGroupResultConfigurationOutputWithContext(ctx context.Context) WorkGroupResultConfigurationOutput
func (WorkGroupResultConfigurationArgs) ToWorkGroupResultConfigurationPtrOutput ¶
func (i WorkGroupResultConfigurationArgs) ToWorkGroupResultConfigurationPtrOutput() WorkGroupResultConfigurationPtrOutput
func (WorkGroupResultConfigurationArgs) ToWorkGroupResultConfigurationPtrOutputWithContext ¶
func (i WorkGroupResultConfigurationArgs) ToWorkGroupResultConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupResultConfigurationPtrOutput
type WorkGroupResultConfigurationInput ¶
type WorkGroupResultConfigurationInput interface { pulumi.Input ToWorkGroupResultConfigurationOutput() WorkGroupResultConfigurationOutput ToWorkGroupResultConfigurationOutputWithContext(context.Context) WorkGroupResultConfigurationOutput }
WorkGroupResultConfigurationInput is an input type that accepts WorkGroupResultConfigurationArgs and WorkGroupResultConfigurationOutput values. You can construct a concrete instance of `WorkGroupResultConfigurationInput` via:
WorkGroupResultConfigurationArgs{...}
type WorkGroupResultConfigurationOutput ¶
type WorkGroupResultConfigurationOutput struct{ *pulumi.OutputState }
The location in Amazon S3 where query results are stored and the encryption option, if any, used for query results. These are known as "client-side settings". If workgroup settings override client-side settings, then the query uses the workgroup settings.
func (WorkGroupResultConfigurationOutput) AclConfiguration ¶ added in v0.54.0
func (o WorkGroupResultConfigurationOutput) AclConfiguration() WorkGroupAclConfigurationPtrOutput
Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results. Currently the only supported canned ACL is `BUCKET_OWNER_FULL_CONTROL` . This is a client-side setting. If workgroup settings override client-side settings, then the query uses the ACL configuration that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See `EnforceWorkGroupConfiguration` .
func (WorkGroupResultConfigurationOutput) ElementType ¶
func (WorkGroupResultConfigurationOutput) ElementType() reflect.Type
func (WorkGroupResultConfigurationOutput) EncryptionConfiguration ¶
func (o WorkGroupResultConfigurationOutput) EncryptionConfiguration() WorkGroupEncryptionConfigurationPtrOutput
If query results are encrypted in Amazon S3, indicates the encryption option used (for example, `SSE_KMS` or `CSE_KMS` ) and key information. This is a client-side setting. If workgroup settings override client-side settings, then the query uses the encryption configuration that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See `EnforceWorkGroupConfiguration` and [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) .
func (WorkGroupResultConfigurationOutput) ExpectedBucketOwner ¶ added in v0.54.0
func (o WorkGroupResultConfigurationOutput) ExpectedBucketOwner() pulumi.StringPtrOutput
The account ID that you expect to be the owner of the Amazon S3 bucket specified by `ResultConfiguration:OutputLocation` . If set, Athena uses the value for `ExpectedBucketOwner` when it makes Amazon S3 calls to your specified output location. If the `ExpectedBucketOwner` account ID does not match the actual owner of the Amazon S3 bucket, the call fails with a permissions error.
This is a client-side setting. If workgroup settings override client-side settings, then the query uses the `ExpectedBucketOwner` setting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See `EnforceWorkGroupConfiguration` .
func (WorkGroupResultConfigurationOutput) OutputLocation ¶
func (o WorkGroupResultConfigurationOutput) OutputLocation() pulumi.StringPtrOutput
The location in Amazon S3 where your query results are stored, such as `s3://path/to/query/bucket/` . To run a query, you must specify the query results location using either a client-side setting for individual queries or a location specified by the workgroup. If workgroup settings override client-side settings, then the query uses the location specified for the workgroup. If no query location is set, Athena issues an error. For more information, see [Working with Query Results, Output Files, and Query History](https://docs.aws.amazon.com/athena/latest/ug/querying.html) and `EnforceWorkGroupConfiguration` .
func (WorkGroupResultConfigurationOutput) ToWorkGroupResultConfigurationOutput ¶
func (o WorkGroupResultConfigurationOutput) ToWorkGroupResultConfigurationOutput() WorkGroupResultConfigurationOutput
func (WorkGroupResultConfigurationOutput) ToWorkGroupResultConfigurationOutputWithContext ¶
func (o WorkGroupResultConfigurationOutput) ToWorkGroupResultConfigurationOutputWithContext(ctx context.Context) WorkGroupResultConfigurationOutput
func (WorkGroupResultConfigurationOutput) ToWorkGroupResultConfigurationPtrOutput ¶
func (o WorkGroupResultConfigurationOutput) ToWorkGroupResultConfigurationPtrOutput() WorkGroupResultConfigurationPtrOutput
func (WorkGroupResultConfigurationOutput) ToWorkGroupResultConfigurationPtrOutputWithContext ¶
func (o WorkGroupResultConfigurationOutput) ToWorkGroupResultConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupResultConfigurationPtrOutput
type WorkGroupResultConfigurationPtrInput ¶
type WorkGroupResultConfigurationPtrInput interface { pulumi.Input ToWorkGroupResultConfigurationPtrOutput() WorkGroupResultConfigurationPtrOutput ToWorkGroupResultConfigurationPtrOutputWithContext(context.Context) WorkGroupResultConfigurationPtrOutput }
WorkGroupResultConfigurationPtrInput is an input type that accepts WorkGroupResultConfigurationArgs, WorkGroupResultConfigurationPtr and WorkGroupResultConfigurationPtrOutput values. You can construct a concrete instance of `WorkGroupResultConfigurationPtrInput` via:
WorkGroupResultConfigurationArgs{...} or: nil
func WorkGroupResultConfigurationPtr ¶
func WorkGroupResultConfigurationPtr(v *WorkGroupResultConfigurationArgs) WorkGroupResultConfigurationPtrInput
type WorkGroupResultConfigurationPtrOutput ¶
type WorkGroupResultConfigurationPtrOutput struct{ *pulumi.OutputState }
func (WorkGroupResultConfigurationPtrOutput) AclConfiguration ¶ added in v0.54.0
func (o WorkGroupResultConfigurationPtrOutput) AclConfiguration() WorkGroupAclConfigurationPtrOutput
Indicates that an Amazon S3 canned ACL should be set to control ownership of stored query results. Currently the only supported canned ACL is `BUCKET_OWNER_FULL_CONTROL` . This is a client-side setting. If workgroup settings override client-side settings, then the query uses the ACL configuration that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See `EnforceWorkGroupConfiguration` .
func (WorkGroupResultConfigurationPtrOutput) ElementType ¶
func (WorkGroupResultConfigurationPtrOutput) ElementType() reflect.Type
func (WorkGroupResultConfigurationPtrOutput) EncryptionConfiguration ¶
func (o WorkGroupResultConfigurationPtrOutput) EncryptionConfiguration() WorkGroupEncryptionConfigurationPtrOutput
If query results are encrypted in Amazon S3, indicates the encryption option used (for example, `SSE_KMS` or `CSE_KMS` ) and key information. This is a client-side setting. If workgroup settings override client-side settings, then the query uses the encryption configuration that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See `EnforceWorkGroupConfiguration` and [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) .
func (WorkGroupResultConfigurationPtrOutput) ExpectedBucketOwner ¶ added in v0.54.0
func (o WorkGroupResultConfigurationPtrOutput) ExpectedBucketOwner() pulumi.StringPtrOutput
The account ID that you expect to be the owner of the Amazon S3 bucket specified by `ResultConfiguration:OutputLocation` . If set, Athena uses the value for `ExpectedBucketOwner` when it makes Amazon S3 calls to your specified output location. If the `ExpectedBucketOwner` account ID does not match the actual owner of the Amazon S3 bucket, the call fails with a permissions error.
This is a client-side setting. If workgroup settings override client-side settings, then the query uses the `ExpectedBucketOwner` setting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See `EnforceWorkGroupConfiguration` .
func (WorkGroupResultConfigurationPtrOutput) OutputLocation ¶
func (o WorkGroupResultConfigurationPtrOutput) OutputLocation() pulumi.StringPtrOutput
The location in Amazon S3 where your query results are stored, such as `s3://path/to/query/bucket/` . To run a query, you must specify the query results location using either a client-side setting for individual queries or a location specified by the workgroup. If workgroup settings override client-side settings, then the query uses the location specified for the workgroup. If no query location is set, Athena issues an error. For more information, see [Working with Query Results, Output Files, and Query History](https://docs.aws.amazon.com/athena/latest/ug/querying.html) and `EnforceWorkGroupConfiguration` .
func (WorkGroupResultConfigurationPtrOutput) ToWorkGroupResultConfigurationPtrOutput ¶
func (o WorkGroupResultConfigurationPtrOutput) ToWorkGroupResultConfigurationPtrOutput() WorkGroupResultConfigurationPtrOutput
func (WorkGroupResultConfigurationPtrOutput) ToWorkGroupResultConfigurationPtrOutputWithContext ¶
func (o WorkGroupResultConfigurationPtrOutput) ToWorkGroupResultConfigurationPtrOutputWithContext(ctx context.Context) WorkGroupResultConfigurationPtrOutput
type WorkGroupResultConfigurationUpdates ¶
type WorkGroupResultConfigurationUpdates struct { // The ACL configuration for the query results. AclConfiguration *WorkGroupAclConfiguration `pulumi:"aclConfiguration"` // The encryption configuration for the query results. EncryptionConfiguration *WorkGroupEncryptionConfiguration `pulumi:"encryptionConfiguration"` // The AWS account ID that you expect to be the owner of the Amazon S3 bucket specified by `ResultConfiguration$OutputLocation` . If set, Athena uses the value for `ExpectedBucketOwner` when it makes Amazon S3 calls to your specified output location. If the `ExpectedBucketOwner` AWS account ID does not match the actual owner of the Amazon S3 bucket, the call fails with a permissions error. // // If workgroup settings override client-side settings, then the query uses the `ExpectedBucketOwner` setting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See `WorkGroupConfiguration$EnforceWorkGroupConfiguration` and [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) . ExpectedBucketOwner *string `pulumi:"expectedBucketOwner"` // The location in Amazon S3 where your query results are stored, such as `s3://path/to/query/bucket/` . For more information, see [Query Results](https://docs.aws.amazon.com/athena/latest/ug/querying.html) If workgroup settings override client-side settings, then the query uses the location for the query results and the encryption configuration that are specified for the workgroup. The "workgroup settings override" is specified in EnforceWorkGroupConfiguration (true/false) in the WorkGroupConfiguration. See `EnforceWorkGroupConfiguration` . OutputLocation *string `pulumi:"outputLocation"` // If set to `true` , indicates that the previously-specified ACL configuration for queries in this workgroup should be ignored and set to null. If set to `false` or not set, and a value is present in the `AclConfiguration` of `ResultConfigurationUpdates` , the `AclConfiguration` in the workgroup's `ResultConfiguration` is updated with the new value. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) . RemoveAclConfiguration *bool `pulumi:"removeAclConfiguration"` // If set to "true", indicates that the previously-specified encryption configuration (also known as the client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the EncryptionConfiguration in ResultConfigurationUpdates (the client-side setting), the EncryptionConfiguration in the workgroup's ResultConfiguration will be updated with the new value. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) . RemoveEncryptionConfiguration *bool `pulumi:"removeEncryptionConfiguration"` // If set to "true", removes the AWS account ID previously specified for `ResultConfiguration$ExpectedBucketOwner` . If set to "false" or not set, and a value is present in the `ExpectedBucketOwner` in `ResultConfigurationUpdates` (the client-side setting), the `ExpectedBucketOwner` in the workgroup's `ResultConfiguration` is updated with the new value. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) . RemoveExpectedBucketOwner *bool `pulumi:"removeExpectedBucketOwner"` // If set to "true", indicates that the previously-specified query results location (also known as a client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the OutputLocation in ResultConfigurationUpdates (the client-side setting), the OutputLocation in the workgroup's ResultConfiguration will be updated with the new value. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) . RemoveOutputLocation *bool `pulumi:"removeOutputLocation"` }
The result configuration information about the queries in this workgroup that will be updated. Includes the updated results location and an updated option for encrypting query results.
type WorkGroupResultConfigurationUpdatesArgs ¶
type WorkGroupResultConfigurationUpdatesArgs struct { // The ACL configuration for the query results. AclConfiguration WorkGroupAclConfigurationPtrInput `pulumi:"aclConfiguration"` // The encryption configuration for the query results. EncryptionConfiguration WorkGroupEncryptionConfigurationPtrInput `pulumi:"encryptionConfiguration"` // The AWS account ID that you expect to be the owner of the Amazon S3 bucket specified by `ResultConfiguration$OutputLocation` . If set, Athena uses the value for `ExpectedBucketOwner` when it makes Amazon S3 calls to your specified output location. If the `ExpectedBucketOwner` AWS account ID does not match the actual owner of the Amazon S3 bucket, the call fails with a permissions error. // // If workgroup settings override client-side settings, then the query uses the `ExpectedBucketOwner` setting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See `WorkGroupConfiguration$EnforceWorkGroupConfiguration` and [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) . ExpectedBucketOwner pulumi.StringPtrInput `pulumi:"expectedBucketOwner"` // The location in Amazon S3 where your query results are stored, such as `s3://path/to/query/bucket/` . For more information, see [Query Results](https://docs.aws.amazon.com/athena/latest/ug/querying.html) If workgroup settings override client-side settings, then the query uses the location for the query results and the encryption configuration that are specified for the workgroup. The "workgroup settings override" is specified in EnforceWorkGroupConfiguration (true/false) in the WorkGroupConfiguration. See `EnforceWorkGroupConfiguration` . OutputLocation pulumi.StringPtrInput `pulumi:"outputLocation"` // If set to `true` , indicates that the previously-specified ACL configuration for queries in this workgroup should be ignored and set to null. If set to `false` or not set, and a value is present in the `AclConfiguration` of `ResultConfigurationUpdates` , the `AclConfiguration` in the workgroup's `ResultConfiguration` is updated with the new value. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) . RemoveAclConfiguration pulumi.BoolPtrInput `pulumi:"removeAclConfiguration"` // If set to "true", indicates that the previously-specified encryption configuration (also known as the client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the EncryptionConfiguration in ResultConfigurationUpdates (the client-side setting), the EncryptionConfiguration in the workgroup's ResultConfiguration will be updated with the new value. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) . RemoveEncryptionConfiguration pulumi.BoolPtrInput `pulumi:"removeEncryptionConfiguration"` // If set to "true", removes the AWS account ID previously specified for `ResultConfiguration$ExpectedBucketOwner` . If set to "false" or not set, and a value is present in the `ExpectedBucketOwner` in `ResultConfigurationUpdates` (the client-side setting), the `ExpectedBucketOwner` in the workgroup's `ResultConfiguration` is updated with the new value. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) . RemoveExpectedBucketOwner pulumi.BoolPtrInput `pulumi:"removeExpectedBucketOwner"` // If set to "true", indicates that the previously-specified query results location (also known as a client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the OutputLocation in ResultConfigurationUpdates (the client-side setting), the OutputLocation in the workgroup's ResultConfiguration will be updated with the new value. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) . RemoveOutputLocation pulumi.BoolPtrInput `pulumi:"removeOutputLocation"` }
The result configuration information about the queries in this workgroup that will be updated. Includes the updated results location and an updated option for encrypting query results.
func (WorkGroupResultConfigurationUpdatesArgs) ElementType ¶
func (WorkGroupResultConfigurationUpdatesArgs) ElementType() reflect.Type
func (WorkGroupResultConfigurationUpdatesArgs) ToWorkGroupResultConfigurationUpdatesOutput ¶
func (i WorkGroupResultConfigurationUpdatesArgs) ToWorkGroupResultConfigurationUpdatesOutput() WorkGroupResultConfigurationUpdatesOutput
func (WorkGroupResultConfigurationUpdatesArgs) ToWorkGroupResultConfigurationUpdatesOutputWithContext ¶
func (i WorkGroupResultConfigurationUpdatesArgs) ToWorkGroupResultConfigurationUpdatesOutputWithContext(ctx context.Context) WorkGroupResultConfigurationUpdatesOutput
func (WorkGroupResultConfigurationUpdatesArgs) ToWorkGroupResultConfigurationUpdatesPtrOutput ¶
func (i WorkGroupResultConfigurationUpdatesArgs) ToWorkGroupResultConfigurationUpdatesPtrOutput() WorkGroupResultConfigurationUpdatesPtrOutput
func (WorkGroupResultConfigurationUpdatesArgs) ToWorkGroupResultConfigurationUpdatesPtrOutputWithContext ¶
func (i WorkGroupResultConfigurationUpdatesArgs) ToWorkGroupResultConfigurationUpdatesPtrOutputWithContext(ctx context.Context) WorkGroupResultConfigurationUpdatesPtrOutput
type WorkGroupResultConfigurationUpdatesInput ¶
type WorkGroupResultConfigurationUpdatesInput interface { pulumi.Input ToWorkGroupResultConfigurationUpdatesOutput() WorkGroupResultConfigurationUpdatesOutput ToWorkGroupResultConfigurationUpdatesOutputWithContext(context.Context) WorkGroupResultConfigurationUpdatesOutput }
WorkGroupResultConfigurationUpdatesInput is an input type that accepts WorkGroupResultConfigurationUpdatesArgs and WorkGroupResultConfigurationUpdatesOutput values. You can construct a concrete instance of `WorkGroupResultConfigurationUpdatesInput` via:
WorkGroupResultConfigurationUpdatesArgs{...}
type WorkGroupResultConfigurationUpdatesOutput ¶
type WorkGroupResultConfigurationUpdatesOutput struct{ *pulumi.OutputState }
The result configuration information about the queries in this workgroup that will be updated. Includes the updated results location and an updated option for encrypting query results.
func (WorkGroupResultConfigurationUpdatesOutput) AclConfiguration ¶ added in v0.54.0
func (o WorkGroupResultConfigurationUpdatesOutput) AclConfiguration() WorkGroupAclConfigurationPtrOutput
The ACL configuration for the query results.
func (WorkGroupResultConfigurationUpdatesOutput) ElementType ¶
func (WorkGroupResultConfigurationUpdatesOutput) ElementType() reflect.Type
func (WorkGroupResultConfigurationUpdatesOutput) EncryptionConfiguration ¶
func (o WorkGroupResultConfigurationUpdatesOutput) EncryptionConfiguration() WorkGroupEncryptionConfigurationPtrOutput
The encryption configuration for the query results.
func (WorkGroupResultConfigurationUpdatesOutput) ExpectedBucketOwner ¶ added in v0.54.0
func (o WorkGroupResultConfigurationUpdatesOutput) ExpectedBucketOwner() pulumi.StringPtrOutput
The AWS account ID that you expect to be the owner of the Amazon S3 bucket specified by `ResultConfiguration$OutputLocation` . If set, Athena uses the value for `ExpectedBucketOwner` when it makes Amazon S3 calls to your specified output location. If the `ExpectedBucketOwner` AWS account ID does not match the actual owner of the Amazon S3 bucket, the call fails with a permissions error.
If workgroup settings override client-side settings, then the query uses the `ExpectedBucketOwner` setting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See `WorkGroupConfiguration$EnforceWorkGroupConfiguration` and [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) .
func (WorkGroupResultConfigurationUpdatesOutput) OutputLocation ¶
func (o WorkGroupResultConfigurationUpdatesOutput) OutputLocation() pulumi.StringPtrOutput
The location in Amazon S3 where your query results are stored, such as `s3://path/to/query/bucket/` . For more information, see [Query Results](https://docs.aws.amazon.com/athena/latest/ug/querying.html) If workgroup settings override client-side settings, then the query uses the location for the query results and the encryption configuration that are specified for the workgroup. The "workgroup settings override" is specified in EnforceWorkGroupConfiguration (true/false) in the WorkGroupConfiguration. See `EnforceWorkGroupConfiguration` .
func (WorkGroupResultConfigurationUpdatesOutput) RemoveAclConfiguration ¶ added in v0.54.0
func (o WorkGroupResultConfigurationUpdatesOutput) RemoveAclConfiguration() pulumi.BoolPtrOutput
If set to `true` , indicates that the previously-specified ACL configuration for queries in this workgroup should be ignored and set to null. If set to `false` or not set, and a value is present in the `AclConfiguration` of `ResultConfigurationUpdates` , the `AclConfiguration` in the workgroup's `ResultConfiguration` is updated with the new value. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) .
func (WorkGroupResultConfigurationUpdatesOutput) RemoveEncryptionConfiguration ¶
func (o WorkGroupResultConfigurationUpdatesOutput) RemoveEncryptionConfiguration() pulumi.BoolPtrOutput
If set to "true", indicates that the previously-specified encryption configuration (also known as the client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the EncryptionConfiguration in ResultConfigurationUpdates (the client-side setting), the EncryptionConfiguration in the workgroup's ResultConfiguration will be updated with the new value. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) .
func (WorkGroupResultConfigurationUpdatesOutput) RemoveExpectedBucketOwner ¶ added in v0.54.0
func (o WorkGroupResultConfigurationUpdatesOutput) RemoveExpectedBucketOwner() pulumi.BoolPtrOutput
If set to "true", removes the AWS account ID previously specified for `ResultConfiguration$ExpectedBucketOwner` . If set to "false" or not set, and a value is present in the `ExpectedBucketOwner` in `ResultConfigurationUpdates` (the client-side setting), the `ExpectedBucketOwner` in the workgroup's `ResultConfiguration` is updated with the new value. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) .
func (WorkGroupResultConfigurationUpdatesOutput) RemoveOutputLocation ¶
func (o WorkGroupResultConfigurationUpdatesOutput) RemoveOutputLocation() pulumi.BoolPtrOutput
If set to "true", indicates that the previously-specified query results location (also known as a client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the OutputLocation in ResultConfigurationUpdates (the client-side setting), the OutputLocation in the workgroup's ResultConfiguration will be updated with the new value. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) .
func (WorkGroupResultConfigurationUpdatesOutput) ToWorkGroupResultConfigurationUpdatesOutput ¶
func (o WorkGroupResultConfigurationUpdatesOutput) ToWorkGroupResultConfigurationUpdatesOutput() WorkGroupResultConfigurationUpdatesOutput
func (WorkGroupResultConfigurationUpdatesOutput) ToWorkGroupResultConfigurationUpdatesOutputWithContext ¶
func (o WorkGroupResultConfigurationUpdatesOutput) ToWorkGroupResultConfigurationUpdatesOutputWithContext(ctx context.Context) WorkGroupResultConfigurationUpdatesOutput
func (WorkGroupResultConfigurationUpdatesOutput) ToWorkGroupResultConfigurationUpdatesPtrOutput ¶
func (o WorkGroupResultConfigurationUpdatesOutput) ToWorkGroupResultConfigurationUpdatesPtrOutput() WorkGroupResultConfigurationUpdatesPtrOutput
func (WorkGroupResultConfigurationUpdatesOutput) ToWorkGroupResultConfigurationUpdatesPtrOutputWithContext ¶
func (o WorkGroupResultConfigurationUpdatesOutput) ToWorkGroupResultConfigurationUpdatesPtrOutputWithContext(ctx context.Context) WorkGroupResultConfigurationUpdatesPtrOutput
type WorkGroupResultConfigurationUpdatesPtrInput ¶
type WorkGroupResultConfigurationUpdatesPtrInput interface { pulumi.Input ToWorkGroupResultConfigurationUpdatesPtrOutput() WorkGroupResultConfigurationUpdatesPtrOutput ToWorkGroupResultConfigurationUpdatesPtrOutputWithContext(context.Context) WorkGroupResultConfigurationUpdatesPtrOutput }
WorkGroupResultConfigurationUpdatesPtrInput is an input type that accepts WorkGroupResultConfigurationUpdatesArgs, WorkGroupResultConfigurationUpdatesPtr and WorkGroupResultConfigurationUpdatesPtrOutput values. You can construct a concrete instance of `WorkGroupResultConfigurationUpdatesPtrInput` via:
WorkGroupResultConfigurationUpdatesArgs{...} or: nil
func WorkGroupResultConfigurationUpdatesPtr ¶
func WorkGroupResultConfigurationUpdatesPtr(v *WorkGroupResultConfigurationUpdatesArgs) WorkGroupResultConfigurationUpdatesPtrInput
type WorkGroupResultConfigurationUpdatesPtrOutput ¶
type WorkGroupResultConfigurationUpdatesPtrOutput struct{ *pulumi.OutputState }
func (WorkGroupResultConfigurationUpdatesPtrOutput) AclConfiguration ¶ added in v0.54.0
func (o WorkGroupResultConfigurationUpdatesPtrOutput) AclConfiguration() WorkGroupAclConfigurationPtrOutput
The ACL configuration for the query results.
func (WorkGroupResultConfigurationUpdatesPtrOutput) ElementType ¶
func (WorkGroupResultConfigurationUpdatesPtrOutput) ElementType() reflect.Type
func (WorkGroupResultConfigurationUpdatesPtrOutput) EncryptionConfiguration ¶
func (o WorkGroupResultConfigurationUpdatesPtrOutput) EncryptionConfiguration() WorkGroupEncryptionConfigurationPtrOutput
The encryption configuration for the query results.
func (WorkGroupResultConfigurationUpdatesPtrOutput) ExpectedBucketOwner ¶ added in v0.54.0
func (o WorkGroupResultConfigurationUpdatesPtrOutput) ExpectedBucketOwner() pulumi.StringPtrOutput
The AWS account ID that you expect to be the owner of the Amazon S3 bucket specified by `ResultConfiguration$OutputLocation` . If set, Athena uses the value for `ExpectedBucketOwner` when it makes Amazon S3 calls to your specified output location. If the `ExpectedBucketOwner` AWS account ID does not match the actual owner of the Amazon S3 bucket, the call fails with a permissions error.
If workgroup settings override client-side settings, then the query uses the `ExpectedBucketOwner` setting that is specified for the workgroup, and also uses the location for storing query results specified in the workgroup. See `WorkGroupConfiguration$EnforceWorkGroupConfiguration` and [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) .
func (WorkGroupResultConfigurationUpdatesPtrOutput) OutputLocation ¶
func (o WorkGroupResultConfigurationUpdatesPtrOutput) OutputLocation() pulumi.StringPtrOutput
The location in Amazon S3 where your query results are stored, such as `s3://path/to/query/bucket/` . For more information, see [Query Results](https://docs.aws.amazon.com/athena/latest/ug/querying.html) If workgroup settings override client-side settings, then the query uses the location for the query results and the encryption configuration that are specified for the workgroup. The "workgroup settings override" is specified in EnforceWorkGroupConfiguration (true/false) in the WorkGroupConfiguration. See `EnforceWorkGroupConfiguration` .
func (WorkGroupResultConfigurationUpdatesPtrOutput) RemoveAclConfiguration ¶ added in v0.54.0
func (o WorkGroupResultConfigurationUpdatesPtrOutput) RemoveAclConfiguration() pulumi.BoolPtrOutput
If set to `true` , indicates that the previously-specified ACL configuration for queries in this workgroup should be ignored and set to null. If set to `false` or not set, and a value is present in the `AclConfiguration` of `ResultConfigurationUpdates` , the `AclConfiguration` in the workgroup's `ResultConfiguration` is updated with the new value. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) .
func (WorkGroupResultConfigurationUpdatesPtrOutput) RemoveEncryptionConfiguration ¶
func (o WorkGroupResultConfigurationUpdatesPtrOutput) RemoveEncryptionConfiguration() pulumi.BoolPtrOutput
If set to "true", indicates that the previously-specified encryption configuration (also known as the client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the EncryptionConfiguration in ResultConfigurationUpdates (the client-side setting), the EncryptionConfiguration in the workgroup's ResultConfiguration will be updated with the new value. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) .
func (WorkGroupResultConfigurationUpdatesPtrOutput) RemoveExpectedBucketOwner ¶ added in v0.54.0
func (o WorkGroupResultConfigurationUpdatesPtrOutput) RemoveExpectedBucketOwner() pulumi.BoolPtrOutput
If set to "true", removes the AWS account ID previously specified for `ResultConfiguration$ExpectedBucketOwner` . If set to "false" or not set, and a value is present in the `ExpectedBucketOwner` in `ResultConfigurationUpdates` (the client-side setting), the `ExpectedBucketOwner` in the workgroup's `ResultConfiguration` is updated with the new value. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) .
func (WorkGroupResultConfigurationUpdatesPtrOutput) RemoveOutputLocation ¶
func (o WorkGroupResultConfigurationUpdatesPtrOutput) RemoveOutputLocation() pulumi.BoolPtrOutput
If set to "true", indicates that the previously-specified query results location (also known as a client-side setting) for queries in this workgroup should be ignored and set to null. If set to "false" or not set, and a value is present in the OutputLocation in ResultConfigurationUpdates (the client-side setting), the OutputLocation in the workgroup's ResultConfiguration will be updated with the new value. For more information, see [Workgroup Settings Override Client-Side Settings](https://docs.aws.amazon.com/athena/latest/ug/workgroups-settings-override.html) .
func (WorkGroupResultConfigurationUpdatesPtrOutput) ToWorkGroupResultConfigurationUpdatesPtrOutput ¶
func (o WorkGroupResultConfigurationUpdatesPtrOutput) ToWorkGroupResultConfigurationUpdatesPtrOutput() WorkGroupResultConfigurationUpdatesPtrOutput
func (WorkGroupResultConfigurationUpdatesPtrOutput) ToWorkGroupResultConfigurationUpdatesPtrOutputWithContext ¶
func (o WorkGroupResultConfigurationUpdatesPtrOutput) ToWorkGroupResultConfigurationUpdatesPtrOutputWithContext(ctx context.Context) WorkGroupResultConfigurationUpdatesPtrOutput
type WorkGroupS3AclOption ¶ added in v0.54.0
type WorkGroupS3AclOption string
The Amazon S3 canned ACL that Athena should specify when storing query results. Currently the only supported canned ACL is BUCKET_OWNER_FULL_CONTROL
func (WorkGroupS3AclOption) ElementType ¶ added in v0.54.0
func (WorkGroupS3AclOption) ElementType() reflect.Type
func (WorkGroupS3AclOption) ToStringOutput ¶ added in v0.54.0
func (e WorkGroupS3AclOption) ToStringOutput() pulumi.StringOutput
func (WorkGroupS3AclOption) ToStringOutputWithContext ¶ added in v0.54.0
func (e WorkGroupS3AclOption) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (WorkGroupS3AclOption) ToStringPtrOutput ¶ added in v0.54.0
func (e WorkGroupS3AclOption) ToStringPtrOutput() pulumi.StringPtrOutput
func (WorkGroupS3AclOption) ToStringPtrOutputWithContext ¶ added in v0.54.0
func (e WorkGroupS3AclOption) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (WorkGroupS3AclOption) ToWorkGroupS3AclOptionOutput ¶ added in v0.54.0
func (e WorkGroupS3AclOption) ToWorkGroupS3AclOptionOutput() WorkGroupS3AclOptionOutput
func (WorkGroupS3AclOption) ToWorkGroupS3AclOptionOutputWithContext ¶ added in v0.54.0
func (e WorkGroupS3AclOption) ToWorkGroupS3AclOptionOutputWithContext(ctx context.Context) WorkGroupS3AclOptionOutput
func (WorkGroupS3AclOption) ToWorkGroupS3AclOptionPtrOutput ¶ added in v0.54.0
func (e WorkGroupS3AclOption) ToWorkGroupS3AclOptionPtrOutput() WorkGroupS3AclOptionPtrOutput
func (WorkGroupS3AclOption) ToWorkGroupS3AclOptionPtrOutputWithContext ¶ added in v0.54.0
func (e WorkGroupS3AclOption) ToWorkGroupS3AclOptionPtrOutputWithContext(ctx context.Context) WorkGroupS3AclOptionPtrOutput
type WorkGroupS3AclOptionInput ¶ added in v0.54.0
type WorkGroupS3AclOptionInput interface { pulumi.Input ToWorkGroupS3AclOptionOutput() WorkGroupS3AclOptionOutput ToWorkGroupS3AclOptionOutputWithContext(context.Context) WorkGroupS3AclOptionOutput }
WorkGroupS3AclOptionInput is an input type that accepts values of the WorkGroupS3AclOption enum A concrete instance of `WorkGroupS3AclOptionInput` can be one of the following:
WorkGroupS3AclOptionBucketOwnerFullControl
type WorkGroupS3AclOptionOutput ¶ added in v0.54.0
type WorkGroupS3AclOptionOutput struct{ *pulumi.OutputState }
func (WorkGroupS3AclOptionOutput) ElementType ¶ added in v0.54.0
func (WorkGroupS3AclOptionOutput) ElementType() reflect.Type
func (WorkGroupS3AclOptionOutput) ToStringOutput ¶ added in v0.54.0
func (o WorkGroupS3AclOptionOutput) ToStringOutput() pulumi.StringOutput
func (WorkGroupS3AclOptionOutput) ToStringOutputWithContext ¶ added in v0.54.0
func (o WorkGroupS3AclOptionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (WorkGroupS3AclOptionOutput) ToStringPtrOutput ¶ added in v0.54.0
func (o WorkGroupS3AclOptionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (WorkGroupS3AclOptionOutput) ToStringPtrOutputWithContext ¶ added in v0.54.0
func (o WorkGroupS3AclOptionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (WorkGroupS3AclOptionOutput) ToWorkGroupS3AclOptionOutput ¶ added in v0.54.0
func (o WorkGroupS3AclOptionOutput) ToWorkGroupS3AclOptionOutput() WorkGroupS3AclOptionOutput
func (WorkGroupS3AclOptionOutput) ToWorkGroupS3AclOptionOutputWithContext ¶ added in v0.54.0
func (o WorkGroupS3AclOptionOutput) ToWorkGroupS3AclOptionOutputWithContext(ctx context.Context) WorkGroupS3AclOptionOutput
func (WorkGroupS3AclOptionOutput) ToWorkGroupS3AclOptionPtrOutput ¶ added in v0.54.0
func (o WorkGroupS3AclOptionOutput) ToWorkGroupS3AclOptionPtrOutput() WorkGroupS3AclOptionPtrOutput
func (WorkGroupS3AclOptionOutput) ToWorkGroupS3AclOptionPtrOutputWithContext ¶ added in v0.54.0
func (o WorkGroupS3AclOptionOutput) ToWorkGroupS3AclOptionPtrOutputWithContext(ctx context.Context) WorkGroupS3AclOptionPtrOutput
type WorkGroupS3AclOptionPtrInput ¶ added in v0.54.0
type WorkGroupS3AclOptionPtrInput interface { pulumi.Input ToWorkGroupS3AclOptionPtrOutput() WorkGroupS3AclOptionPtrOutput ToWorkGroupS3AclOptionPtrOutputWithContext(context.Context) WorkGroupS3AclOptionPtrOutput }
func WorkGroupS3AclOptionPtr ¶ added in v0.54.0
func WorkGroupS3AclOptionPtr(v string) WorkGroupS3AclOptionPtrInput
type WorkGroupS3AclOptionPtrOutput ¶ added in v0.54.0
type WorkGroupS3AclOptionPtrOutput struct{ *pulumi.OutputState }
func (WorkGroupS3AclOptionPtrOutput) Elem ¶ added in v0.54.0
func (o WorkGroupS3AclOptionPtrOutput) Elem() WorkGroupS3AclOptionOutput
func (WorkGroupS3AclOptionPtrOutput) ElementType ¶ added in v0.54.0
func (WorkGroupS3AclOptionPtrOutput) ElementType() reflect.Type
func (WorkGroupS3AclOptionPtrOutput) ToStringPtrOutput ¶ added in v0.54.0
func (o WorkGroupS3AclOptionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (WorkGroupS3AclOptionPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.54.0
func (o WorkGroupS3AclOptionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (WorkGroupS3AclOptionPtrOutput) ToWorkGroupS3AclOptionPtrOutput ¶ added in v0.54.0
func (o WorkGroupS3AclOptionPtrOutput) ToWorkGroupS3AclOptionPtrOutput() WorkGroupS3AclOptionPtrOutput
func (WorkGroupS3AclOptionPtrOutput) ToWorkGroupS3AclOptionPtrOutputWithContext ¶ added in v0.54.0
func (o WorkGroupS3AclOptionPtrOutput) ToWorkGroupS3AclOptionPtrOutputWithContext(ctx context.Context) WorkGroupS3AclOptionPtrOutput
type WorkGroupState ¶
type WorkGroupState struct { }
func (WorkGroupState) ElementType ¶
func (WorkGroupState) ElementType() reflect.Type
type WorkGroupStateEnum ¶
type WorkGroupStateEnum string
The state of the workgroup: ENABLED or DISABLED.
func (WorkGroupStateEnum) ElementType ¶
func (WorkGroupStateEnum) ElementType() reflect.Type
func (WorkGroupStateEnum) ToStringOutput ¶
func (e WorkGroupStateEnum) ToStringOutput() pulumi.StringOutput
func (WorkGroupStateEnum) ToStringOutputWithContext ¶
func (e WorkGroupStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (WorkGroupStateEnum) ToStringPtrOutput ¶
func (e WorkGroupStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput
func (WorkGroupStateEnum) ToStringPtrOutputWithContext ¶
func (e WorkGroupStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (WorkGroupStateEnum) ToWorkGroupStateEnumOutput ¶
func (e WorkGroupStateEnum) ToWorkGroupStateEnumOutput() WorkGroupStateEnumOutput
func (WorkGroupStateEnum) ToWorkGroupStateEnumOutputWithContext ¶
func (e WorkGroupStateEnum) ToWorkGroupStateEnumOutputWithContext(ctx context.Context) WorkGroupStateEnumOutput
func (WorkGroupStateEnum) ToWorkGroupStateEnumPtrOutput ¶
func (e WorkGroupStateEnum) ToWorkGroupStateEnumPtrOutput() WorkGroupStateEnumPtrOutput
func (WorkGroupStateEnum) ToWorkGroupStateEnumPtrOutputWithContext ¶
func (e WorkGroupStateEnum) ToWorkGroupStateEnumPtrOutputWithContext(ctx context.Context) WorkGroupStateEnumPtrOutput
type WorkGroupStateEnumInput ¶
type WorkGroupStateEnumInput interface { pulumi.Input ToWorkGroupStateEnumOutput() WorkGroupStateEnumOutput ToWorkGroupStateEnumOutputWithContext(context.Context) WorkGroupStateEnumOutput }
WorkGroupStateEnumInput is an input type that accepts values of the WorkGroupStateEnum enum A concrete instance of `WorkGroupStateEnumInput` can be one of the following:
WorkGroupStateEnumEnabled WorkGroupStateEnumDisabled
type WorkGroupStateEnumOutput ¶
type WorkGroupStateEnumOutput struct{ *pulumi.OutputState }
func (WorkGroupStateEnumOutput) ElementType ¶
func (WorkGroupStateEnumOutput) ElementType() reflect.Type
func (WorkGroupStateEnumOutput) ToStringOutput ¶
func (o WorkGroupStateEnumOutput) ToStringOutput() pulumi.StringOutput
func (WorkGroupStateEnumOutput) ToStringOutputWithContext ¶
func (o WorkGroupStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (WorkGroupStateEnumOutput) ToStringPtrOutput ¶
func (o WorkGroupStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (WorkGroupStateEnumOutput) ToStringPtrOutputWithContext ¶
func (o WorkGroupStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (WorkGroupStateEnumOutput) ToWorkGroupStateEnumOutput ¶
func (o WorkGroupStateEnumOutput) ToWorkGroupStateEnumOutput() WorkGroupStateEnumOutput
func (WorkGroupStateEnumOutput) ToWorkGroupStateEnumOutputWithContext ¶
func (o WorkGroupStateEnumOutput) ToWorkGroupStateEnumOutputWithContext(ctx context.Context) WorkGroupStateEnumOutput
func (WorkGroupStateEnumOutput) ToWorkGroupStateEnumPtrOutput ¶
func (o WorkGroupStateEnumOutput) ToWorkGroupStateEnumPtrOutput() WorkGroupStateEnumPtrOutput
func (WorkGroupStateEnumOutput) ToWorkGroupStateEnumPtrOutputWithContext ¶
func (o WorkGroupStateEnumOutput) ToWorkGroupStateEnumPtrOutputWithContext(ctx context.Context) WorkGroupStateEnumPtrOutput
type WorkGroupStateEnumPtrInput ¶
type WorkGroupStateEnumPtrInput interface { pulumi.Input ToWorkGroupStateEnumPtrOutput() WorkGroupStateEnumPtrOutput ToWorkGroupStateEnumPtrOutputWithContext(context.Context) WorkGroupStateEnumPtrOutput }
func WorkGroupStateEnumPtr ¶
func WorkGroupStateEnumPtr(v string) WorkGroupStateEnumPtrInput
type WorkGroupStateEnumPtrOutput ¶
type WorkGroupStateEnumPtrOutput struct{ *pulumi.OutputState }
func (WorkGroupStateEnumPtrOutput) Elem ¶
func (o WorkGroupStateEnumPtrOutput) Elem() WorkGroupStateEnumOutput
func (WorkGroupStateEnumPtrOutput) ElementType ¶
func (WorkGroupStateEnumPtrOutput) ElementType() reflect.Type
func (WorkGroupStateEnumPtrOutput) ToStringPtrOutput ¶
func (o WorkGroupStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (WorkGroupStateEnumPtrOutput) ToStringPtrOutputWithContext ¶
func (o WorkGroupStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (WorkGroupStateEnumPtrOutput) ToWorkGroupStateEnumPtrOutput ¶
func (o WorkGroupStateEnumPtrOutput) ToWorkGroupStateEnumPtrOutput() WorkGroupStateEnumPtrOutput
func (WorkGroupStateEnumPtrOutput) ToWorkGroupStateEnumPtrOutputWithContext ¶
func (o WorkGroupStateEnumPtrOutput) ToWorkGroupStateEnumPtrOutputWithContext(ctx context.Context) WorkGroupStateEnumPtrOutput