Documentation ¶
Index ¶
- type Namespace
- type NamespaceArgs
- type NamespaceArray
- type NamespaceArrayInput
- type NamespaceArrayOutput
- func (NamespaceArrayOutput) ElementType() reflect.Type
- func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
- type NamespaceInput
- type NamespaceMap
- type NamespaceMapInput
- type NamespaceMapOutput
- type NamespaceOutput
- func (o NamespaceOutput) CreatedAt() pulumi.StringOutput
- func (o NamespaceOutput) CreatedBy() pulumi.StringOutput
- func (NamespaceOutput) ElementType() reflect.Type
- func (o NamespaceOutput) Namespace() pulumi.StringOutput
- func (o NamespaceOutput) OwnerAccountId() pulumi.StringOutput
- func (o NamespaceOutput) TableBucketArn() pulumi.StringOutput
- func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
- func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
- type NamespaceState
- type Table
- type TableArgs
- type TableArray
- type TableArrayInput
- type TableArrayOutput
- type TableBucket
- type TableBucketArgs
- type TableBucketArray
- type TableBucketArrayInput
- type TableBucketArrayOutput
- func (TableBucketArrayOutput) ElementType() reflect.Type
- func (o TableBucketArrayOutput) Index(i pulumi.IntInput) TableBucketOutput
- func (o TableBucketArrayOutput) ToTableBucketArrayOutput() TableBucketArrayOutput
- func (o TableBucketArrayOutput) ToTableBucketArrayOutputWithContext(ctx context.Context) TableBucketArrayOutput
- type TableBucketInput
- type TableBucketMaintenanceConfiguration
- type TableBucketMaintenanceConfigurationArgs
- func (TableBucketMaintenanceConfigurationArgs) ElementType() reflect.Type
- func (i TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationOutput() TableBucketMaintenanceConfigurationOutput
- func (i TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationOutput
- func (i TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationPtrOutput() TableBucketMaintenanceConfigurationPtrOutput
- func (i TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationPtrOutput
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemoval
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs
- func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ElementType() reflect.Type
- func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
- func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
- func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
- func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalInput
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
- func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ElementType() reflect.Type
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) Settings() ...
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) Status() pulumi.StringOutput
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrInput
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) Elem() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
- func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) ElementType() reflect.Type
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) Settings() ...
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) Status() pulumi.StringPtrOutput
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettings
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs
- func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ElementType() reflect.Type
- func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput() ...
- func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutputWithContext(ctx context.Context) ...
- func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput() ...
- func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutputWithContext(ctx context.Context) ...
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsInput
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput
- func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ElementType() reflect.Type
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) NonCurrentDays() pulumi.Float64Output
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput() ...
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutputWithContext(ctx context.Context) ...
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput() ...
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutputWithContext(ctx context.Context) ...
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) UnreferencedDays() pulumi.Float64Output
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrInput
- type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) Elem() ...
- func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) ElementType() reflect.Type
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) NonCurrentDays() pulumi.Float64PtrOutput
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput() ...
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutputWithContext(ctx context.Context) ...
- func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) UnreferencedDays() pulumi.Float64PtrOutput
- type TableBucketMaintenanceConfigurationInput
- type TableBucketMaintenanceConfigurationOutput
- func (TableBucketMaintenanceConfigurationOutput) ElementType() reflect.Type
- func (o TableBucketMaintenanceConfigurationOutput) IcebergUnreferencedFileRemoval() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
- func (o TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationOutput() TableBucketMaintenanceConfigurationOutput
- func (o TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationOutput
- func (o TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationPtrOutput() TableBucketMaintenanceConfigurationPtrOutput
- func (o TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationPtrOutput
- type TableBucketMaintenanceConfigurationPtrInput
- type TableBucketMaintenanceConfigurationPtrOutput
- func (o TableBucketMaintenanceConfigurationPtrOutput) Elem() TableBucketMaintenanceConfigurationOutput
- func (TableBucketMaintenanceConfigurationPtrOutput) ElementType() reflect.Type
- func (o TableBucketMaintenanceConfigurationPtrOutput) IcebergUnreferencedFileRemoval() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
- func (o TableBucketMaintenanceConfigurationPtrOutput) ToTableBucketMaintenanceConfigurationPtrOutput() TableBucketMaintenanceConfigurationPtrOutput
- func (o TableBucketMaintenanceConfigurationPtrOutput) ToTableBucketMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationPtrOutput
- type TableBucketMap
- type TableBucketMapInput
- type TableBucketMapOutput
- func (TableBucketMapOutput) ElementType() reflect.Type
- func (o TableBucketMapOutput) MapIndex(k pulumi.StringInput) TableBucketOutput
- func (o TableBucketMapOutput) ToTableBucketMapOutput() TableBucketMapOutput
- func (o TableBucketMapOutput) ToTableBucketMapOutputWithContext(ctx context.Context) TableBucketMapOutput
- type TableBucketOutput
- func (o TableBucketOutput) Arn() pulumi.StringOutput
- func (o TableBucketOutput) CreatedAt() pulumi.StringOutput
- func (TableBucketOutput) ElementType() reflect.Type
- func (o TableBucketOutput) MaintenanceConfiguration() TableBucketMaintenanceConfigurationOutput
- func (o TableBucketOutput) Name() pulumi.StringOutput
- func (o TableBucketOutput) OwnerAccountId() pulumi.StringOutput
- func (o TableBucketOutput) ToTableBucketOutput() TableBucketOutput
- func (o TableBucketOutput) ToTableBucketOutputWithContext(ctx context.Context) TableBucketOutput
- type TableBucketPolicy
- type TableBucketPolicyArgs
- type TableBucketPolicyArray
- type TableBucketPolicyArrayInput
- type TableBucketPolicyArrayOutput
- func (TableBucketPolicyArrayOutput) ElementType() reflect.Type
- func (o TableBucketPolicyArrayOutput) Index(i pulumi.IntInput) TableBucketPolicyOutput
- func (o TableBucketPolicyArrayOutput) ToTableBucketPolicyArrayOutput() TableBucketPolicyArrayOutput
- func (o TableBucketPolicyArrayOutput) ToTableBucketPolicyArrayOutputWithContext(ctx context.Context) TableBucketPolicyArrayOutput
- type TableBucketPolicyInput
- type TableBucketPolicyMap
- type TableBucketPolicyMapInput
- type TableBucketPolicyMapOutput
- func (TableBucketPolicyMapOutput) ElementType() reflect.Type
- func (o TableBucketPolicyMapOutput) MapIndex(k pulumi.StringInput) TableBucketPolicyOutput
- func (o TableBucketPolicyMapOutput) ToTableBucketPolicyMapOutput() TableBucketPolicyMapOutput
- func (o TableBucketPolicyMapOutput) ToTableBucketPolicyMapOutputWithContext(ctx context.Context) TableBucketPolicyMapOutput
- type TableBucketPolicyOutput
- func (TableBucketPolicyOutput) ElementType() reflect.Type
- func (o TableBucketPolicyOutput) ResourcePolicy() pulumi.StringOutput
- func (o TableBucketPolicyOutput) TableBucketArn() pulumi.StringOutput
- func (o TableBucketPolicyOutput) ToTableBucketPolicyOutput() TableBucketPolicyOutput
- func (o TableBucketPolicyOutput) ToTableBucketPolicyOutputWithContext(ctx context.Context) TableBucketPolicyOutput
- type TableBucketPolicyState
- type TableBucketState
- type TableInput
- type TableMaintenanceConfiguration
- type TableMaintenanceConfigurationArgs
- func (TableMaintenanceConfigurationArgs) ElementType() reflect.Type
- func (i TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationOutput() TableMaintenanceConfigurationOutput
- func (i TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationOutputWithContext(ctx context.Context) TableMaintenanceConfigurationOutput
- func (i TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationPtrOutput() TableMaintenanceConfigurationPtrOutput
- func (i TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationPtrOutput
- type TableMaintenanceConfigurationIcebergCompaction
- type TableMaintenanceConfigurationIcebergCompactionArgs
- func (TableMaintenanceConfigurationIcebergCompactionArgs) ElementType() reflect.Type
- func (i TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionOutput() TableMaintenanceConfigurationIcebergCompactionOutput
- func (i TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionOutput
- func (i TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionPtrOutput() TableMaintenanceConfigurationIcebergCompactionPtrOutput
- func (i TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionPtrOutput
- type TableMaintenanceConfigurationIcebergCompactionInput
- type TableMaintenanceConfigurationIcebergCompactionOutput
- func (TableMaintenanceConfigurationIcebergCompactionOutput) ElementType() reflect.Type
- func (o TableMaintenanceConfigurationIcebergCompactionOutput) Settings() TableMaintenanceConfigurationIcebergCompactionSettingsOutput
- func (o TableMaintenanceConfigurationIcebergCompactionOutput) Status() pulumi.StringOutput
- func (o TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionOutput() TableMaintenanceConfigurationIcebergCompactionOutput
- func (o TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionOutput
- func (o TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutput() TableMaintenanceConfigurationIcebergCompactionPtrOutput
- func (o TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionPtrOutput
- type TableMaintenanceConfigurationIcebergCompactionPtrInput
- type TableMaintenanceConfigurationIcebergCompactionPtrOutput
- func (o TableMaintenanceConfigurationIcebergCompactionPtrOutput) Elem() TableMaintenanceConfigurationIcebergCompactionOutput
- func (TableMaintenanceConfigurationIcebergCompactionPtrOutput) ElementType() reflect.Type
- func (o TableMaintenanceConfigurationIcebergCompactionPtrOutput) Settings() TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
- func (o TableMaintenanceConfigurationIcebergCompactionPtrOutput) Status() pulumi.StringPtrOutput
- func (o TableMaintenanceConfigurationIcebergCompactionPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutput() TableMaintenanceConfigurationIcebergCompactionPtrOutput
- func (o TableMaintenanceConfigurationIcebergCompactionPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionPtrOutput
- type TableMaintenanceConfigurationIcebergCompactionSettings
- type TableMaintenanceConfigurationIcebergCompactionSettingsArgs
- func (TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ElementType() reflect.Type
- func (i TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutput() TableMaintenanceConfigurationIcebergCompactionSettingsOutput
- func (i TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsOutput
- func (i TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput() TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
- func (i TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
- type TableMaintenanceConfigurationIcebergCompactionSettingsInput
- type TableMaintenanceConfigurationIcebergCompactionSettingsOutput
- func (TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ElementType() reflect.Type
- func (o TableMaintenanceConfigurationIcebergCompactionSettingsOutput) TargetFileSizeMb() pulumi.Float64Output
- func (o TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutput() TableMaintenanceConfigurationIcebergCompactionSettingsOutput
- func (o TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsOutput
- func (o TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput() TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
- func (o TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
- type TableMaintenanceConfigurationIcebergCompactionSettingsPtrInput
- type TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
- func (o TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) Elem() TableMaintenanceConfigurationIcebergCompactionSettingsOutput
- func (TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) ElementType() reflect.Type
- func (o TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) TargetFileSizeMb() pulumi.Float64PtrOutput
- func (o TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput() TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
- func (o TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
- type TableMaintenanceConfigurationIcebergSnapshotManagement
- type TableMaintenanceConfigurationIcebergSnapshotManagementArgs
- func (TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ElementType() reflect.Type
- func (i TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutput() TableMaintenanceConfigurationIcebergSnapshotManagementOutput
- func (i TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementOutput
- func (i TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
- func (i TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
- type TableMaintenanceConfigurationIcebergSnapshotManagementInput
- type TableMaintenanceConfigurationIcebergSnapshotManagementOutput
- func (TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ElementType() reflect.Type
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) Settings() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) Status() pulumi.StringOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutput() TableMaintenanceConfigurationIcebergSnapshotManagementOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
- type TableMaintenanceConfigurationIcebergSnapshotManagementPtrInput
- type TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) Elem() TableMaintenanceConfigurationIcebergSnapshotManagementOutput
- func (TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) ElementType() reflect.Type
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) Settings() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) Status() pulumi.StringPtrOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
- type TableMaintenanceConfigurationIcebergSnapshotManagementSettings
- type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs
- func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ElementType() reflect.Type
- func (i TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
- func (i TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
- func (i TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
- func (i TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
- type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsInput
- type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
- func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ElementType() reflect.Type
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) MaxSnapshotAgeHours() pulumi.Float64Output
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) MinSnapshotsToKeep() pulumi.Float64Output
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
- type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrInput
- type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) Elem() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
- func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) ElementType() reflect.Type
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) MaxSnapshotAgeHours() pulumi.Float64PtrOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) MinSnapshotsToKeep() pulumi.Float64PtrOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
- func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
- type TableMaintenanceConfigurationInput
- type TableMaintenanceConfigurationOutput
- func (TableMaintenanceConfigurationOutput) ElementType() reflect.Type
- func (o TableMaintenanceConfigurationOutput) IcebergCompaction() TableMaintenanceConfigurationIcebergCompactionOutput
- func (o TableMaintenanceConfigurationOutput) IcebergSnapshotManagement() TableMaintenanceConfigurationIcebergSnapshotManagementOutput
- func (o TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationOutput() TableMaintenanceConfigurationOutput
- func (o TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationOutputWithContext(ctx context.Context) TableMaintenanceConfigurationOutput
- func (o TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationPtrOutput() TableMaintenanceConfigurationPtrOutput
- func (o TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationPtrOutput
- type TableMaintenanceConfigurationPtrInput
- type TableMaintenanceConfigurationPtrOutput
- func (o TableMaintenanceConfigurationPtrOutput) Elem() TableMaintenanceConfigurationOutput
- func (TableMaintenanceConfigurationPtrOutput) ElementType() reflect.Type
- func (o TableMaintenanceConfigurationPtrOutput) IcebergCompaction() TableMaintenanceConfigurationIcebergCompactionPtrOutput
- func (o TableMaintenanceConfigurationPtrOutput) IcebergSnapshotManagement() TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
- func (o TableMaintenanceConfigurationPtrOutput) ToTableMaintenanceConfigurationPtrOutput() TableMaintenanceConfigurationPtrOutput
- func (o TableMaintenanceConfigurationPtrOutput) ToTableMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationPtrOutput
- type TableMap
- type TableMapInput
- type TableMapOutput
- type TableOutput
- func (o TableOutput) Arn() pulumi.StringOutput
- func (o TableOutput) CreatedAt() pulumi.StringOutput
- func (o TableOutput) CreatedBy() pulumi.StringOutput
- func (TableOutput) ElementType() reflect.Type
- func (o TableOutput) Format() pulumi.StringOutput
- func (o TableOutput) MaintenanceConfiguration() TableMaintenanceConfigurationOutput
- func (o TableOutput) MetadataLocation() pulumi.StringOutput
- func (o TableOutput) ModifiedAt() pulumi.StringOutput
- func (o TableOutput) ModifiedBy() pulumi.StringOutput
- func (o TableOutput) Name() pulumi.StringOutput
- func (o TableOutput) Namespace() pulumi.StringOutput
- func (o TableOutput) OwnerAccountId() pulumi.StringOutput
- func (o TableOutput) TableBucketArn() pulumi.StringOutput
- func (o TableOutput) ToTableOutput() TableOutput
- func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput
- func (o TableOutput) Type() pulumi.StringOutput
- func (o TableOutput) VersionToken() pulumi.StringOutput
- func (o TableOutput) WarehouseLocation() pulumi.StringOutput
- type TablePolicy
- type TablePolicyArgs
- type TablePolicyArray
- type TablePolicyArrayInput
- type TablePolicyArrayOutput
- func (TablePolicyArrayOutput) ElementType() reflect.Type
- func (o TablePolicyArrayOutput) Index(i pulumi.IntInput) TablePolicyOutput
- func (o TablePolicyArrayOutput) ToTablePolicyArrayOutput() TablePolicyArrayOutput
- func (o TablePolicyArrayOutput) ToTablePolicyArrayOutputWithContext(ctx context.Context) TablePolicyArrayOutput
- type TablePolicyInput
- type TablePolicyMap
- type TablePolicyMapInput
- type TablePolicyMapOutput
- func (TablePolicyMapOutput) ElementType() reflect.Type
- func (o TablePolicyMapOutput) MapIndex(k pulumi.StringInput) TablePolicyOutput
- func (o TablePolicyMapOutput) ToTablePolicyMapOutput() TablePolicyMapOutput
- func (o TablePolicyMapOutput) ToTablePolicyMapOutputWithContext(ctx context.Context) TablePolicyMapOutput
- type TablePolicyOutput
- func (TablePolicyOutput) ElementType() reflect.Type
- func (o TablePolicyOutput) Name() pulumi.StringOutput
- func (o TablePolicyOutput) Namespace() pulumi.StringOutput
- func (o TablePolicyOutput) ResourcePolicy() pulumi.StringOutput
- func (o TablePolicyOutput) TableBucketArn() pulumi.StringOutput
- func (o TablePolicyOutput) ToTablePolicyOutput() TablePolicyOutput
- func (o TablePolicyOutput) ToTablePolicyOutputWithContext(ctx context.Context) TablePolicyOutput
- type TablePolicyState
- type TableState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Namespace ¶
type Namespace struct { pulumi.CustomResourceState // Date and time when the namespace was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Account ID of the account that created the namespace. CreatedBy pulumi.StringOutput `pulumi:"createdBy"` // Name of the namespace. // Must be between 1 and 255 characters in length. // Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number. Namespace pulumi.StringOutput `pulumi:"namespace"` // Account ID of the account that owns the namespace. OwnerAccountId pulumi.StringOutput `pulumi:"ownerAccountId"` // ARN referencing the Table Bucket that contains this Namespace. TableBucketArn pulumi.StringOutput `pulumi:"tableBucketArn"` }
Resource for managing an Amazon S3 Tables Namespace.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3tables" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleTableBucket, err := s3tables.NewTableBucket(ctx, "example", &s3tables.TableBucketArgs{ Name: pulumi.String("example-bucket"), }) if err != nil { return err } _, err = s3tables.NewNamespace(ctx, "example", &s3tables.NamespaceArgs{ Namespace: pulumi.String("example-namespace"), TableBucketArn: exampleTableBucket.Arn, }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import S3 Tables Namespace using the `table_bucket_arn` and the value of `namespace`, separated by a semicolon (`;`). For example:
```sh $ pulumi import aws:s3tables/namespace:Namespace example 'arn:aws:s3tables:us-west-2:123456789012:bucket/example-bucket;example-namespace' ```
func GetNamespace ¶
func GetNamespace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NamespaceState, opts ...pulumi.ResourceOption) (*Namespace, error)
GetNamespace gets an existing Namespace 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 NewNamespace ¶
func NewNamespace(ctx *pulumi.Context, name string, args *NamespaceArgs, opts ...pulumi.ResourceOption) (*Namespace, error)
NewNamespace registers a new resource with the given unique name, arguments, and options.
func (*Namespace) ElementType ¶
func (*Namespace) ToNamespaceOutput ¶
func (i *Namespace) ToNamespaceOutput() NamespaceOutput
func (*Namespace) ToNamespaceOutputWithContext ¶
func (i *Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
type NamespaceArgs ¶
type NamespaceArgs struct { // Name of the namespace. // Must be between 1 and 255 characters in length. // Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number. Namespace pulumi.StringInput // ARN referencing the Table Bucket that contains this Namespace. TableBucketArn pulumi.StringInput }
The set of arguments for constructing a Namespace resource.
func (NamespaceArgs) ElementType ¶
func (NamespaceArgs) ElementType() reflect.Type
type NamespaceArray ¶
type NamespaceArray []NamespaceInput
func (NamespaceArray) ElementType ¶
func (NamespaceArray) ElementType() reflect.Type
func (NamespaceArray) ToNamespaceArrayOutput ¶
func (i NamespaceArray) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArray) ToNamespaceArrayOutputWithContext ¶
func (i NamespaceArray) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceArrayInput ¶
type NamespaceArrayInput interface { pulumi.Input ToNamespaceArrayOutput() NamespaceArrayOutput ToNamespaceArrayOutputWithContext(context.Context) NamespaceArrayOutput }
NamespaceArrayInput is an input type that accepts NamespaceArray and NamespaceArrayOutput values. You can construct a concrete instance of `NamespaceArrayInput` via:
NamespaceArray{ NamespaceArgs{...} }
type NamespaceArrayOutput ¶
type NamespaceArrayOutput struct{ *pulumi.OutputState }
func (NamespaceArrayOutput) ElementType ¶
func (NamespaceArrayOutput) ElementType() reflect.Type
func (NamespaceArrayOutput) Index ¶
func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutput ¶
func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutputWithContext ¶
func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceInput ¶
type NamespaceInput interface { pulumi.Input ToNamespaceOutput() NamespaceOutput ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput }
type NamespaceMap ¶
type NamespaceMap map[string]NamespaceInput
func (NamespaceMap) ElementType ¶
func (NamespaceMap) ElementType() reflect.Type
func (NamespaceMap) ToNamespaceMapOutput ¶
func (i NamespaceMap) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMap) ToNamespaceMapOutputWithContext ¶
func (i NamespaceMap) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceMapInput ¶
type NamespaceMapInput interface { pulumi.Input ToNamespaceMapOutput() NamespaceMapOutput ToNamespaceMapOutputWithContext(context.Context) NamespaceMapOutput }
NamespaceMapInput is an input type that accepts NamespaceMap and NamespaceMapOutput values. You can construct a concrete instance of `NamespaceMapInput` via:
NamespaceMap{ "key": NamespaceArgs{...} }
type NamespaceMapOutput ¶
type NamespaceMapOutput struct{ *pulumi.OutputState }
func (NamespaceMapOutput) ElementType ¶
func (NamespaceMapOutput) ElementType() reflect.Type
func (NamespaceMapOutput) MapIndex ¶
func (o NamespaceMapOutput) MapIndex(k pulumi.StringInput) NamespaceOutput
func (NamespaceMapOutput) ToNamespaceMapOutput ¶
func (o NamespaceMapOutput) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMapOutput) ToNamespaceMapOutputWithContext ¶
func (o NamespaceMapOutput) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceOutput ¶
type NamespaceOutput struct{ *pulumi.OutputState }
func (NamespaceOutput) CreatedAt ¶
func (o NamespaceOutput) CreatedAt() pulumi.StringOutput
Date and time when the namespace was created.
func (NamespaceOutput) CreatedBy ¶
func (o NamespaceOutput) CreatedBy() pulumi.StringOutput
Account ID of the account that created the namespace.
func (NamespaceOutput) ElementType ¶
func (NamespaceOutput) ElementType() reflect.Type
func (NamespaceOutput) Namespace ¶
func (o NamespaceOutput) Namespace() pulumi.StringOutput
Name of the namespace. Must be between 1 and 255 characters in length. Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
func (NamespaceOutput) OwnerAccountId ¶
func (o NamespaceOutput) OwnerAccountId() pulumi.StringOutput
Account ID of the account that owns the namespace.
func (NamespaceOutput) TableBucketArn ¶
func (o NamespaceOutput) TableBucketArn() pulumi.StringOutput
ARN referencing the Table Bucket that contains this Namespace.
func (NamespaceOutput) ToNamespaceOutput ¶
func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
func (NamespaceOutput) ToNamespaceOutputWithContext ¶
func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
type NamespaceState ¶
type NamespaceState struct { // Date and time when the namespace was created. CreatedAt pulumi.StringPtrInput // Account ID of the account that created the namespace. CreatedBy pulumi.StringPtrInput // Name of the namespace. // Must be between 1 and 255 characters in length. // Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number. Namespace pulumi.StringPtrInput // Account ID of the account that owns the namespace. OwnerAccountId pulumi.StringPtrInput // ARN referencing the Table Bucket that contains this Namespace. TableBucketArn pulumi.StringPtrInput }
func (NamespaceState) ElementType ¶
func (NamespaceState) ElementType() reflect.Type
type Table ¶
type Table struct { pulumi.CustomResourceState // ARN of the table. Arn pulumi.StringOutput `pulumi:"arn"` // Date and time when the namespace was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Account ID of the account that created the namespace. CreatedBy pulumi.StringOutput `pulumi:"createdBy"` // Format of the table. // Must be `ICEBERG`. Format pulumi.StringOutput `pulumi:"format"` // A single table bucket maintenance configuration block. // See `maintenanceConfiguration` below MaintenanceConfiguration TableMaintenanceConfigurationOutput `pulumi:"maintenanceConfiguration"` // Location of table metadata. MetadataLocation pulumi.StringOutput `pulumi:"metadataLocation"` // Date and time when the namespace was last modified. ModifiedAt pulumi.StringOutput `pulumi:"modifiedAt"` // Account ID of the account that last modified the namespace. ModifiedBy pulumi.StringOutput `pulumi:"modifiedBy"` // Name of the table. // Must be between 1 and 255 characters in length. // Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number. Name pulumi.StringOutput `pulumi:"name"` // Name of the namespace for this table. // Must be between 1 and 255 characters in length. // Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number. Namespace pulumi.StringOutput `pulumi:"namespace"` // Account ID of the account that owns the namespace. OwnerAccountId pulumi.StringOutput `pulumi:"ownerAccountId"` // ARN referencing the Table Bucket that contains this Namespace. // // The following argument is optional: TableBucketArn pulumi.StringOutput `pulumi:"tableBucketArn"` // Type of the table. // One of `customer` or `aws`. Type pulumi.StringOutput `pulumi:"type"` // Identifier for the current version of table data. VersionToken pulumi.StringOutput `pulumi:"versionToken"` // S3 URI pointing to the S3 Bucket that contains the table data. WarehouseLocation pulumi.StringOutput `pulumi:"warehouseLocation"` }
Resource for managing an Amazon S3 Tables Table.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3tables" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleTableBucket, err := s3tables.NewTableBucket(ctx, "example", &s3tables.TableBucketArgs{ Name: pulumi.String("example-bucket"), }) if err != nil { return err } exampleNamespace, err := s3tables.NewNamespace(ctx, "example", &s3tables.NamespaceArgs{ Namespace: pulumi.String("example-namespace"), TableBucketArn: exampleTableBucket.Arn, }) if err != nil { return err } _, err = s3tables.NewTable(ctx, "example", &s3tables.TableArgs{ Name: pulumi.String("example-table"), Namespace: exampleNamespace, TableBucketArn: exampleNamespace.TableBucketArn, Format: pulumi.String("ICEBERG"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import S3 Tables Table using the `table_bucket_arn`, the value of `namespace`, and the value of `name`, separated by a semicolon (`;`). For example:
```sh $ pulumi import aws:s3tables/table:Table example 'arn:aws:s3tables:us-west-2:123456789012:bucket/example-bucket;example-namespace;example-table' ```
func GetTable ¶
func GetTable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TableState, opts ...pulumi.ResourceOption) (*Table, error)
GetTable gets an existing Table 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 NewTable ¶
func NewTable(ctx *pulumi.Context, name string, args *TableArgs, opts ...pulumi.ResourceOption) (*Table, error)
NewTable registers a new resource with the given unique name, arguments, and options.
func (*Table) ElementType ¶
func (*Table) ToTableOutput ¶
func (i *Table) ToTableOutput() TableOutput
func (*Table) ToTableOutputWithContext ¶
func (i *Table) ToTableOutputWithContext(ctx context.Context) TableOutput
type TableArgs ¶
type TableArgs struct { // Format of the table. // Must be `ICEBERG`. Format pulumi.StringInput // A single table bucket maintenance configuration block. // See `maintenanceConfiguration` below MaintenanceConfiguration TableMaintenanceConfigurationPtrInput // Name of the table. // Must be between 1 and 255 characters in length. // Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number. Name pulumi.StringPtrInput // Name of the namespace for this table. // Must be between 1 and 255 characters in length. // Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number. Namespace pulumi.StringInput // ARN referencing the Table Bucket that contains this Namespace. // // The following argument is optional: TableBucketArn pulumi.StringInput }
The set of arguments for constructing a Table resource.
func (TableArgs) ElementType ¶
type TableArray ¶
type TableArray []TableInput
func (TableArray) ElementType ¶
func (TableArray) ElementType() reflect.Type
func (TableArray) ToTableArrayOutput ¶
func (i TableArray) ToTableArrayOutput() TableArrayOutput
func (TableArray) ToTableArrayOutputWithContext ¶
func (i TableArray) ToTableArrayOutputWithContext(ctx context.Context) TableArrayOutput
type TableArrayInput ¶
type TableArrayInput interface { pulumi.Input ToTableArrayOutput() TableArrayOutput ToTableArrayOutputWithContext(context.Context) TableArrayOutput }
TableArrayInput is an input type that accepts TableArray and TableArrayOutput values. You can construct a concrete instance of `TableArrayInput` via:
TableArray{ TableArgs{...} }
type TableArrayOutput ¶
type TableArrayOutput struct{ *pulumi.OutputState }
func (TableArrayOutput) ElementType ¶
func (TableArrayOutput) ElementType() reflect.Type
func (TableArrayOutput) Index ¶
func (o TableArrayOutput) Index(i pulumi.IntInput) TableOutput
func (TableArrayOutput) ToTableArrayOutput ¶
func (o TableArrayOutput) ToTableArrayOutput() TableArrayOutput
func (TableArrayOutput) ToTableArrayOutputWithContext ¶
func (o TableArrayOutput) ToTableArrayOutputWithContext(ctx context.Context) TableArrayOutput
type TableBucket ¶
type TableBucket struct { pulumi.CustomResourceState // ARN of the table bucket. Arn pulumi.StringOutput `pulumi:"arn"` // Date and time when the bucket was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // A single table bucket maintenance configuration block. // See `maintenanceConfiguration` below MaintenanceConfiguration TableBucketMaintenanceConfigurationOutput `pulumi:"maintenanceConfiguration"` // Name of the table bucket. // Must be between 3 and 63 characters in length. // Can consist of lowercase letters, numbers, and hyphens, and must begin and end with a lowercase letter or number. // A full list of bucket naming rules may be found in S3 Tables documentation. // // The following argument is optional: Name pulumi.StringOutput `pulumi:"name"` // Account ID of the account that owns the table bucket. OwnerAccountId pulumi.StringOutput `pulumi:"ownerAccountId"` }
Resource for managing an Amazon S3 Tables Table Bucket.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3tables" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := s3tables.NewTableBucket(ctx, "example", &s3tables.TableBucketArgs{ Name: pulumi.String("example-bucket"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import S3 Tables Table Bucket using the `arn`. For example:
```sh $ pulumi import aws:s3tables/tableBucket:TableBucket example arn:aws:s3tables:us-west-2:123456789012:bucket/example-bucket ```
func GetTableBucket ¶
func GetTableBucket(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TableBucketState, opts ...pulumi.ResourceOption) (*TableBucket, error)
GetTableBucket gets an existing TableBucket 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 NewTableBucket ¶
func NewTableBucket(ctx *pulumi.Context, name string, args *TableBucketArgs, opts ...pulumi.ResourceOption) (*TableBucket, error)
NewTableBucket registers a new resource with the given unique name, arguments, and options.
func (*TableBucket) ElementType ¶
func (*TableBucket) ElementType() reflect.Type
func (*TableBucket) ToTableBucketOutput ¶
func (i *TableBucket) ToTableBucketOutput() TableBucketOutput
func (*TableBucket) ToTableBucketOutputWithContext ¶
func (i *TableBucket) ToTableBucketOutputWithContext(ctx context.Context) TableBucketOutput
type TableBucketArgs ¶
type TableBucketArgs struct { // A single table bucket maintenance configuration block. // See `maintenanceConfiguration` below MaintenanceConfiguration TableBucketMaintenanceConfigurationPtrInput // Name of the table bucket. // Must be between 3 and 63 characters in length. // Can consist of lowercase letters, numbers, and hyphens, and must begin and end with a lowercase letter or number. // A full list of bucket naming rules may be found in S3 Tables documentation. // // The following argument is optional: Name pulumi.StringPtrInput }
The set of arguments for constructing a TableBucket resource.
func (TableBucketArgs) ElementType ¶
func (TableBucketArgs) ElementType() reflect.Type
type TableBucketArray ¶
type TableBucketArray []TableBucketInput
func (TableBucketArray) ElementType ¶
func (TableBucketArray) ElementType() reflect.Type
func (TableBucketArray) ToTableBucketArrayOutput ¶
func (i TableBucketArray) ToTableBucketArrayOutput() TableBucketArrayOutput
func (TableBucketArray) ToTableBucketArrayOutputWithContext ¶
func (i TableBucketArray) ToTableBucketArrayOutputWithContext(ctx context.Context) TableBucketArrayOutput
type TableBucketArrayInput ¶
type TableBucketArrayInput interface { pulumi.Input ToTableBucketArrayOutput() TableBucketArrayOutput ToTableBucketArrayOutputWithContext(context.Context) TableBucketArrayOutput }
TableBucketArrayInput is an input type that accepts TableBucketArray and TableBucketArrayOutput values. You can construct a concrete instance of `TableBucketArrayInput` via:
TableBucketArray{ TableBucketArgs{...} }
type TableBucketArrayOutput ¶
type TableBucketArrayOutput struct{ *pulumi.OutputState }
func (TableBucketArrayOutput) ElementType ¶
func (TableBucketArrayOutput) ElementType() reflect.Type
func (TableBucketArrayOutput) Index ¶
func (o TableBucketArrayOutput) Index(i pulumi.IntInput) TableBucketOutput
func (TableBucketArrayOutput) ToTableBucketArrayOutput ¶
func (o TableBucketArrayOutput) ToTableBucketArrayOutput() TableBucketArrayOutput
func (TableBucketArrayOutput) ToTableBucketArrayOutputWithContext ¶
func (o TableBucketArrayOutput) ToTableBucketArrayOutputWithContext(ctx context.Context) TableBucketArrayOutput
type TableBucketInput ¶
type TableBucketInput interface { pulumi.Input ToTableBucketOutput() TableBucketOutput ToTableBucketOutputWithContext(ctx context.Context) TableBucketOutput }
type TableBucketMaintenanceConfiguration ¶
type TableBucketMaintenanceConfiguration struct { // A single Iceberg unreferenced file removal settings block. // See `icebergUnreferencedFileRemoval` below IcebergUnreferencedFileRemoval TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemoval `pulumi:"icebergUnreferencedFileRemoval"` }
type TableBucketMaintenanceConfigurationArgs ¶
type TableBucketMaintenanceConfigurationArgs struct { // A single Iceberg unreferenced file removal settings block. // See `icebergUnreferencedFileRemoval` below IcebergUnreferencedFileRemoval TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalInput `pulumi:"icebergUnreferencedFileRemoval"` }
func (TableBucketMaintenanceConfigurationArgs) ElementType ¶
func (TableBucketMaintenanceConfigurationArgs) ElementType() reflect.Type
func (TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationOutput ¶
func (i TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationOutput() TableBucketMaintenanceConfigurationOutput
func (TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationOutputWithContext ¶
func (i TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationOutput
func (TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationPtrOutput ¶
func (i TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationPtrOutput() TableBucketMaintenanceConfigurationPtrOutput
func (TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationPtrOutputWithContext ¶
func (i TableBucketMaintenanceConfigurationArgs) ToTableBucketMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationPtrOutput
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemoval ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemoval struct { // Settings for unreferenced file removal. // See `iceberg_unreferenced_file_removal.settings` below Settings TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettings `pulumi:"settings"` // Whether the configuration is enabled. // Valid values are `enabled` and `disabled`. Status string `pulumi:"status"` }
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs struct { // Settings for unreferenced file removal. // See `iceberg_unreferenced_file_removal.settings` below Settings TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsInput `pulumi:"settings"` // Whether the configuration is enabled. // Valid values are `enabled` and `disabled`. Status pulumi.StringInput `pulumi:"status"` }
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ElementType ¶
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ElementType() reflect.Type
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput ¶
func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutputWithContext ¶
func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput ¶
func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutputWithContext ¶
func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalInput ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalInput interface { pulumi.Input ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutputWithContext(context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput }
TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalInput is an input type that accepts TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs and TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput values. You can construct a concrete instance of `TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalInput` via:
TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs{...}
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput struct{ *pulumi.OutputState }
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ElementType ¶
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ElementType() reflect.Type
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) Settings ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) Settings() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput
Settings for unreferenced file removal. See `iceberg_unreferenced_file_removal.settings` below
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) Status ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) Status() pulumi.StringOutput
Whether the configuration is enabled. Valid values are `enabled` and `disabled`.
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutputWithContext ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutputWithContext ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrInput ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrInput interface { pulumi.Input ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutputWithContext(context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput }
TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrInput is an input type that accepts TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs, TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtr and TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput values. You can construct a concrete instance of `TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrInput` via:
TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs{...} or: nil
func TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtr ¶
func TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtr(v *TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalArgs) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrInput
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput struct{ *pulumi.OutputState }
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) ElementType ¶
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) ElementType() reflect.Type
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) Settings ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) Settings() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput
Settings for unreferenced file removal. See `iceberg_unreferenced_file_removal.settings` below
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) Status ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) Status() pulumi.StringPtrOutput
Whether the configuration is enabled. Valid values are `enabled` and `disabled`.
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutputWithContext ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettings ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettings struct { // Data objects marked for deletion are deleted after this many days. // Must be at least `1`. NonCurrentDays float64 `pulumi:"nonCurrentDays"` // Unreferenced data objects are marked for deletion after this many days. // Must be at least `1`. UnreferencedDays float64 `pulumi:"unreferencedDays"` }
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs struct { // Data objects marked for deletion are deleted after this many days. // Must be at least `1`. NonCurrentDays pulumi.Float64Input `pulumi:"nonCurrentDays"` // Unreferenced data objects are marked for deletion after this many days. // Must be at least `1`. UnreferencedDays pulumi.Float64Input `pulumi:"unreferencedDays"` }
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ElementType ¶
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ElementType() reflect.Type
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput ¶
func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutputWithContext ¶
func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput ¶
func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutputWithContext ¶
func (i TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsInput ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsInput interface { pulumi.Input ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutputWithContext(context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput }
TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsInput is an input type that accepts TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs and TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput values. You can construct a concrete instance of `TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsInput` via:
TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs{...}
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput struct{ *pulumi.OutputState }
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ElementType ¶
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ElementType() reflect.Type
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) NonCurrentDays ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) NonCurrentDays() pulumi.Float64Output
Data objects marked for deletion are deleted after this many days. Must be at least `1`.
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutputWithContext ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutputWithContext ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) UnreferencedDays ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsOutput) UnreferencedDays() pulumi.Float64Output
Unreferenced data objects are marked for deletion after this many days. Must be at least `1`.
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrInput ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrInput interface { pulumi.Input ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutputWithContext(context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput }
TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrInput is an input type that accepts TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs, TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtr and TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput values. You can construct a concrete instance of `TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrInput` via:
TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs{...} or: nil
func TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtr ¶
func TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtr(v *TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsArgs) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrInput
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput ¶
type TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput struct{ *pulumi.OutputState }
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) ElementType ¶
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) NonCurrentDays ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) NonCurrentDays() pulumi.Float64PtrOutput
Data objects marked for deletion are deleted after this many days. Must be at least `1`.
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutputWithContext ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) ToTableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput
func (TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) UnreferencedDays ¶
func (o TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalSettingsPtrOutput) UnreferencedDays() pulumi.Float64PtrOutput
Unreferenced data objects are marked for deletion after this many days. Must be at least `1`.
type TableBucketMaintenanceConfigurationInput ¶
type TableBucketMaintenanceConfigurationInput interface { pulumi.Input ToTableBucketMaintenanceConfigurationOutput() TableBucketMaintenanceConfigurationOutput ToTableBucketMaintenanceConfigurationOutputWithContext(context.Context) TableBucketMaintenanceConfigurationOutput }
TableBucketMaintenanceConfigurationInput is an input type that accepts TableBucketMaintenanceConfigurationArgs and TableBucketMaintenanceConfigurationOutput values. You can construct a concrete instance of `TableBucketMaintenanceConfigurationInput` via:
TableBucketMaintenanceConfigurationArgs{...}
type TableBucketMaintenanceConfigurationOutput ¶
type TableBucketMaintenanceConfigurationOutput struct{ *pulumi.OutputState }
func (TableBucketMaintenanceConfigurationOutput) ElementType ¶
func (TableBucketMaintenanceConfigurationOutput) ElementType() reflect.Type
func (TableBucketMaintenanceConfigurationOutput) IcebergUnreferencedFileRemoval ¶
func (o TableBucketMaintenanceConfigurationOutput) IcebergUnreferencedFileRemoval() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalOutput
A single Iceberg unreferenced file removal settings block. See `icebergUnreferencedFileRemoval` below
func (TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationOutput ¶
func (o TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationOutput() TableBucketMaintenanceConfigurationOutput
func (TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationOutputWithContext ¶
func (o TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationOutput
func (TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationPtrOutput ¶
func (o TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationPtrOutput() TableBucketMaintenanceConfigurationPtrOutput
func (TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationPtrOutputWithContext ¶
func (o TableBucketMaintenanceConfigurationOutput) ToTableBucketMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationPtrOutput
type TableBucketMaintenanceConfigurationPtrInput ¶
type TableBucketMaintenanceConfigurationPtrInput interface { pulumi.Input ToTableBucketMaintenanceConfigurationPtrOutput() TableBucketMaintenanceConfigurationPtrOutput ToTableBucketMaintenanceConfigurationPtrOutputWithContext(context.Context) TableBucketMaintenanceConfigurationPtrOutput }
TableBucketMaintenanceConfigurationPtrInput is an input type that accepts TableBucketMaintenanceConfigurationArgs, TableBucketMaintenanceConfigurationPtr and TableBucketMaintenanceConfigurationPtrOutput values. You can construct a concrete instance of `TableBucketMaintenanceConfigurationPtrInput` via:
TableBucketMaintenanceConfigurationArgs{...} or: nil
func TableBucketMaintenanceConfigurationPtr ¶
func TableBucketMaintenanceConfigurationPtr(v *TableBucketMaintenanceConfigurationArgs) TableBucketMaintenanceConfigurationPtrInput
type TableBucketMaintenanceConfigurationPtrOutput ¶
type TableBucketMaintenanceConfigurationPtrOutput struct{ *pulumi.OutputState }
func (TableBucketMaintenanceConfigurationPtrOutput) ElementType ¶
func (TableBucketMaintenanceConfigurationPtrOutput) ElementType() reflect.Type
func (TableBucketMaintenanceConfigurationPtrOutput) IcebergUnreferencedFileRemoval ¶
func (o TableBucketMaintenanceConfigurationPtrOutput) IcebergUnreferencedFileRemoval() TableBucketMaintenanceConfigurationIcebergUnreferencedFileRemovalPtrOutput
A single Iceberg unreferenced file removal settings block. See `icebergUnreferencedFileRemoval` below
func (TableBucketMaintenanceConfigurationPtrOutput) ToTableBucketMaintenanceConfigurationPtrOutput ¶
func (o TableBucketMaintenanceConfigurationPtrOutput) ToTableBucketMaintenanceConfigurationPtrOutput() TableBucketMaintenanceConfigurationPtrOutput
func (TableBucketMaintenanceConfigurationPtrOutput) ToTableBucketMaintenanceConfigurationPtrOutputWithContext ¶
func (o TableBucketMaintenanceConfigurationPtrOutput) ToTableBucketMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableBucketMaintenanceConfigurationPtrOutput
type TableBucketMap ¶
type TableBucketMap map[string]TableBucketInput
func (TableBucketMap) ElementType ¶
func (TableBucketMap) ElementType() reflect.Type
func (TableBucketMap) ToTableBucketMapOutput ¶
func (i TableBucketMap) ToTableBucketMapOutput() TableBucketMapOutput
func (TableBucketMap) ToTableBucketMapOutputWithContext ¶
func (i TableBucketMap) ToTableBucketMapOutputWithContext(ctx context.Context) TableBucketMapOutput
type TableBucketMapInput ¶
type TableBucketMapInput interface { pulumi.Input ToTableBucketMapOutput() TableBucketMapOutput ToTableBucketMapOutputWithContext(context.Context) TableBucketMapOutput }
TableBucketMapInput is an input type that accepts TableBucketMap and TableBucketMapOutput values. You can construct a concrete instance of `TableBucketMapInput` via:
TableBucketMap{ "key": TableBucketArgs{...} }
type TableBucketMapOutput ¶
type TableBucketMapOutput struct{ *pulumi.OutputState }
func (TableBucketMapOutput) ElementType ¶
func (TableBucketMapOutput) ElementType() reflect.Type
func (TableBucketMapOutput) MapIndex ¶
func (o TableBucketMapOutput) MapIndex(k pulumi.StringInput) TableBucketOutput
func (TableBucketMapOutput) ToTableBucketMapOutput ¶
func (o TableBucketMapOutput) ToTableBucketMapOutput() TableBucketMapOutput
func (TableBucketMapOutput) ToTableBucketMapOutputWithContext ¶
func (o TableBucketMapOutput) ToTableBucketMapOutputWithContext(ctx context.Context) TableBucketMapOutput
type TableBucketOutput ¶
type TableBucketOutput struct{ *pulumi.OutputState }
func (TableBucketOutput) Arn ¶
func (o TableBucketOutput) Arn() pulumi.StringOutput
ARN of the table bucket.
func (TableBucketOutput) CreatedAt ¶
func (o TableBucketOutput) CreatedAt() pulumi.StringOutput
Date and time when the bucket was created.
func (TableBucketOutput) ElementType ¶
func (TableBucketOutput) ElementType() reflect.Type
func (TableBucketOutput) MaintenanceConfiguration ¶
func (o TableBucketOutput) MaintenanceConfiguration() TableBucketMaintenanceConfigurationOutput
A single table bucket maintenance configuration block. See `maintenanceConfiguration` below
func (TableBucketOutput) Name ¶
func (o TableBucketOutput) Name() pulumi.StringOutput
Name of the table bucket. Must be between 3 and 63 characters in length. Can consist of lowercase letters, numbers, and hyphens, and must begin and end with a lowercase letter or number. A full list of bucket naming rules may be found in S3 Tables documentation.
The following argument is optional:
func (TableBucketOutput) OwnerAccountId ¶
func (o TableBucketOutput) OwnerAccountId() pulumi.StringOutput
Account ID of the account that owns the table bucket.
func (TableBucketOutput) ToTableBucketOutput ¶
func (o TableBucketOutput) ToTableBucketOutput() TableBucketOutput
func (TableBucketOutput) ToTableBucketOutputWithContext ¶
func (o TableBucketOutput) ToTableBucketOutputWithContext(ctx context.Context) TableBucketOutput
type TableBucketPolicy ¶
type TableBucketPolicy struct { pulumi.CustomResourceState // Amazon Web Services resource-based policy document in JSON format. ResourcePolicy pulumi.StringOutput `pulumi:"resourcePolicy"` // ARN referencing the Table Bucket that owns this policy. TableBucketArn pulumi.StringOutput `pulumi:"tableBucketArn"` }
Resource for managing an Amazon S3 Tables Table Bucket Policy.
## Example Usage
### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/s3tables" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ {}, }, }, nil) if err != nil { return err } _, err = s3tables.NewTableBucketPolicy(ctx, "example", &s3tables.TableBucketPolicyArgs{ ResourcePolicy: pulumi.String(example.Json), TableBucketArn: pulumi.Any(exampleAwsS3tablesTableBucket.Arn), }) if err != nil { return err } _, err = s3tables.NewTableBucket(ctx, "test", &s3tables.TableBucketArgs{ Name: pulumi.String("example-bucket"), }) if err != nil { return err } return nil }) }
```
## Import
Using `pulumi import`, import S3 Tables Table Bucket Policy using the `table_bucket_arn`. For example:
```sh $ pulumi import aws:s3tables/tableBucketPolicy:TableBucketPolicy example 'arn:aws:s3tables:us-west-2:123456789012:bucket/example-bucket;example-namespace' ```
func GetTableBucketPolicy ¶
func GetTableBucketPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TableBucketPolicyState, opts ...pulumi.ResourceOption) (*TableBucketPolicy, error)
GetTableBucketPolicy gets an existing TableBucketPolicy 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 NewTableBucketPolicy ¶
func NewTableBucketPolicy(ctx *pulumi.Context, name string, args *TableBucketPolicyArgs, opts ...pulumi.ResourceOption) (*TableBucketPolicy, error)
NewTableBucketPolicy registers a new resource with the given unique name, arguments, and options.
func (*TableBucketPolicy) ElementType ¶
func (*TableBucketPolicy) ElementType() reflect.Type
func (*TableBucketPolicy) ToTableBucketPolicyOutput ¶
func (i *TableBucketPolicy) ToTableBucketPolicyOutput() TableBucketPolicyOutput
func (*TableBucketPolicy) ToTableBucketPolicyOutputWithContext ¶
func (i *TableBucketPolicy) ToTableBucketPolicyOutputWithContext(ctx context.Context) TableBucketPolicyOutput
type TableBucketPolicyArgs ¶
type TableBucketPolicyArgs struct { // Amazon Web Services resource-based policy document in JSON format. ResourcePolicy pulumi.StringInput // ARN referencing the Table Bucket that owns this policy. TableBucketArn pulumi.StringInput }
The set of arguments for constructing a TableBucketPolicy resource.
func (TableBucketPolicyArgs) ElementType ¶
func (TableBucketPolicyArgs) ElementType() reflect.Type
type TableBucketPolicyArray ¶
type TableBucketPolicyArray []TableBucketPolicyInput
func (TableBucketPolicyArray) ElementType ¶
func (TableBucketPolicyArray) ElementType() reflect.Type
func (TableBucketPolicyArray) ToTableBucketPolicyArrayOutput ¶
func (i TableBucketPolicyArray) ToTableBucketPolicyArrayOutput() TableBucketPolicyArrayOutput
func (TableBucketPolicyArray) ToTableBucketPolicyArrayOutputWithContext ¶
func (i TableBucketPolicyArray) ToTableBucketPolicyArrayOutputWithContext(ctx context.Context) TableBucketPolicyArrayOutput
type TableBucketPolicyArrayInput ¶
type TableBucketPolicyArrayInput interface { pulumi.Input ToTableBucketPolicyArrayOutput() TableBucketPolicyArrayOutput ToTableBucketPolicyArrayOutputWithContext(context.Context) TableBucketPolicyArrayOutput }
TableBucketPolicyArrayInput is an input type that accepts TableBucketPolicyArray and TableBucketPolicyArrayOutput values. You can construct a concrete instance of `TableBucketPolicyArrayInput` via:
TableBucketPolicyArray{ TableBucketPolicyArgs{...} }
type TableBucketPolicyArrayOutput ¶
type TableBucketPolicyArrayOutput struct{ *pulumi.OutputState }
func (TableBucketPolicyArrayOutput) ElementType ¶
func (TableBucketPolicyArrayOutput) ElementType() reflect.Type
func (TableBucketPolicyArrayOutput) Index ¶
func (o TableBucketPolicyArrayOutput) Index(i pulumi.IntInput) TableBucketPolicyOutput
func (TableBucketPolicyArrayOutput) ToTableBucketPolicyArrayOutput ¶
func (o TableBucketPolicyArrayOutput) ToTableBucketPolicyArrayOutput() TableBucketPolicyArrayOutput
func (TableBucketPolicyArrayOutput) ToTableBucketPolicyArrayOutputWithContext ¶
func (o TableBucketPolicyArrayOutput) ToTableBucketPolicyArrayOutputWithContext(ctx context.Context) TableBucketPolicyArrayOutput
type TableBucketPolicyInput ¶
type TableBucketPolicyInput interface { pulumi.Input ToTableBucketPolicyOutput() TableBucketPolicyOutput ToTableBucketPolicyOutputWithContext(ctx context.Context) TableBucketPolicyOutput }
type TableBucketPolicyMap ¶
type TableBucketPolicyMap map[string]TableBucketPolicyInput
func (TableBucketPolicyMap) ElementType ¶
func (TableBucketPolicyMap) ElementType() reflect.Type
func (TableBucketPolicyMap) ToTableBucketPolicyMapOutput ¶
func (i TableBucketPolicyMap) ToTableBucketPolicyMapOutput() TableBucketPolicyMapOutput
func (TableBucketPolicyMap) ToTableBucketPolicyMapOutputWithContext ¶
func (i TableBucketPolicyMap) ToTableBucketPolicyMapOutputWithContext(ctx context.Context) TableBucketPolicyMapOutput
type TableBucketPolicyMapInput ¶
type TableBucketPolicyMapInput interface { pulumi.Input ToTableBucketPolicyMapOutput() TableBucketPolicyMapOutput ToTableBucketPolicyMapOutputWithContext(context.Context) TableBucketPolicyMapOutput }
TableBucketPolicyMapInput is an input type that accepts TableBucketPolicyMap and TableBucketPolicyMapOutput values. You can construct a concrete instance of `TableBucketPolicyMapInput` via:
TableBucketPolicyMap{ "key": TableBucketPolicyArgs{...} }
type TableBucketPolicyMapOutput ¶
type TableBucketPolicyMapOutput struct{ *pulumi.OutputState }
func (TableBucketPolicyMapOutput) ElementType ¶
func (TableBucketPolicyMapOutput) ElementType() reflect.Type
func (TableBucketPolicyMapOutput) MapIndex ¶
func (o TableBucketPolicyMapOutput) MapIndex(k pulumi.StringInput) TableBucketPolicyOutput
func (TableBucketPolicyMapOutput) ToTableBucketPolicyMapOutput ¶
func (o TableBucketPolicyMapOutput) ToTableBucketPolicyMapOutput() TableBucketPolicyMapOutput
func (TableBucketPolicyMapOutput) ToTableBucketPolicyMapOutputWithContext ¶
func (o TableBucketPolicyMapOutput) ToTableBucketPolicyMapOutputWithContext(ctx context.Context) TableBucketPolicyMapOutput
type TableBucketPolicyOutput ¶
type TableBucketPolicyOutput struct{ *pulumi.OutputState }
func (TableBucketPolicyOutput) ElementType ¶
func (TableBucketPolicyOutput) ElementType() reflect.Type
func (TableBucketPolicyOutput) ResourcePolicy ¶
func (o TableBucketPolicyOutput) ResourcePolicy() pulumi.StringOutput
Amazon Web Services resource-based policy document in JSON format.
func (TableBucketPolicyOutput) TableBucketArn ¶
func (o TableBucketPolicyOutput) TableBucketArn() pulumi.StringOutput
ARN referencing the Table Bucket that owns this policy.
func (TableBucketPolicyOutput) ToTableBucketPolicyOutput ¶
func (o TableBucketPolicyOutput) ToTableBucketPolicyOutput() TableBucketPolicyOutput
func (TableBucketPolicyOutput) ToTableBucketPolicyOutputWithContext ¶
func (o TableBucketPolicyOutput) ToTableBucketPolicyOutputWithContext(ctx context.Context) TableBucketPolicyOutput
type TableBucketPolicyState ¶
type TableBucketPolicyState struct { // Amazon Web Services resource-based policy document in JSON format. ResourcePolicy pulumi.StringPtrInput // ARN referencing the Table Bucket that owns this policy. TableBucketArn pulumi.StringPtrInput }
func (TableBucketPolicyState) ElementType ¶
func (TableBucketPolicyState) ElementType() reflect.Type
type TableBucketState ¶
type TableBucketState struct { // ARN of the table bucket. Arn pulumi.StringPtrInput // Date and time when the bucket was created. CreatedAt pulumi.StringPtrInput // A single table bucket maintenance configuration block. // See `maintenanceConfiguration` below MaintenanceConfiguration TableBucketMaintenanceConfigurationPtrInput // Name of the table bucket. // Must be between 3 and 63 characters in length. // Can consist of lowercase letters, numbers, and hyphens, and must begin and end with a lowercase letter or number. // A full list of bucket naming rules may be found in S3 Tables documentation. // // The following argument is optional: Name pulumi.StringPtrInput // Account ID of the account that owns the table bucket. OwnerAccountId pulumi.StringPtrInput }
func (TableBucketState) ElementType ¶
func (TableBucketState) ElementType() reflect.Type
type TableInput ¶
type TableInput interface { pulumi.Input ToTableOutput() TableOutput ToTableOutputWithContext(ctx context.Context) TableOutput }
type TableMaintenanceConfiguration ¶
type TableMaintenanceConfiguration struct { // A single Iceberg compaction settings block. // See `icebergCompaction` below IcebergCompaction TableMaintenanceConfigurationIcebergCompaction `pulumi:"icebergCompaction"` // A single Iceberg snapshot management settings block. // See `icebergSnapshotManagement` below IcebergSnapshotManagement TableMaintenanceConfigurationIcebergSnapshotManagement `pulumi:"icebergSnapshotManagement"` }
type TableMaintenanceConfigurationArgs ¶
type TableMaintenanceConfigurationArgs struct { // A single Iceberg compaction settings block. // See `icebergCompaction` below IcebergCompaction TableMaintenanceConfigurationIcebergCompactionInput `pulumi:"icebergCompaction"` // A single Iceberg snapshot management settings block. // See `icebergSnapshotManagement` below IcebergSnapshotManagement TableMaintenanceConfigurationIcebergSnapshotManagementInput `pulumi:"icebergSnapshotManagement"` }
func (TableMaintenanceConfigurationArgs) ElementType ¶
func (TableMaintenanceConfigurationArgs) ElementType() reflect.Type
func (TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationOutput ¶
func (i TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationOutput() TableMaintenanceConfigurationOutput
func (TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationOutputWithContext ¶
func (i TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationOutputWithContext(ctx context.Context) TableMaintenanceConfigurationOutput
func (TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationPtrOutput ¶
func (i TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationPtrOutput() TableMaintenanceConfigurationPtrOutput
func (TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationPtrOutputWithContext ¶
func (i TableMaintenanceConfigurationArgs) ToTableMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationPtrOutput
type TableMaintenanceConfigurationIcebergCompaction ¶
type TableMaintenanceConfigurationIcebergCompaction struct { // Settings for compaction. // See `iceberg_compaction.settings` below Settings TableMaintenanceConfigurationIcebergCompactionSettings `pulumi:"settings"` // Whether the configuration is enabled. // Valid values are `enabled` and `disabled`. Status string `pulumi:"status"` }
type TableMaintenanceConfigurationIcebergCompactionArgs ¶
type TableMaintenanceConfigurationIcebergCompactionArgs struct { // Settings for compaction. // See `iceberg_compaction.settings` below Settings TableMaintenanceConfigurationIcebergCompactionSettingsInput `pulumi:"settings"` // Whether the configuration is enabled. // Valid values are `enabled` and `disabled`. Status pulumi.StringInput `pulumi:"status"` }
func (TableMaintenanceConfigurationIcebergCompactionArgs) ElementType ¶
func (TableMaintenanceConfigurationIcebergCompactionArgs) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionOutput ¶
func (i TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionOutput() TableMaintenanceConfigurationIcebergCompactionOutput
func (TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionOutputWithContext ¶
func (i TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionOutput
func (TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionPtrOutput ¶
func (i TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionPtrOutput() TableMaintenanceConfigurationIcebergCompactionPtrOutput
func (TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionPtrOutputWithContext ¶
func (i TableMaintenanceConfigurationIcebergCompactionArgs) ToTableMaintenanceConfigurationIcebergCompactionPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionPtrOutput
type TableMaintenanceConfigurationIcebergCompactionInput ¶
type TableMaintenanceConfigurationIcebergCompactionInput interface { pulumi.Input ToTableMaintenanceConfigurationIcebergCompactionOutput() TableMaintenanceConfigurationIcebergCompactionOutput ToTableMaintenanceConfigurationIcebergCompactionOutputWithContext(context.Context) TableMaintenanceConfigurationIcebergCompactionOutput }
TableMaintenanceConfigurationIcebergCompactionInput is an input type that accepts TableMaintenanceConfigurationIcebergCompactionArgs and TableMaintenanceConfigurationIcebergCompactionOutput values. You can construct a concrete instance of `TableMaintenanceConfigurationIcebergCompactionInput` via:
TableMaintenanceConfigurationIcebergCompactionArgs{...}
type TableMaintenanceConfigurationIcebergCompactionOutput ¶
type TableMaintenanceConfigurationIcebergCompactionOutput struct{ *pulumi.OutputState }
func (TableMaintenanceConfigurationIcebergCompactionOutput) ElementType ¶
func (TableMaintenanceConfigurationIcebergCompactionOutput) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergCompactionOutput) Settings ¶
func (o TableMaintenanceConfigurationIcebergCompactionOutput) Settings() TableMaintenanceConfigurationIcebergCompactionSettingsOutput
Settings for compaction. See `iceberg_compaction.settings` below
func (TableMaintenanceConfigurationIcebergCompactionOutput) Status ¶
func (o TableMaintenanceConfigurationIcebergCompactionOutput) Status() pulumi.StringOutput
Whether the configuration is enabled. Valid values are `enabled` and `disabled`.
func (TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionOutput ¶
func (o TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionOutput() TableMaintenanceConfigurationIcebergCompactionOutput
func (TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionOutput
func (TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutput ¶
func (o TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutput() TableMaintenanceConfigurationIcebergCompactionPtrOutput
func (TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergCompactionOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionPtrOutput
type TableMaintenanceConfigurationIcebergCompactionPtrInput ¶
type TableMaintenanceConfigurationIcebergCompactionPtrInput interface { pulumi.Input ToTableMaintenanceConfigurationIcebergCompactionPtrOutput() TableMaintenanceConfigurationIcebergCompactionPtrOutput ToTableMaintenanceConfigurationIcebergCompactionPtrOutputWithContext(context.Context) TableMaintenanceConfigurationIcebergCompactionPtrOutput }
TableMaintenanceConfigurationIcebergCompactionPtrInput is an input type that accepts TableMaintenanceConfigurationIcebergCompactionArgs, TableMaintenanceConfigurationIcebergCompactionPtr and TableMaintenanceConfigurationIcebergCompactionPtrOutput values. You can construct a concrete instance of `TableMaintenanceConfigurationIcebergCompactionPtrInput` via:
TableMaintenanceConfigurationIcebergCompactionArgs{...} or: nil
func TableMaintenanceConfigurationIcebergCompactionPtr ¶
func TableMaintenanceConfigurationIcebergCompactionPtr(v *TableMaintenanceConfigurationIcebergCompactionArgs) TableMaintenanceConfigurationIcebergCompactionPtrInput
type TableMaintenanceConfigurationIcebergCompactionPtrOutput ¶
type TableMaintenanceConfigurationIcebergCompactionPtrOutput struct{ *pulumi.OutputState }
func (TableMaintenanceConfigurationIcebergCompactionPtrOutput) ElementType ¶
func (TableMaintenanceConfigurationIcebergCompactionPtrOutput) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergCompactionPtrOutput) Settings ¶
func (o TableMaintenanceConfigurationIcebergCompactionPtrOutput) Settings() TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
Settings for compaction. See `iceberg_compaction.settings` below
func (TableMaintenanceConfigurationIcebergCompactionPtrOutput) Status ¶
func (o TableMaintenanceConfigurationIcebergCompactionPtrOutput) Status() pulumi.StringPtrOutput
Whether the configuration is enabled. Valid values are `enabled` and `disabled`.
func (TableMaintenanceConfigurationIcebergCompactionPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutput ¶
func (o TableMaintenanceConfigurationIcebergCompactionPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutput() TableMaintenanceConfigurationIcebergCompactionPtrOutput
func (TableMaintenanceConfigurationIcebergCompactionPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergCompactionPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionPtrOutput
type TableMaintenanceConfigurationIcebergCompactionSettings ¶
type TableMaintenanceConfigurationIcebergCompactionSettings struct { // Data objects smaller than this size may be combined with others to improve query performance. // Must be between `64` and `512`. TargetFileSizeMb float64 `pulumi:"targetFileSizeMb"` }
type TableMaintenanceConfigurationIcebergCompactionSettingsArgs ¶
type TableMaintenanceConfigurationIcebergCompactionSettingsArgs struct { // Data objects smaller than this size may be combined with others to improve query performance. // Must be between `64` and `512`. TargetFileSizeMb pulumi.Float64Input `pulumi:"targetFileSizeMb"` }
func (TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ElementType ¶
func (TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutput ¶
func (i TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutput() TableMaintenanceConfigurationIcebergCompactionSettingsOutput
func (TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutputWithContext ¶
func (i TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsOutput
func (TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput ¶
func (i TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput() TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
func (TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutputWithContext ¶
func (i TableMaintenanceConfigurationIcebergCompactionSettingsArgs) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
type TableMaintenanceConfigurationIcebergCompactionSettingsInput ¶
type TableMaintenanceConfigurationIcebergCompactionSettingsInput interface { pulumi.Input ToTableMaintenanceConfigurationIcebergCompactionSettingsOutput() TableMaintenanceConfigurationIcebergCompactionSettingsOutput ToTableMaintenanceConfigurationIcebergCompactionSettingsOutputWithContext(context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsOutput }
TableMaintenanceConfigurationIcebergCompactionSettingsInput is an input type that accepts TableMaintenanceConfigurationIcebergCompactionSettingsArgs and TableMaintenanceConfigurationIcebergCompactionSettingsOutput values. You can construct a concrete instance of `TableMaintenanceConfigurationIcebergCompactionSettingsInput` via:
TableMaintenanceConfigurationIcebergCompactionSettingsArgs{...}
type TableMaintenanceConfigurationIcebergCompactionSettingsOutput ¶
type TableMaintenanceConfigurationIcebergCompactionSettingsOutput struct{ *pulumi.OutputState }
func (TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ElementType ¶
func (TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergCompactionSettingsOutput) TargetFileSizeMb ¶
func (o TableMaintenanceConfigurationIcebergCompactionSettingsOutput) TargetFileSizeMb() pulumi.Float64Output
Data objects smaller than this size may be combined with others to improve query performance. Must be between `64` and `512`.
func (TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutput ¶
func (o TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutput() TableMaintenanceConfigurationIcebergCompactionSettingsOutput
func (TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsOutput
func (TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput ¶
func (o TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput() TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
func (TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergCompactionSettingsOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
type TableMaintenanceConfigurationIcebergCompactionSettingsPtrInput ¶
type TableMaintenanceConfigurationIcebergCompactionSettingsPtrInput interface { pulumi.Input ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput() TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutputWithContext(context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput }
TableMaintenanceConfigurationIcebergCompactionSettingsPtrInput is an input type that accepts TableMaintenanceConfigurationIcebergCompactionSettingsArgs, TableMaintenanceConfigurationIcebergCompactionSettingsPtr and TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput values. You can construct a concrete instance of `TableMaintenanceConfigurationIcebergCompactionSettingsPtrInput` via:
TableMaintenanceConfigurationIcebergCompactionSettingsArgs{...} or: nil
func TableMaintenanceConfigurationIcebergCompactionSettingsPtr ¶
func TableMaintenanceConfigurationIcebergCompactionSettingsPtr(v *TableMaintenanceConfigurationIcebergCompactionSettingsArgs) TableMaintenanceConfigurationIcebergCompactionSettingsPtrInput
type TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput ¶
type TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput struct{ *pulumi.OutputState }
func (TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) ElementType ¶
func (TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) TargetFileSizeMb ¶
func (o TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) TargetFileSizeMb() pulumi.Float64PtrOutput
Data objects smaller than this size may be combined with others to improve query performance. Must be between `64` and `512`.
func (TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput ¶
func (o TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput() TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
func (TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergCompactionSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergCompactionSettingsPtrOutput
type TableMaintenanceConfigurationIcebergSnapshotManagement ¶
type TableMaintenanceConfigurationIcebergSnapshotManagement struct { // Settings for snapshot management. // See `iceberg_snapshot_management.settings` below Settings TableMaintenanceConfigurationIcebergSnapshotManagementSettings `pulumi:"settings"` // Whether the configuration is enabled. // Valid values are `enabled` and `disabled`. Status string `pulumi:"status"` }
type TableMaintenanceConfigurationIcebergSnapshotManagementArgs ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementArgs struct { // Settings for snapshot management. // See `iceberg_snapshot_management.settings` below Settings TableMaintenanceConfigurationIcebergSnapshotManagementSettingsInput `pulumi:"settings"` // Whether the configuration is enabled. // Valid values are `enabled` and `disabled`. Status pulumi.StringInput `pulumi:"status"` }
func (TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ElementType ¶
func (TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutput ¶
func (i TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutput() TableMaintenanceConfigurationIcebergSnapshotManagementOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutputWithContext ¶
func (i TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput ¶
func (i TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutputWithContext ¶
func (i TableMaintenanceConfigurationIcebergSnapshotManagementArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
type TableMaintenanceConfigurationIcebergSnapshotManagementInput ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementInput interface { pulumi.Input ToTableMaintenanceConfigurationIcebergSnapshotManagementOutput() TableMaintenanceConfigurationIcebergSnapshotManagementOutput ToTableMaintenanceConfigurationIcebergSnapshotManagementOutputWithContext(context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementOutput }
TableMaintenanceConfigurationIcebergSnapshotManagementInput is an input type that accepts TableMaintenanceConfigurationIcebergSnapshotManagementArgs and TableMaintenanceConfigurationIcebergSnapshotManagementOutput values. You can construct a concrete instance of `TableMaintenanceConfigurationIcebergSnapshotManagementInput` via:
TableMaintenanceConfigurationIcebergSnapshotManagementArgs{...}
type TableMaintenanceConfigurationIcebergSnapshotManagementOutput ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementOutput struct{ *pulumi.OutputState }
func (TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ElementType ¶
func (TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergSnapshotManagementOutput) Settings ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) Settings() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
Settings for snapshot management. See `iceberg_snapshot_management.settings` below
func (TableMaintenanceConfigurationIcebergSnapshotManagementOutput) Status ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) Status() pulumi.StringOutput
Whether the configuration is enabled. Valid values are `enabled` and `disabled`.
func (TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutput ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutput() TableMaintenanceConfigurationIcebergSnapshotManagementOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
type TableMaintenanceConfigurationIcebergSnapshotManagementPtrInput ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementPtrInput interface { pulumi.Input ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutputWithContext(context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput }
TableMaintenanceConfigurationIcebergSnapshotManagementPtrInput is an input type that accepts TableMaintenanceConfigurationIcebergSnapshotManagementArgs, TableMaintenanceConfigurationIcebergSnapshotManagementPtr and TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput values. You can construct a concrete instance of `TableMaintenanceConfigurationIcebergSnapshotManagementPtrInput` via:
TableMaintenanceConfigurationIcebergSnapshotManagementArgs{...} or: nil
func TableMaintenanceConfigurationIcebergSnapshotManagementPtr ¶
func TableMaintenanceConfigurationIcebergSnapshotManagementPtr(v *TableMaintenanceConfigurationIcebergSnapshotManagementArgs) TableMaintenanceConfigurationIcebergSnapshotManagementPtrInput
type TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput struct{ *pulumi.OutputState }
func (TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) ElementType ¶
func (TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) Settings ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) Settings() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
Settings for snapshot management. See `iceberg_snapshot_management.settings` below
func (TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) Status ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) Status() pulumi.StringPtrOutput
Whether the configuration is enabled. Valid values are `enabled` and `disabled`.
func (TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
type TableMaintenanceConfigurationIcebergSnapshotManagementSettings ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementSettings struct { // Snapshots older than this will be marked for deletiion. // Must be at least `1`. MaxSnapshotAgeHours float64 `pulumi:"maxSnapshotAgeHours"` // Minimum number of snapshots to keep. // Must be at least `1`. MinSnapshotsToKeep float64 `pulumi:"minSnapshotsToKeep"` }
type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs struct { // Snapshots older than this will be marked for deletiion. // Must be at least `1`. MaxSnapshotAgeHours pulumi.Float64Input `pulumi:"maxSnapshotAgeHours"` // Minimum number of snapshots to keep. // Must be at least `1`. MinSnapshotsToKeep pulumi.Float64Input `pulumi:"minSnapshotsToKeep"` }
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ElementType ¶
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput ¶
func (i TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutputWithContext ¶
func (i TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput ¶
func (i TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutputWithContext ¶
func (i TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsInput ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsInput interface { pulumi.Input ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutputWithContext(context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput }
TableMaintenanceConfigurationIcebergSnapshotManagementSettingsInput is an input type that accepts TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs and TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput values. You can construct a concrete instance of `TableMaintenanceConfigurationIcebergSnapshotManagementSettingsInput` via:
TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs{...}
type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput struct{ *pulumi.OutputState }
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ElementType ¶
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) MaxSnapshotAgeHours ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) MaxSnapshotAgeHours() pulumi.Float64Output
Snapshots older than this will be marked for deletiion. Must be at least `1`.
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) MinSnapshotsToKeep ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) MinSnapshotsToKeep() pulumi.Float64Output
Minimum number of snapshots to keep. Must be at least `1`.
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrInput ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrInput interface { pulumi.Input ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutputWithContext(context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput }
TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrInput is an input type that accepts TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs, TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtr and TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput values. You can construct a concrete instance of `TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrInput` via:
TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs{...} or: nil
func TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtr ¶
func TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtr(v *TableMaintenanceConfigurationIcebergSnapshotManagementSettingsArgs) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrInput
type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput ¶
type TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput struct{ *pulumi.OutputState }
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) ElementType ¶
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) ElementType() reflect.Type
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) MaxSnapshotAgeHours ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) MaxSnapshotAgeHours() pulumi.Float64PtrOutput
Snapshots older than this will be marked for deletiion. Must be at least `1`.
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) MinSnapshotsToKeep ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) MinSnapshotsToKeep() pulumi.Float64PtrOutput
Minimum number of snapshots to keep. Must be at least `1`.
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput() TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
func (TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutputWithContext ¶
func (o TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput) ToTableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationIcebergSnapshotManagementSettingsPtrOutput
type TableMaintenanceConfigurationInput ¶
type TableMaintenanceConfigurationInput interface { pulumi.Input ToTableMaintenanceConfigurationOutput() TableMaintenanceConfigurationOutput ToTableMaintenanceConfigurationOutputWithContext(context.Context) TableMaintenanceConfigurationOutput }
TableMaintenanceConfigurationInput is an input type that accepts TableMaintenanceConfigurationArgs and TableMaintenanceConfigurationOutput values. You can construct a concrete instance of `TableMaintenanceConfigurationInput` via:
TableMaintenanceConfigurationArgs{...}
type TableMaintenanceConfigurationOutput ¶
type TableMaintenanceConfigurationOutput struct{ *pulumi.OutputState }
func (TableMaintenanceConfigurationOutput) ElementType ¶
func (TableMaintenanceConfigurationOutput) ElementType() reflect.Type
func (TableMaintenanceConfigurationOutput) IcebergCompaction ¶
func (o TableMaintenanceConfigurationOutput) IcebergCompaction() TableMaintenanceConfigurationIcebergCompactionOutput
A single Iceberg compaction settings block. See `icebergCompaction` below
func (TableMaintenanceConfigurationOutput) IcebergSnapshotManagement ¶
func (o TableMaintenanceConfigurationOutput) IcebergSnapshotManagement() TableMaintenanceConfigurationIcebergSnapshotManagementOutput
A single Iceberg snapshot management settings block. See `icebergSnapshotManagement` below
func (TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationOutput ¶
func (o TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationOutput() TableMaintenanceConfigurationOutput
func (TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationOutputWithContext ¶
func (o TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationOutputWithContext(ctx context.Context) TableMaintenanceConfigurationOutput
func (TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationPtrOutput ¶
func (o TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationPtrOutput() TableMaintenanceConfigurationPtrOutput
func (TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationPtrOutputWithContext ¶
func (o TableMaintenanceConfigurationOutput) ToTableMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationPtrOutput
type TableMaintenanceConfigurationPtrInput ¶
type TableMaintenanceConfigurationPtrInput interface { pulumi.Input ToTableMaintenanceConfigurationPtrOutput() TableMaintenanceConfigurationPtrOutput ToTableMaintenanceConfigurationPtrOutputWithContext(context.Context) TableMaintenanceConfigurationPtrOutput }
TableMaintenanceConfigurationPtrInput is an input type that accepts TableMaintenanceConfigurationArgs, TableMaintenanceConfigurationPtr and TableMaintenanceConfigurationPtrOutput values. You can construct a concrete instance of `TableMaintenanceConfigurationPtrInput` via:
TableMaintenanceConfigurationArgs{...} or: nil
func TableMaintenanceConfigurationPtr ¶
func TableMaintenanceConfigurationPtr(v *TableMaintenanceConfigurationArgs) TableMaintenanceConfigurationPtrInput
type TableMaintenanceConfigurationPtrOutput ¶
type TableMaintenanceConfigurationPtrOutput struct{ *pulumi.OutputState }
func (TableMaintenanceConfigurationPtrOutput) ElementType ¶
func (TableMaintenanceConfigurationPtrOutput) ElementType() reflect.Type
func (TableMaintenanceConfigurationPtrOutput) IcebergCompaction ¶
func (o TableMaintenanceConfigurationPtrOutput) IcebergCompaction() TableMaintenanceConfigurationIcebergCompactionPtrOutput
A single Iceberg compaction settings block. See `icebergCompaction` below
func (TableMaintenanceConfigurationPtrOutput) IcebergSnapshotManagement ¶
func (o TableMaintenanceConfigurationPtrOutput) IcebergSnapshotManagement() TableMaintenanceConfigurationIcebergSnapshotManagementPtrOutput
A single Iceberg snapshot management settings block. See `icebergSnapshotManagement` below
func (TableMaintenanceConfigurationPtrOutput) ToTableMaintenanceConfigurationPtrOutput ¶
func (o TableMaintenanceConfigurationPtrOutput) ToTableMaintenanceConfigurationPtrOutput() TableMaintenanceConfigurationPtrOutput
func (TableMaintenanceConfigurationPtrOutput) ToTableMaintenanceConfigurationPtrOutputWithContext ¶
func (o TableMaintenanceConfigurationPtrOutput) ToTableMaintenanceConfigurationPtrOutputWithContext(ctx context.Context) TableMaintenanceConfigurationPtrOutput
type TableMap ¶
type TableMap map[string]TableInput
func (TableMap) ElementType ¶
func (TableMap) ToTableMapOutput ¶
func (i TableMap) ToTableMapOutput() TableMapOutput
func (TableMap) ToTableMapOutputWithContext ¶
func (i TableMap) ToTableMapOutputWithContext(ctx context.Context) TableMapOutput
type TableMapInput ¶
type TableMapInput interface { pulumi.Input ToTableMapOutput() TableMapOutput ToTableMapOutputWithContext(context.Context) TableMapOutput }
TableMapInput is an input type that accepts TableMap and TableMapOutput values. You can construct a concrete instance of `TableMapInput` via:
TableMap{ "key": TableArgs{...} }
type TableMapOutput ¶
type TableMapOutput struct{ *pulumi.OutputState }
func (TableMapOutput) ElementType ¶
func (TableMapOutput) ElementType() reflect.Type
func (TableMapOutput) MapIndex ¶
func (o TableMapOutput) MapIndex(k pulumi.StringInput) TableOutput
func (TableMapOutput) ToTableMapOutput ¶
func (o TableMapOutput) ToTableMapOutput() TableMapOutput
func (TableMapOutput) ToTableMapOutputWithContext ¶
func (o TableMapOutput) ToTableMapOutputWithContext(ctx context.Context) TableMapOutput
type TableOutput ¶
type TableOutput struct{ *pulumi.OutputState }
func (TableOutput) CreatedAt ¶
func (o TableOutput) CreatedAt() pulumi.StringOutput
Date and time when the namespace was created.
func (TableOutput) CreatedBy ¶
func (o TableOutput) CreatedBy() pulumi.StringOutput
Account ID of the account that created the namespace.
func (TableOutput) ElementType ¶
func (TableOutput) ElementType() reflect.Type
func (TableOutput) Format ¶
func (o TableOutput) Format() pulumi.StringOutput
Format of the table. Must be `ICEBERG`.
func (TableOutput) MaintenanceConfiguration ¶
func (o TableOutput) MaintenanceConfiguration() TableMaintenanceConfigurationOutput
A single table bucket maintenance configuration block. See `maintenanceConfiguration` below
func (TableOutput) MetadataLocation ¶
func (o TableOutput) MetadataLocation() pulumi.StringOutput
Location of table metadata.
func (TableOutput) ModifiedAt ¶
func (o TableOutput) ModifiedAt() pulumi.StringOutput
Date and time when the namespace was last modified.
func (TableOutput) ModifiedBy ¶
func (o TableOutput) ModifiedBy() pulumi.StringOutput
Account ID of the account that last modified the namespace.
func (TableOutput) Name ¶
func (o TableOutput) Name() pulumi.StringOutput
Name of the table. Must be between 1 and 255 characters in length. Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
func (TableOutput) Namespace ¶
func (o TableOutput) Namespace() pulumi.StringOutput
Name of the namespace for this table. Must be between 1 and 255 characters in length. Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
func (TableOutput) OwnerAccountId ¶
func (o TableOutput) OwnerAccountId() pulumi.StringOutput
Account ID of the account that owns the namespace.
func (TableOutput) TableBucketArn ¶
func (o TableOutput) TableBucketArn() pulumi.StringOutput
ARN referencing the Table Bucket that contains this Namespace.
The following argument is optional:
func (TableOutput) ToTableOutput ¶
func (o TableOutput) ToTableOutput() TableOutput
func (TableOutput) ToTableOutputWithContext ¶
func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput
func (TableOutput) Type ¶
func (o TableOutput) Type() pulumi.StringOutput
Type of the table. One of `customer` or `aws`.
func (TableOutput) VersionToken ¶
func (o TableOutput) VersionToken() pulumi.StringOutput
Identifier for the current version of table data.
func (TableOutput) WarehouseLocation ¶
func (o TableOutput) WarehouseLocation() pulumi.StringOutput
S3 URI pointing to the S3 Bucket that contains the table data.
type TablePolicy ¶
type TablePolicy struct { pulumi.CustomResourceState // Name of the table. // Must be between 1 and 255 characters in length. // Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number. Name pulumi.StringOutput `pulumi:"name"` // Name of the namespace for this table. // Must be between 1 and 255 characters in length. // Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number. Namespace pulumi.StringOutput `pulumi:"namespace"` // Amazon Web Services resource-based policy document in JSON format. ResourcePolicy pulumi.StringOutput `pulumi:"resourcePolicy"` // ARN referencing the Table Bucket that contains this Namespace. TableBucketArn pulumi.StringOutput `pulumi:"tableBucketArn"` }
Resource for managing an Amazon S3 Tables Table Policy.
## Example Usage
## Import
Using `pulumi import`, import S3 Tables Table Policy using the `table_bucket_arn`, the value of `namespace`, and the value of `name`, separated by a semicolon (`;`). For example:
```sh $ pulumi import aws:s3tables/tablePolicy:TablePolicy example 'arn:aws:s3tables:us-west-2:123456789012:bucket/example-bucket;example-namespace;example-table' ```
func GetTablePolicy ¶
func GetTablePolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TablePolicyState, opts ...pulumi.ResourceOption) (*TablePolicy, error)
GetTablePolicy gets an existing TablePolicy 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 NewTablePolicy ¶
func NewTablePolicy(ctx *pulumi.Context, name string, args *TablePolicyArgs, opts ...pulumi.ResourceOption) (*TablePolicy, error)
NewTablePolicy registers a new resource with the given unique name, arguments, and options.
func (*TablePolicy) ElementType ¶
func (*TablePolicy) ElementType() reflect.Type
func (*TablePolicy) ToTablePolicyOutput ¶
func (i *TablePolicy) ToTablePolicyOutput() TablePolicyOutput
func (*TablePolicy) ToTablePolicyOutputWithContext ¶
func (i *TablePolicy) ToTablePolicyOutputWithContext(ctx context.Context) TablePolicyOutput
type TablePolicyArgs ¶
type TablePolicyArgs struct { // Name of the table. // Must be between 1 and 255 characters in length. // Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number. Name pulumi.StringPtrInput // Name of the namespace for this table. // Must be between 1 and 255 characters in length. // Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number. Namespace pulumi.StringInput // Amazon Web Services resource-based policy document in JSON format. ResourcePolicy pulumi.StringInput // ARN referencing the Table Bucket that contains this Namespace. TableBucketArn pulumi.StringInput }
The set of arguments for constructing a TablePolicy resource.
func (TablePolicyArgs) ElementType ¶
func (TablePolicyArgs) ElementType() reflect.Type
type TablePolicyArray ¶
type TablePolicyArray []TablePolicyInput
func (TablePolicyArray) ElementType ¶
func (TablePolicyArray) ElementType() reflect.Type
func (TablePolicyArray) ToTablePolicyArrayOutput ¶
func (i TablePolicyArray) ToTablePolicyArrayOutput() TablePolicyArrayOutput
func (TablePolicyArray) ToTablePolicyArrayOutputWithContext ¶
func (i TablePolicyArray) ToTablePolicyArrayOutputWithContext(ctx context.Context) TablePolicyArrayOutput
type TablePolicyArrayInput ¶
type TablePolicyArrayInput interface { pulumi.Input ToTablePolicyArrayOutput() TablePolicyArrayOutput ToTablePolicyArrayOutputWithContext(context.Context) TablePolicyArrayOutput }
TablePolicyArrayInput is an input type that accepts TablePolicyArray and TablePolicyArrayOutput values. You can construct a concrete instance of `TablePolicyArrayInput` via:
TablePolicyArray{ TablePolicyArgs{...} }
type TablePolicyArrayOutput ¶
type TablePolicyArrayOutput struct{ *pulumi.OutputState }
func (TablePolicyArrayOutput) ElementType ¶
func (TablePolicyArrayOutput) ElementType() reflect.Type
func (TablePolicyArrayOutput) Index ¶
func (o TablePolicyArrayOutput) Index(i pulumi.IntInput) TablePolicyOutput
func (TablePolicyArrayOutput) ToTablePolicyArrayOutput ¶
func (o TablePolicyArrayOutput) ToTablePolicyArrayOutput() TablePolicyArrayOutput
func (TablePolicyArrayOutput) ToTablePolicyArrayOutputWithContext ¶
func (o TablePolicyArrayOutput) ToTablePolicyArrayOutputWithContext(ctx context.Context) TablePolicyArrayOutput
type TablePolicyInput ¶
type TablePolicyInput interface { pulumi.Input ToTablePolicyOutput() TablePolicyOutput ToTablePolicyOutputWithContext(ctx context.Context) TablePolicyOutput }
type TablePolicyMap ¶
type TablePolicyMap map[string]TablePolicyInput
func (TablePolicyMap) ElementType ¶
func (TablePolicyMap) ElementType() reflect.Type
func (TablePolicyMap) ToTablePolicyMapOutput ¶
func (i TablePolicyMap) ToTablePolicyMapOutput() TablePolicyMapOutput
func (TablePolicyMap) ToTablePolicyMapOutputWithContext ¶
func (i TablePolicyMap) ToTablePolicyMapOutputWithContext(ctx context.Context) TablePolicyMapOutput
type TablePolicyMapInput ¶
type TablePolicyMapInput interface { pulumi.Input ToTablePolicyMapOutput() TablePolicyMapOutput ToTablePolicyMapOutputWithContext(context.Context) TablePolicyMapOutput }
TablePolicyMapInput is an input type that accepts TablePolicyMap and TablePolicyMapOutput values. You can construct a concrete instance of `TablePolicyMapInput` via:
TablePolicyMap{ "key": TablePolicyArgs{...} }
type TablePolicyMapOutput ¶
type TablePolicyMapOutput struct{ *pulumi.OutputState }
func (TablePolicyMapOutput) ElementType ¶
func (TablePolicyMapOutput) ElementType() reflect.Type
func (TablePolicyMapOutput) MapIndex ¶
func (o TablePolicyMapOutput) MapIndex(k pulumi.StringInput) TablePolicyOutput
func (TablePolicyMapOutput) ToTablePolicyMapOutput ¶
func (o TablePolicyMapOutput) ToTablePolicyMapOutput() TablePolicyMapOutput
func (TablePolicyMapOutput) ToTablePolicyMapOutputWithContext ¶
func (o TablePolicyMapOutput) ToTablePolicyMapOutputWithContext(ctx context.Context) TablePolicyMapOutput
type TablePolicyOutput ¶
type TablePolicyOutput struct{ *pulumi.OutputState }
func (TablePolicyOutput) ElementType ¶
func (TablePolicyOutput) ElementType() reflect.Type
func (TablePolicyOutput) Name ¶
func (o TablePolicyOutput) Name() pulumi.StringOutput
Name of the table. Must be between 1 and 255 characters in length. Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
func (TablePolicyOutput) Namespace ¶
func (o TablePolicyOutput) Namespace() pulumi.StringOutput
Name of the namespace for this table. Must be between 1 and 255 characters in length. Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number.
func (TablePolicyOutput) ResourcePolicy ¶
func (o TablePolicyOutput) ResourcePolicy() pulumi.StringOutput
Amazon Web Services resource-based policy document in JSON format.
func (TablePolicyOutput) TableBucketArn ¶
func (o TablePolicyOutput) TableBucketArn() pulumi.StringOutput
ARN referencing the Table Bucket that contains this Namespace.
func (TablePolicyOutput) ToTablePolicyOutput ¶
func (o TablePolicyOutput) ToTablePolicyOutput() TablePolicyOutput
func (TablePolicyOutput) ToTablePolicyOutputWithContext ¶
func (o TablePolicyOutput) ToTablePolicyOutputWithContext(ctx context.Context) TablePolicyOutput
type TablePolicyState ¶
type TablePolicyState struct { // Name of the table. // Must be between 1 and 255 characters in length. // Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number. Name pulumi.StringPtrInput // Name of the namespace for this table. // Must be between 1 and 255 characters in length. // Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number. Namespace pulumi.StringPtrInput // Amazon Web Services resource-based policy document in JSON format. ResourcePolicy pulumi.StringPtrInput // ARN referencing the Table Bucket that contains this Namespace. TableBucketArn pulumi.StringPtrInput }
func (TablePolicyState) ElementType ¶
func (TablePolicyState) ElementType() reflect.Type
type TableState ¶
type TableState struct { // ARN of the table. Arn pulumi.StringPtrInput // Date and time when the namespace was created. CreatedAt pulumi.StringPtrInput // Account ID of the account that created the namespace. CreatedBy pulumi.StringPtrInput // Format of the table. // Must be `ICEBERG`. Format pulumi.StringPtrInput // A single table bucket maintenance configuration block. // See `maintenanceConfiguration` below MaintenanceConfiguration TableMaintenanceConfigurationPtrInput // Location of table metadata. MetadataLocation pulumi.StringPtrInput // Date and time when the namespace was last modified. ModifiedAt pulumi.StringPtrInput // Account ID of the account that last modified the namespace. ModifiedBy pulumi.StringPtrInput // Name of the table. // Must be between 1 and 255 characters in length. // Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number. Name pulumi.StringPtrInput // Name of the namespace for this table. // Must be between 1 and 255 characters in length. // Can consist of lowercase letters, numbers, and underscores, and must begin and end with a lowercase letter or number. Namespace pulumi.StringPtrInput // Account ID of the account that owns the namespace. OwnerAccountId pulumi.StringPtrInput // ARN referencing the Table Bucket that contains this Namespace. // // The following argument is optional: TableBucketArn pulumi.StringPtrInput // Type of the table. // One of `customer` or `aws`. Type pulumi.StringPtrInput // Identifier for the current version of table data. VersionToken pulumi.StringPtrInput // S3 URI pointing to the S3 Bucket that contains the table data. WarehouseLocation pulumi.StringPtrInput }
func (TableState) ElementType ¶
func (TableState) ElementType() reflect.Type