Documentation ¶
Index ¶
- type CatalogDatabase
- type CatalogDatabaseArgs
- type CatalogDatabaseInput
- type CatalogDatabaseOutput
- type CatalogDatabaseState
- type CatalogTable
- type CatalogTableArgs
- type CatalogTableInput
- type CatalogTableOutput
- type CatalogTablePartitionKey
- type CatalogTablePartitionKeyArgs
- func (CatalogTablePartitionKeyArgs) ElementType() reflect.Type
- func (i CatalogTablePartitionKeyArgs) ToCatalogTablePartitionKeyOutput() CatalogTablePartitionKeyOutput
- func (i CatalogTablePartitionKeyArgs) ToCatalogTablePartitionKeyOutputWithContext(ctx context.Context) CatalogTablePartitionKeyOutput
- type CatalogTablePartitionKeyArray
- func (CatalogTablePartitionKeyArray) ElementType() reflect.Type
- func (i CatalogTablePartitionKeyArray) ToCatalogTablePartitionKeyArrayOutput() CatalogTablePartitionKeyArrayOutput
- func (i CatalogTablePartitionKeyArray) ToCatalogTablePartitionKeyArrayOutputWithContext(ctx context.Context) CatalogTablePartitionKeyArrayOutput
- type CatalogTablePartitionKeyArrayInput
- type CatalogTablePartitionKeyArrayOutput
- func (CatalogTablePartitionKeyArrayOutput) ElementType() reflect.Type
- func (o CatalogTablePartitionKeyArrayOutput) Index(i pulumi.IntInput) CatalogTablePartitionKeyOutput
- func (o CatalogTablePartitionKeyArrayOutput) ToCatalogTablePartitionKeyArrayOutput() CatalogTablePartitionKeyArrayOutput
- func (o CatalogTablePartitionKeyArrayOutput) ToCatalogTablePartitionKeyArrayOutputWithContext(ctx context.Context) CatalogTablePartitionKeyArrayOutput
- type CatalogTablePartitionKeyInput
- type CatalogTablePartitionKeyOutput
- func (o CatalogTablePartitionKeyOutput) Comment() pulumi.StringPtrOutput
- func (CatalogTablePartitionKeyOutput) ElementType() reflect.Type
- func (o CatalogTablePartitionKeyOutput) Name() pulumi.StringOutput
- func (o CatalogTablePartitionKeyOutput) ToCatalogTablePartitionKeyOutput() CatalogTablePartitionKeyOutput
- func (o CatalogTablePartitionKeyOutput) ToCatalogTablePartitionKeyOutputWithContext(ctx context.Context) CatalogTablePartitionKeyOutput
- func (o CatalogTablePartitionKeyOutput) Type() pulumi.StringPtrOutput
- type CatalogTableState
- type CatalogTableStorageDescriptor
- type CatalogTableStorageDescriptorArgs
- func (CatalogTableStorageDescriptorArgs) ElementType() reflect.Type
- func (i CatalogTableStorageDescriptorArgs) ToCatalogTableStorageDescriptorOutput() CatalogTableStorageDescriptorOutput
- func (i CatalogTableStorageDescriptorArgs) ToCatalogTableStorageDescriptorOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorOutput
- func (i CatalogTableStorageDescriptorArgs) ToCatalogTableStorageDescriptorPtrOutput() CatalogTableStorageDescriptorPtrOutput
- func (i CatalogTableStorageDescriptorArgs) ToCatalogTableStorageDescriptorPtrOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorPtrOutput
- type CatalogTableStorageDescriptorColumn
- type CatalogTableStorageDescriptorColumnArgs
- func (CatalogTableStorageDescriptorColumnArgs) ElementType() reflect.Type
- func (i CatalogTableStorageDescriptorColumnArgs) ToCatalogTableStorageDescriptorColumnOutput() CatalogTableStorageDescriptorColumnOutput
- func (i CatalogTableStorageDescriptorColumnArgs) ToCatalogTableStorageDescriptorColumnOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorColumnOutput
- type CatalogTableStorageDescriptorColumnArray
- func (CatalogTableStorageDescriptorColumnArray) ElementType() reflect.Type
- func (i CatalogTableStorageDescriptorColumnArray) ToCatalogTableStorageDescriptorColumnArrayOutput() CatalogTableStorageDescriptorColumnArrayOutput
- func (i CatalogTableStorageDescriptorColumnArray) ToCatalogTableStorageDescriptorColumnArrayOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorColumnArrayOutput
- type CatalogTableStorageDescriptorColumnArrayInput
- type CatalogTableStorageDescriptorColumnArrayOutput
- func (CatalogTableStorageDescriptorColumnArrayOutput) ElementType() reflect.Type
- func (o CatalogTableStorageDescriptorColumnArrayOutput) Index(i pulumi.IntInput) CatalogTableStorageDescriptorColumnOutput
- func (o CatalogTableStorageDescriptorColumnArrayOutput) ToCatalogTableStorageDescriptorColumnArrayOutput() CatalogTableStorageDescriptorColumnArrayOutput
- func (o CatalogTableStorageDescriptorColumnArrayOutput) ToCatalogTableStorageDescriptorColumnArrayOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorColumnArrayOutput
- type CatalogTableStorageDescriptorColumnInput
- type CatalogTableStorageDescriptorColumnOutput
- func (o CatalogTableStorageDescriptorColumnOutput) Comment() pulumi.StringPtrOutput
- func (CatalogTableStorageDescriptorColumnOutput) ElementType() reflect.Type
- func (o CatalogTableStorageDescriptorColumnOutput) Name() pulumi.StringOutput
- func (o CatalogTableStorageDescriptorColumnOutput) Parameters() pulumi.StringMapOutput
- func (o CatalogTableStorageDescriptorColumnOutput) ToCatalogTableStorageDescriptorColumnOutput() CatalogTableStorageDescriptorColumnOutput
- func (o CatalogTableStorageDescriptorColumnOutput) ToCatalogTableStorageDescriptorColumnOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorColumnOutput
- func (o CatalogTableStorageDescriptorColumnOutput) Type() pulumi.StringPtrOutput
- type CatalogTableStorageDescriptorInput
- type CatalogTableStorageDescriptorOutput
- func (o CatalogTableStorageDescriptorOutput) BucketColumns() pulumi.StringArrayOutput
- func (o CatalogTableStorageDescriptorOutput) Columns() CatalogTableStorageDescriptorColumnArrayOutput
- func (o CatalogTableStorageDescriptorOutput) Compressed() pulumi.BoolPtrOutput
- func (CatalogTableStorageDescriptorOutput) ElementType() reflect.Type
- func (o CatalogTableStorageDescriptorOutput) InputFormat() pulumi.StringPtrOutput
- func (o CatalogTableStorageDescriptorOutput) Location() pulumi.StringPtrOutput
- func (o CatalogTableStorageDescriptorOutput) NumberOfBuckets() pulumi.IntPtrOutput
- func (o CatalogTableStorageDescriptorOutput) OutputFormat() pulumi.StringPtrOutput
- func (o CatalogTableStorageDescriptorOutput) Parameters() pulumi.StringMapOutput
- func (o CatalogTableStorageDescriptorOutput) SerDeInfo() CatalogTableStorageDescriptorSerDeInfoPtrOutput
- func (o CatalogTableStorageDescriptorOutput) SkewedInfo() CatalogTableStorageDescriptorSkewedInfoPtrOutput
- func (o CatalogTableStorageDescriptorOutput) SortColumns() CatalogTableStorageDescriptorSortColumnArrayOutput
- func (o CatalogTableStorageDescriptorOutput) StoredAsSubDirectories() pulumi.BoolPtrOutput
- func (o CatalogTableStorageDescriptorOutput) ToCatalogTableStorageDescriptorOutput() CatalogTableStorageDescriptorOutput
- func (o CatalogTableStorageDescriptorOutput) ToCatalogTableStorageDescriptorOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorOutput
- func (o CatalogTableStorageDescriptorOutput) ToCatalogTableStorageDescriptorPtrOutput() CatalogTableStorageDescriptorPtrOutput
- func (o CatalogTableStorageDescriptorOutput) ToCatalogTableStorageDescriptorPtrOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorPtrOutput
- type CatalogTableStorageDescriptorPtrInput
- type CatalogTableStorageDescriptorPtrOutput
- func (o CatalogTableStorageDescriptorPtrOutput) BucketColumns() pulumi.StringArrayOutput
- func (o CatalogTableStorageDescriptorPtrOutput) Columns() CatalogTableStorageDescriptorColumnArrayOutput
- func (o CatalogTableStorageDescriptorPtrOutput) Compressed() pulumi.BoolPtrOutput
- func (o CatalogTableStorageDescriptorPtrOutput) Elem() CatalogTableStorageDescriptorOutput
- func (CatalogTableStorageDescriptorPtrOutput) ElementType() reflect.Type
- func (o CatalogTableStorageDescriptorPtrOutput) InputFormat() pulumi.StringPtrOutput
- func (o CatalogTableStorageDescriptorPtrOutput) Location() pulumi.StringPtrOutput
- func (o CatalogTableStorageDescriptorPtrOutput) NumberOfBuckets() pulumi.IntPtrOutput
- func (o CatalogTableStorageDescriptorPtrOutput) OutputFormat() pulumi.StringPtrOutput
- func (o CatalogTableStorageDescriptorPtrOutput) Parameters() pulumi.StringMapOutput
- func (o CatalogTableStorageDescriptorPtrOutput) SerDeInfo() CatalogTableStorageDescriptorSerDeInfoPtrOutput
- func (o CatalogTableStorageDescriptorPtrOutput) SkewedInfo() CatalogTableStorageDescriptorSkewedInfoPtrOutput
- func (o CatalogTableStorageDescriptorPtrOutput) SortColumns() CatalogTableStorageDescriptorSortColumnArrayOutput
- func (o CatalogTableStorageDescriptorPtrOutput) StoredAsSubDirectories() pulumi.BoolPtrOutput
- func (o CatalogTableStorageDescriptorPtrOutput) ToCatalogTableStorageDescriptorPtrOutput() CatalogTableStorageDescriptorPtrOutput
- func (o CatalogTableStorageDescriptorPtrOutput) ToCatalogTableStorageDescriptorPtrOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorPtrOutput
- type CatalogTableStorageDescriptorSerDeInfo
- type CatalogTableStorageDescriptorSerDeInfoArgs
- func (CatalogTableStorageDescriptorSerDeInfoArgs) ElementType() reflect.Type
- func (i CatalogTableStorageDescriptorSerDeInfoArgs) ToCatalogTableStorageDescriptorSerDeInfoOutput() CatalogTableStorageDescriptorSerDeInfoOutput
- func (i CatalogTableStorageDescriptorSerDeInfoArgs) ToCatalogTableStorageDescriptorSerDeInfoOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSerDeInfoOutput
- func (i CatalogTableStorageDescriptorSerDeInfoArgs) ToCatalogTableStorageDescriptorSerDeInfoPtrOutput() CatalogTableStorageDescriptorSerDeInfoPtrOutput
- func (i CatalogTableStorageDescriptorSerDeInfoArgs) ToCatalogTableStorageDescriptorSerDeInfoPtrOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSerDeInfoPtrOutput
- type CatalogTableStorageDescriptorSerDeInfoInput
- type CatalogTableStorageDescriptorSerDeInfoOutput
- func (CatalogTableStorageDescriptorSerDeInfoOutput) ElementType() reflect.Type
- func (o CatalogTableStorageDescriptorSerDeInfoOutput) Name() pulumi.StringPtrOutput
- func (o CatalogTableStorageDescriptorSerDeInfoOutput) Parameters() pulumi.StringMapOutput
- func (o CatalogTableStorageDescriptorSerDeInfoOutput) SerializationLibrary() pulumi.StringPtrOutput
- func (o CatalogTableStorageDescriptorSerDeInfoOutput) ToCatalogTableStorageDescriptorSerDeInfoOutput() CatalogTableStorageDescriptorSerDeInfoOutput
- func (o CatalogTableStorageDescriptorSerDeInfoOutput) ToCatalogTableStorageDescriptorSerDeInfoOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSerDeInfoOutput
- func (o CatalogTableStorageDescriptorSerDeInfoOutput) ToCatalogTableStorageDescriptorSerDeInfoPtrOutput() CatalogTableStorageDescriptorSerDeInfoPtrOutput
- func (o CatalogTableStorageDescriptorSerDeInfoOutput) ToCatalogTableStorageDescriptorSerDeInfoPtrOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSerDeInfoPtrOutput
- type CatalogTableStorageDescriptorSerDeInfoPtrInput
- type CatalogTableStorageDescriptorSerDeInfoPtrOutput
- func (o CatalogTableStorageDescriptorSerDeInfoPtrOutput) Elem() CatalogTableStorageDescriptorSerDeInfoOutput
- func (CatalogTableStorageDescriptorSerDeInfoPtrOutput) ElementType() reflect.Type
- func (o CatalogTableStorageDescriptorSerDeInfoPtrOutput) Name() pulumi.StringPtrOutput
- func (o CatalogTableStorageDescriptorSerDeInfoPtrOutput) Parameters() pulumi.StringMapOutput
- func (o CatalogTableStorageDescriptorSerDeInfoPtrOutput) SerializationLibrary() pulumi.StringPtrOutput
- func (o CatalogTableStorageDescriptorSerDeInfoPtrOutput) ToCatalogTableStorageDescriptorSerDeInfoPtrOutput() CatalogTableStorageDescriptorSerDeInfoPtrOutput
- func (o CatalogTableStorageDescriptorSerDeInfoPtrOutput) ToCatalogTableStorageDescriptorSerDeInfoPtrOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSerDeInfoPtrOutput
- type CatalogTableStorageDescriptorSkewedInfo
- type CatalogTableStorageDescriptorSkewedInfoArgs
- func (CatalogTableStorageDescriptorSkewedInfoArgs) ElementType() reflect.Type
- func (i CatalogTableStorageDescriptorSkewedInfoArgs) ToCatalogTableStorageDescriptorSkewedInfoOutput() CatalogTableStorageDescriptorSkewedInfoOutput
- func (i CatalogTableStorageDescriptorSkewedInfoArgs) ToCatalogTableStorageDescriptorSkewedInfoOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSkewedInfoOutput
- func (i CatalogTableStorageDescriptorSkewedInfoArgs) ToCatalogTableStorageDescriptorSkewedInfoPtrOutput() CatalogTableStorageDescriptorSkewedInfoPtrOutput
- func (i CatalogTableStorageDescriptorSkewedInfoArgs) ToCatalogTableStorageDescriptorSkewedInfoPtrOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSkewedInfoPtrOutput
- type CatalogTableStorageDescriptorSkewedInfoInput
- type CatalogTableStorageDescriptorSkewedInfoOutput
- func (CatalogTableStorageDescriptorSkewedInfoOutput) ElementType() reflect.Type
- func (o CatalogTableStorageDescriptorSkewedInfoOutput) SkewedColumnNames() pulumi.StringArrayOutput
- func (o CatalogTableStorageDescriptorSkewedInfoOutput) SkewedColumnValueLocationMaps() pulumi.StringMapOutput
- func (o CatalogTableStorageDescriptorSkewedInfoOutput) SkewedColumnValues() pulumi.StringArrayOutput
- func (o CatalogTableStorageDescriptorSkewedInfoOutput) ToCatalogTableStorageDescriptorSkewedInfoOutput() CatalogTableStorageDescriptorSkewedInfoOutput
- func (o CatalogTableStorageDescriptorSkewedInfoOutput) ToCatalogTableStorageDescriptorSkewedInfoOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSkewedInfoOutput
- func (o CatalogTableStorageDescriptorSkewedInfoOutput) ToCatalogTableStorageDescriptorSkewedInfoPtrOutput() CatalogTableStorageDescriptorSkewedInfoPtrOutput
- func (o CatalogTableStorageDescriptorSkewedInfoOutput) ToCatalogTableStorageDescriptorSkewedInfoPtrOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSkewedInfoPtrOutput
- type CatalogTableStorageDescriptorSkewedInfoPtrInput
- type CatalogTableStorageDescriptorSkewedInfoPtrOutput
- func (o CatalogTableStorageDescriptorSkewedInfoPtrOutput) Elem() CatalogTableStorageDescriptorSkewedInfoOutput
- func (CatalogTableStorageDescriptorSkewedInfoPtrOutput) ElementType() reflect.Type
- func (o CatalogTableStorageDescriptorSkewedInfoPtrOutput) SkewedColumnNames() pulumi.StringArrayOutput
- func (o CatalogTableStorageDescriptorSkewedInfoPtrOutput) SkewedColumnValueLocationMaps() pulumi.StringMapOutput
- func (o CatalogTableStorageDescriptorSkewedInfoPtrOutput) SkewedColumnValues() pulumi.StringArrayOutput
- func (o CatalogTableStorageDescriptorSkewedInfoPtrOutput) ToCatalogTableStorageDescriptorSkewedInfoPtrOutput() CatalogTableStorageDescriptorSkewedInfoPtrOutput
- func (o CatalogTableStorageDescriptorSkewedInfoPtrOutput) ToCatalogTableStorageDescriptorSkewedInfoPtrOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSkewedInfoPtrOutput
- type CatalogTableStorageDescriptorSortColumn
- type CatalogTableStorageDescriptorSortColumnArgs
- func (CatalogTableStorageDescriptorSortColumnArgs) ElementType() reflect.Type
- func (i CatalogTableStorageDescriptorSortColumnArgs) ToCatalogTableStorageDescriptorSortColumnOutput() CatalogTableStorageDescriptorSortColumnOutput
- func (i CatalogTableStorageDescriptorSortColumnArgs) ToCatalogTableStorageDescriptorSortColumnOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSortColumnOutput
- type CatalogTableStorageDescriptorSortColumnArray
- func (CatalogTableStorageDescriptorSortColumnArray) ElementType() reflect.Type
- func (i CatalogTableStorageDescriptorSortColumnArray) ToCatalogTableStorageDescriptorSortColumnArrayOutput() CatalogTableStorageDescriptorSortColumnArrayOutput
- func (i CatalogTableStorageDescriptorSortColumnArray) ToCatalogTableStorageDescriptorSortColumnArrayOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSortColumnArrayOutput
- type CatalogTableStorageDescriptorSortColumnArrayInput
- type CatalogTableStorageDescriptorSortColumnArrayOutput
- func (CatalogTableStorageDescriptorSortColumnArrayOutput) ElementType() reflect.Type
- func (o CatalogTableStorageDescriptorSortColumnArrayOutput) Index(i pulumi.IntInput) CatalogTableStorageDescriptorSortColumnOutput
- func (o CatalogTableStorageDescriptorSortColumnArrayOutput) ToCatalogTableStorageDescriptorSortColumnArrayOutput() CatalogTableStorageDescriptorSortColumnArrayOutput
- func (o CatalogTableStorageDescriptorSortColumnArrayOutput) ToCatalogTableStorageDescriptorSortColumnArrayOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSortColumnArrayOutput
- type CatalogTableStorageDescriptorSortColumnInput
- type CatalogTableStorageDescriptorSortColumnOutput
- func (o CatalogTableStorageDescriptorSortColumnOutput) Column() pulumi.StringOutput
- func (CatalogTableStorageDescriptorSortColumnOutput) ElementType() reflect.Type
- func (o CatalogTableStorageDescriptorSortColumnOutput) SortOrder() pulumi.IntOutput
- func (o CatalogTableStorageDescriptorSortColumnOutput) ToCatalogTableStorageDescriptorSortColumnOutput() CatalogTableStorageDescriptorSortColumnOutput
- func (o CatalogTableStorageDescriptorSortColumnOutput) ToCatalogTableStorageDescriptorSortColumnOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSortColumnOutput
- type Classifier
- type ClassifierArgs
- type ClassifierCsvClassifier
- type ClassifierCsvClassifierArgs
- func (ClassifierCsvClassifierArgs) ElementType() reflect.Type
- func (i ClassifierCsvClassifierArgs) ToClassifierCsvClassifierOutput() ClassifierCsvClassifierOutput
- func (i ClassifierCsvClassifierArgs) ToClassifierCsvClassifierOutputWithContext(ctx context.Context) ClassifierCsvClassifierOutput
- func (i ClassifierCsvClassifierArgs) ToClassifierCsvClassifierPtrOutput() ClassifierCsvClassifierPtrOutput
- func (i ClassifierCsvClassifierArgs) ToClassifierCsvClassifierPtrOutputWithContext(ctx context.Context) ClassifierCsvClassifierPtrOutput
- type ClassifierCsvClassifierInput
- type ClassifierCsvClassifierOutput
- func (o ClassifierCsvClassifierOutput) AllowSingleColumn() pulumi.BoolPtrOutput
- func (o ClassifierCsvClassifierOutput) ContainsHeader() pulumi.StringPtrOutput
- func (o ClassifierCsvClassifierOutput) Delimiter() pulumi.StringPtrOutput
- func (o ClassifierCsvClassifierOutput) DisableValueTrimming() pulumi.BoolPtrOutput
- func (ClassifierCsvClassifierOutput) ElementType() reflect.Type
- func (o ClassifierCsvClassifierOutput) Headers() pulumi.StringArrayOutput
- func (o ClassifierCsvClassifierOutput) QuoteSymbol() pulumi.StringPtrOutput
- func (o ClassifierCsvClassifierOutput) ToClassifierCsvClassifierOutput() ClassifierCsvClassifierOutput
- func (o ClassifierCsvClassifierOutput) ToClassifierCsvClassifierOutputWithContext(ctx context.Context) ClassifierCsvClassifierOutput
- func (o ClassifierCsvClassifierOutput) ToClassifierCsvClassifierPtrOutput() ClassifierCsvClassifierPtrOutput
- func (o ClassifierCsvClassifierOutput) ToClassifierCsvClassifierPtrOutputWithContext(ctx context.Context) ClassifierCsvClassifierPtrOutput
- type ClassifierCsvClassifierPtrInput
- type ClassifierCsvClassifierPtrOutput
- func (o ClassifierCsvClassifierPtrOutput) AllowSingleColumn() pulumi.BoolPtrOutput
- func (o ClassifierCsvClassifierPtrOutput) ContainsHeader() pulumi.StringPtrOutput
- func (o ClassifierCsvClassifierPtrOutput) Delimiter() pulumi.StringPtrOutput
- func (o ClassifierCsvClassifierPtrOutput) DisableValueTrimming() pulumi.BoolPtrOutput
- func (o ClassifierCsvClassifierPtrOutput) Elem() ClassifierCsvClassifierOutput
- func (ClassifierCsvClassifierPtrOutput) ElementType() reflect.Type
- func (o ClassifierCsvClassifierPtrOutput) Headers() pulumi.StringArrayOutput
- func (o ClassifierCsvClassifierPtrOutput) QuoteSymbol() pulumi.StringPtrOutput
- func (o ClassifierCsvClassifierPtrOutput) ToClassifierCsvClassifierPtrOutput() ClassifierCsvClassifierPtrOutput
- func (o ClassifierCsvClassifierPtrOutput) ToClassifierCsvClassifierPtrOutputWithContext(ctx context.Context) ClassifierCsvClassifierPtrOutput
- type ClassifierGrokClassifier
- type ClassifierGrokClassifierArgs
- func (ClassifierGrokClassifierArgs) ElementType() reflect.Type
- func (i ClassifierGrokClassifierArgs) ToClassifierGrokClassifierOutput() ClassifierGrokClassifierOutput
- func (i ClassifierGrokClassifierArgs) ToClassifierGrokClassifierOutputWithContext(ctx context.Context) ClassifierGrokClassifierOutput
- func (i ClassifierGrokClassifierArgs) ToClassifierGrokClassifierPtrOutput() ClassifierGrokClassifierPtrOutput
- func (i ClassifierGrokClassifierArgs) ToClassifierGrokClassifierPtrOutputWithContext(ctx context.Context) ClassifierGrokClassifierPtrOutput
- type ClassifierGrokClassifierInput
- type ClassifierGrokClassifierOutput
- func (o ClassifierGrokClassifierOutput) Classification() pulumi.StringOutput
- func (o ClassifierGrokClassifierOutput) CustomPatterns() pulumi.StringPtrOutput
- func (ClassifierGrokClassifierOutput) ElementType() reflect.Type
- func (o ClassifierGrokClassifierOutput) GrokPattern() pulumi.StringOutput
- func (o ClassifierGrokClassifierOutput) ToClassifierGrokClassifierOutput() ClassifierGrokClassifierOutput
- func (o ClassifierGrokClassifierOutput) ToClassifierGrokClassifierOutputWithContext(ctx context.Context) ClassifierGrokClassifierOutput
- func (o ClassifierGrokClassifierOutput) ToClassifierGrokClassifierPtrOutput() ClassifierGrokClassifierPtrOutput
- func (o ClassifierGrokClassifierOutput) ToClassifierGrokClassifierPtrOutputWithContext(ctx context.Context) ClassifierGrokClassifierPtrOutput
- type ClassifierGrokClassifierPtrInput
- type ClassifierGrokClassifierPtrOutput
- func (o ClassifierGrokClassifierPtrOutput) Classification() pulumi.StringPtrOutput
- func (o ClassifierGrokClassifierPtrOutput) CustomPatterns() pulumi.StringPtrOutput
- func (o ClassifierGrokClassifierPtrOutput) Elem() ClassifierGrokClassifierOutput
- func (ClassifierGrokClassifierPtrOutput) ElementType() reflect.Type
- func (o ClassifierGrokClassifierPtrOutput) GrokPattern() pulumi.StringPtrOutput
- func (o ClassifierGrokClassifierPtrOutput) ToClassifierGrokClassifierPtrOutput() ClassifierGrokClassifierPtrOutput
- func (o ClassifierGrokClassifierPtrOutput) ToClassifierGrokClassifierPtrOutputWithContext(ctx context.Context) ClassifierGrokClassifierPtrOutput
- type ClassifierInput
- type ClassifierJsonClassifier
- type ClassifierJsonClassifierArgs
- func (ClassifierJsonClassifierArgs) ElementType() reflect.Type
- func (i ClassifierJsonClassifierArgs) ToClassifierJsonClassifierOutput() ClassifierJsonClassifierOutput
- func (i ClassifierJsonClassifierArgs) ToClassifierJsonClassifierOutputWithContext(ctx context.Context) ClassifierJsonClassifierOutput
- func (i ClassifierJsonClassifierArgs) ToClassifierJsonClassifierPtrOutput() ClassifierJsonClassifierPtrOutput
- func (i ClassifierJsonClassifierArgs) ToClassifierJsonClassifierPtrOutputWithContext(ctx context.Context) ClassifierJsonClassifierPtrOutput
- type ClassifierJsonClassifierInput
- type ClassifierJsonClassifierOutput
- func (ClassifierJsonClassifierOutput) ElementType() reflect.Type
- func (o ClassifierJsonClassifierOutput) JsonPath() pulumi.StringOutput
- func (o ClassifierJsonClassifierOutput) ToClassifierJsonClassifierOutput() ClassifierJsonClassifierOutput
- func (o ClassifierJsonClassifierOutput) ToClassifierJsonClassifierOutputWithContext(ctx context.Context) ClassifierJsonClassifierOutput
- func (o ClassifierJsonClassifierOutput) ToClassifierJsonClassifierPtrOutput() ClassifierJsonClassifierPtrOutput
- func (o ClassifierJsonClassifierOutput) ToClassifierJsonClassifierPtrOutputWithContext(ctx context.Context) ClassifierJsonClassifierPtrOutput
- type ClassifierJsonClassifierPtrInput
- type ClassifierJsonClassifierPtrOutput
- func (o ClassifierJsonClassifierPtrOutput) Elem() ClassifierJsonClassifierOutput
- func (ClassifierJsonClassifierPtrOutput) ElementType() reflect.Type
- func (o ClassifierJsonClassifierPtrOutput) JsonPath() pulumi.StringPtrOutput
- func (o ClassifierJsonClassifierPtrOutput) ToClassifierJsonClassifierPtrOutput() ClassifierJsonClassifierPtrOutput
- func (o ClassifierJsonClassifierPtrOutput) ToClassifierJsonClassifierPtrOutputWithContext(ctx context.Context) ClassifierJsonClassifierPtrOutput
- type ClassifierOutput
- type ClassifierState
- type ClassifierXmlClassifier
- type ClassifierXmlClassifierArgs
- func (ClassifierXmlClassifierArgs) ElementType() reflect.Type
- func (i ClassifierXmlClassifierArgs) ToClassifierXmlClassifierOutput() ClassifierXmlClassifierOutput
- func (i ClassifierXmlClassifierArgs) ToClassifierXmlClassifierOutputWithContext(ctx context.Context) ClassifierXmlClassifierOutput
- func (i ClassifierXmlClassifierArgs) ToClassifierXmlClassifierPtrOutput() ClassifierXmlClassifierPtrOutput
- func (i ClassifierXmlClassifierArgs) ToClassifierXmlClassifierPtrOutputWithContext(ctx context.Context) ClassifierXmlClassifierPtrOutput
- type ClassifierXmlClassifierInput
- type ClassifierXmlClassifierOutput
- func (o ClassifierXmlClassifierOutput) Classification() pulumi.StringOutput
- func (ClassifierXmlClassifierOutput) ElementType() reflect.Type
- func (o ClassifierXmlClassifierOutput) RowTag() pulumi.StringOutput
- func (o ClassifierXmlClassifierOutput) ToClassifierXmlClassifierOutput() ClassifierXmlClassifierOutput
- func (o ClassifierXmlClassifierOutput) ToClassifierXmlClassifierOutputWithContext(ctx context.Context) ClassifierXmlClassifierOutput
- func (o ClassifierXmlClassifierOutput) ToClassifierXmlClassifierPtrOutput() ClassifierXmlClassifierPtrOutput
- func (o ClassifierXmlClassifierOutput) ToClassifierXmlClassifierPtrOutputWithContext(ctx context.Context) ClassifierXmlClassifierPtrOutput
- type ClassifierXmlClassifierPtrInput
- type ClassifierXmlClassifierPtrOutput
- func (o ClassifierXmlClassifierPtrOutput) Classification() pulumi.StringPtrOutput
- func (o ClassifierXmlClassifierPtrOutput) Elem() ClassifierXmlClassifierOutput
- func (ClassifierXmlClassifierPtrOutput) ElementType() reflect.Type
- func (o ClassifierXmlClassifierPtrOutput) RowTag() pulumi.StringPtrOutput
- func (o ClassifierXmlClassifierPtrOutput) ToClassifierXmlClassifierPtrOutput() ClassifierXmlClassifierPtrOutput
- func (o ClassifierXmlClassifierPtrOutput) ToClassifierXmlClassifierPtrOutputWithContext(ctx context.Context) ClassifierXmlClassifierPtrOutput
- type Connection
- type ConnectionArgs
- type ConnectionInput
- type ConnectionOutput
- type ConnectionPhysicalConnectionRequirements
- type ConnectionPhysicalConnectionRequirementsArgs
- func (ConnectionPhysicalConnectionRequirementsArgs) ElementType() reflect.Type
- func (i ConnectionPhysicalConnectionRequirementsArgs) ToConnectionPhysicalConnectionRequirementsOutput() ConnectionPhysicalConnectionRequirementsOutput
- func (i ConnectionPhysicalConnectionRequirementsArgs) ToConnectionPhysicalConnectionRequirementsOutputWithContext(ctx context.Context) ConnectionPhysicalConnectionRequirementsOutput
- func (i ConnectionPhysicalConnectionRequirementsArgs) ToConnectionPhysicalConnectionRequirementsPtrOutput() ConnectionPhysicalConnectionRequirementsPtrOutput
- func (i ConnectionPhysicalConnectionRequirementsArgs) ToConnectionPhysicalConnectionRequirementsPtrOutputWithContext(ctx context.Context) ConnectionPhysicalConnectionRequirementsPtrOutput
- type ConnectionPhysicalConnectionRequirementsInput
- type ConnectionPhysicalConnectionRequirementsOutput
- func (o ConnectionPhysicalConnectionRequirementsOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (ConnectionPhysicalConnectionRequirementsOutput) ElementType() reflect.Type
- func (o ConnectionPhysicalConnectionRequirementsOutput) SecurityGroupIdLists() pulumi.StringArrayOutput
- func (o ConnectionPhysicalConnectionRequirementsOutput) SubnetId() pulumi.StringPtrOutput
- func (o ConnectionPhysicalConnectionRequirementsOutput) ToConnectionPhysicalConnectionRequirementsOutput() ConnectionPhysicalConnectionRequirementsOutput
- func (o ConnectionPhysicalConnectionRequirementsOutput) ToConnectionPhysicalConnectionRequirementsOutputWithContext(ctx context.Context) ConnectionPhysicalConnectionRequirementsOutput
- func (o ConnectionPhysicalConnectionRequirementsOutput) ToConnectionPhysicalConnectionRequirementsPtrOutput() ConnectionPhysicalConnectionRequirementsPtrOutput
- func (o ConnectionPhysicalConnectionRequirementsOutput) ToConnectionPhysicalConnectionRequirementsPtrOutputWithContext(ctx context.Context) ConnectionPhysicalConnectionRequirementsPtrOutput
- type ConnectionPhysicalConnectionRequirementsPtrInput
- type ConnectionPhysicalConnectionRequirementsPtrOutput
- func (o ConnectionPhysicalConnectionRequirementsPtrOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (o ConnectionPhysicalConnectionRequirementsPtrOutput) Elem() ConnectionPhysicalConnectionRequirementsOutput
- func (ConnectionPhysicalConnectionRequirementsPtrOutput) ElementType() reflect.Type
- func (o ConnectionPhysicalConnectionRequirementsPtrOutput) SecurityGroupIdLists() pulumi.StringArrayOutput
- func (o ConnectionPhysicalConnectionRequirementsPtrOutput) SubnetId() pulumi.StringPtrOutput
- func (o ConnectionPhysicalConnectionRequirementsPtrOutput) ToConnectionPhysicalConnectionRequirementsPtrOutput() ConnectionPhysicalConnectionRequirementsPtrOutput
- func (o ConnectionPhysicalConnectionRequirementsPtrOutput) ToConnectionPhysicalConnectionRequirementsPtrOutputWithContext(ctx context.Context) ConnectionPhysicalConnectionRequirementsPtrOutput
- type ConnectionState
- type Crawler
- type CrawlerArgs
- type CrawlerCatalogTarget
- type CrawlerCatalogTargetArgs
- type CrawlerCatalogTargetArray
- type CrawlerCatalogTargetArrayInput
- type CrawlerCatalogTargetArrayOutput
- func (CrawlerCatalogTargetArrayOutput) ElementType() reflect.Type
- func (o CrawlerCatalogTargetArrayOutput) Index(i pulumi.IntInput) CrawlerCatalogTargetOutput
- func (o CrawlerCatalogTargetArrayOutput) ToCrawlerCatalogTargetArrayOutput() CrawlerCatalogTargetArrayOutput
- func (o CrawlerCatalogTargetArrayOutput) ToCrawlerCatalogTargetArrayOutputWithContext(ctx context.Context) CrawlerCatalogTargetArrayOutput
- type CrawlerCatalogTargetInput
- type CrawlerCatalogTargetOutput
- func (o CrawlerCatalogTargetOutput) DatabaseName() pulumi.StringOutput
- func (CrawlerCatalogTargetOutput) ElementType() reflect.Type
- func (o CrawlerCatalogTargetOutput) Tables() pulumi.StringArrayOutput
- func (o CrawlerCatalogTargetOutput) ToCrawlerCatalogTargetOutput() CrawlerCatalogTargetOutput
- func (o CrawlerCatalogTargetOutput) ToCrawlerCatalogTargetOutputWithContext(ctx context.Context) CrawlerCatalogTargetOutput
- type CrawlerDynamodbTarget
- type CrawlerDynamodbTargetArgs
- type CrawlerDynamodbTargetArray
- func (CrawlerDynamodbTargetArray) ElementType() reflect.Type
- func (i CrawlerDynamodbTargetArray) ToCrawlerDynamodbTargetArrayOutput() CrawlerDynamodbTargetArrayOutput
- func (i CrawlerDynamodbTargetArray) ToCrawlerDynamodbTargetArrayOutputWithContext(ctx context.Context) CrawlerDynamodbTargetArrayOutput
- type CrawlerDynamodbTargetArrayInput
- type CrawlerDynamodbTargetArrayOutput
- func (CrawlerDynamodbTargetArrayOutput) ElementType() reflect.Type
- func (o CrawlerDynamodbTargetArrayOutput) Index(i pulumi.IntInput) CrawlerDynamodbTargetOutput
- func (o CrawlerDynamodbTargetArrayOutput) ToCrawlerDynamodbTargetArrayOutput() CrawlerDynamodbTargetArrayOutput
- func (o CrawlerDynamodbTargetArrayOutput) ToCrawlerDynamodbTargetArrayOutputWithContext(ctx context.Context) CrawlerDynamodbTargetArrayOutput
- type CrawlerDynamodbTargetInput
- type CrawlerDynamodbTargetOutput
- func (CrawlerDynamodbTargetOutput) ElementType() reflect.Type
- func (o CrawlerDynamodbTargetOutput) Path() pulumi.StringOutput
- func (o CrawlerDynamodbTargetOutput) ScanAll() pulumi.BoolPtrOutput
- func (o CrawlerDynamodbTargetOutput) ScanRate() pulumi.Float64PtrOutput
- func (o CrawlerDynamodbTargetOutput) ToCrawlerDynamodbTargetOutput() CrawlerDynamodbTargetOutput
- func (o CrawlerDynamodbTargetOutput) ToCrawlerDynamodbTargetOutputWithContext(ctx context.Context) CrawlerDynamodbTargetOutput
- type CrawlerInput
- type CrawlerJdbcTarget
- type CrawlerJdbcTargetArgs
- type CrawlerJdbcTargetArray
- type CrawlerJdbcTargetArrayInput
- type CrawlerJdbcTargetArrayOutput
- func (CrawlerJdbcTargetArrayOutput) ElementType() reflect.Type
- func (o CrawlerJdbcTargetArrayOutput) Index(i pulumi.IntInput) CrawlerJdbcTargetOutput
- func (o CrawlerJdbcTargetArrayOutput) ToCrawlerJdbcTargetArrayOutput() CrawlerJdbcTargetArrayOutput
- func (o CrawlerJdbcTargetArrayOutput) ToCrawlerJdbcTargetArrayOutputWithContext(ctx context.Context) CrawlerJdbcTargetArrayOutput
- type CrawlerJdbcTargetInput
- type CrawlerJdbcTargetOutput
- func (o CrawlerJdbcTargetOutput) ConnectionName() pulumi.StringOutput
- func (CrawlerJdbcTargetOutput) ElementType() reflect.Type
- func (o CrawlerJdbcTargetOutput) Exclusions() pulumi.StringArrayOutput
- func (o CrawlerJdbcTargetOutput) Path() pulumi.StringOutput
- func (o CrawlerJdbcTargetOutput) ToCrawlerJdbcTargetOutput() CrawlerJdbcTargetOutput
- func (o CrawlerJdbcTargetOutput) ToCrawlerJdbcTargetOutputWithContext(ctx context.Context) CrawlerJdbcTargetOutput
- type CrawlerMongodbTarget
- type CrawlerMongodbTargetArgs
- type CrawlerMongodbTargetArray
- type CrawlerMongodbTargetArrayInput
- type CrawlerMongodbTargetArrayOutput
- func (CrawlerMongodbTargetArrayOutput) ElementType() reflect.Type
- func (o CrawlerMongodbTargetArrayOutput) Index(i pulumi.IntInput) CrawlerMongodbTargetOutput
- func (o CrawlerMongodbTargetArrayOutput) ToCrawlerMongodbTargetArrayOutput() CrawlerMongodbTargetArrayOutput
- func (o CrawlerMongodbTargetArrayOutput) ToCrawlerMongodbTargetArrayOutputWithContext(ctx context.Context) CrawlerMongodbTargetArrayOutput
- type CrawlerMongodbTargetInput
- type CrawlerMongodbTargetOutput
- func (o CrawlerMongodbTargetOutput) ConnectionName() pulumi.StringOutput
- func (CrawlerMongodbTargetOutput) ElementType() reflect.Type
- func (o CrawlerMongodbTargetOutput) Path() pulumi.StringOutput
- func (o CrawlerMongodbTargetOutput) ScanAll() pulumi.BoolPtrOutput
- func (o CrawlerMongodbTargetOutput) ToCrawlerMongodbTargetOutput() CrawlerMongodbTargetOutput
- func (o CrawlerMongodbTargetOutput) ToCrawlerMongodbTargetOutputWithContext(ctx context.Context) CrawlerMongodbTargetOutput
- type CrawlerOutput
- type CrawlerS3Target
- type CrawlerS3TargetArgs
- type CrawlerS3TargetArray
- type CrawlerS3TargetArrayInput
- type CrawlerS3TargetArrayOutput
- func (CrawlerS3TargetArrayOutput) ElementType() reflect.Type
- func (o CrawlerS3TargetArrayOutput) Index(i pulumi.IntInput) CrawlerS3TargetOutput
- func (o CrawlerS3TargetArrayOutput) ToCrawlerS3TargetArrayOutput() CrawlerS3TargetArrayOutput
- func (o CrawlerS3TargetArrayOutput) ToCrawlerS3TargetArrayOutputWithContext(ctx context.Context) CrawlerS3TargetArrayOutput
- type CrawlerS3TargetInput
- type CrawlerS3TargetOutput
- func (o CrawlerS3TargetOutput) ConnectionName() pulumi.StringPtrOutput
- func (CrawlerS3TargetOutput) ElementType() reflect.Type
- func (o CrawlerS3TargetOutput) Exclusions() pulumi.StringArrayOutput
- func (o CrawlerS3TargetOutput) Path() pulumi.StringOutput
- func (o CrawlerS3TargetOutput) ToCrawlerS3TargetOutput() CrawlerS3TargetOutput
- func (o CrawlerS3TargetOutput) ToCrawlerS3TargetOutputWithContext(ctx context.Context) CrawlerS3TargetOutput
- type CrawlerSchemaChangePolicy
- type CrawlerSchemaChangePolicyArgs
- func (CrawlerSchemaChangePolicyArgs) ElementType() reflect.Type
- func (i CrawlerSchemaChangePolicyArgs) ToCrawlerSchemaChangePolicyOutput() CrawlerSchemaChangePolicyOutput
- func (i CrawlerSchemaChangePolicyArgs) ToCrawlerSchemaChangePolicyOutputWithContext(ctx context.Context) CrawlerSchemaChangePolicyOutput
- func (i CrawlerSchemaChangePolicyArgs) ToCrawlerSchemaChangePolicyPtrOutput() CrawlerSchemaChangePolicyPtrOutput
- func (i CrawlerSchemaChangePolicyArgs) ToCrawlerSchemaChangePolicyPtrOutputWithContext(ctx context.Context) CrawlerSchemaChangePolicyPtrOutput
- type CrawlerSchemaChangePolicyInput
- type CrawlerSchemaChangePolicyOutput
- func (o CrawlerSchemaChangePolicyOutput) DeleteBehavior() pulumi.StringPtrOutput
- func (CrawlerSchemaChangePolicyOutput) ElementType() reflect.Type
- func (o CrawlerSchemaChangePolicyOutput) ToCrawlerSchemaChangePolicyOutput() CrawlerSchemaChangePolicyOutput
- func (o CrawlerSchemaChangePolicyOutput) ToCrawlerSchemaChangePolicyOutputWithContext(ctx context.Context) CrawlerSchemaChangePolicyOutput
- func (o CrawlerSchemaChangePolicyOutput) ToCrawlerSchemaChangePolicyPtrOutput() CrawlerSchemaChangePolicyPtrOutput
- func (o CrawlerSchemaChangePolicyOutput) ToCrawlerSchemaChangePolicyPtrOutputWithContext(ctx context.Context) CrawlerSchemaChangePolicyPtrOutput
- func (o CrawlerSchemaChangePolicyOutput) UpdateBehavior() pulumi.StringPtrOutput
- type CrawlerSchemaChangePolicyPtrInput
- type CrawlerSchemaChangePolicyPtrOutput
- func (o CrawlerSchemaChangePolicyPtrOutput) DeleteBehavior() pulumi.StringPtrOutput
- func (o CrawlerSchemaChangePolicyPtrOutput) Elem() CrawlerSchemaChangePolicyOutput
- func (CrawlerSchemaChangePolicyPtrOutput) ElementType() reflect.Type
- func (o CrawlerSchemaChangePolicyPtrOutput) ToCrawlerSchemaChangePolicyPtrOutput() CrawlerSchemaChangePolicyPtrOutput
- func (o CrawlerSchemaChangePolicyPtrOutput) ToCrawlerSchemaChangePolicyPtrOutputWithContext(ctx context.Context) CrawlerSchemaChangePolicyPtrOutput
- func (o CrawlerSchemaChangePolicyPtrOutput) UpdateBehavior() pulumi.StringPtrOutput
- type CrawlerState
- type DataCatalogEncryptionSettings
- func (DataCatalogEncryptionSettings) ElementType() reflect.Type
- func (i DataCatalogEncryptionSettings) ToDataCatalogEncryptionSettingsOutput() DataCatalogEncryptionSettingsOutput
- func (i DataCatalogEncryptionSettings) ToDataCatalogEncryptionSettingsOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsOutput
- type DataCatalogEncryptionSettingsArgs
- type DataCatalogEncryptionSettingsDataCatalogEncryptionSettings
- type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs
- func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs) ElementType() reflect.Type
- func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput
- func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput
- func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput
- func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput
- type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryption
- type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs
- func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs) ElementType() reflect.Type
- func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput() ...
- func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutputWithContext(ctx context.Context) ...
- func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput() ...
- func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutputWithContext(ctx context.Context) ...
- type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionInput
- type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput) AwsKmsKeyId() pulumi.StringPtrOutput
- func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput) ElementType() reflect.Type
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput) ReturnConnectionPasswordEncrypted() pulumi.BoolOutput
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput() ...
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutputWithContext(ctx context.Context) ...
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput() ...
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutputWithContext(ctx context.Context) ...
- type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrInput
- type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput) AwsKmsKeyId() pulumi.StringPtrOutput
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput) Elem() ...
- func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput) ElementType() reflect.Type
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput) ReturnConnectionPasswordEncrypted() pulumi.BoolPtrOutput
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput() ...
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutputWithContext(ctx context.Context) ...
- type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRest
- type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs
- func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs) ElementType() reflect.Type
- func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput() ...
- func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutputWithContext(ctx context.Context) ...
- func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput() ...
- func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutputWithContext(ctx context.Context) ...
- type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestInput
- type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput) CatalogEncryptionMode() pulumi.StringOutput
- func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput) ElementType() reflect.Type
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput) SseAwsKmsKeyId() pulumi.StringPtrOutput
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput() ...
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutputWithContext(ctx context.Context) ...
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput() ...
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutputWithContext(ctx context.Context) ...
- type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrInput
- type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput) CatalogEncryptionMode() pulumi.StringPtrOutput
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput) Elem() ...
- func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput) ElementType() reflect.Type
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput) SseAwsKmsKeyId() pulumi.StringPtrOutput
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput() ...
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutputWithContext(ctx context.Context) ...
- type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsInput
- type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput) ConnectionPasswordEncryption() ...
- func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput) ElementType() reflect.Type
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput) EncryptionAtRest() ...
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput
- type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrInput
- type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput) ConnectionPasswordEncryption() ...
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput) Elem() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput
- func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput) ElementType() reflect.Type
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput) EncryptionAtRest() ...
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput
- func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput
- type DataCatalogEncryptionSettingsInput
- type DataCatalogEncryptionSettingsOutput
- func (DataCatalogEncryptionSettingsOutput) ElementType() reflect.Type
- func (o DataCatalogEncryptionSettingsOutput) ToDataCatalogEncryptionSettingsOutput() DataCatalogEncryptionSettingsOutput
- func (o DataCatalogEncryptionSettingsOutput) ToDataCatalogEncryptionSettingsOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsOutput
- type DataCatalogEncryptionSettingsState
- type DevEndpoint
- type DevEndpointArgs
- type DevEndpointInput
- type DevEndpointOutput
- type DevEndpointState
- type GetScriptArgs
- type GetScriptDagEdge
- type GetScriptDagEdgeArgs
- type GetScriptDagEdgeArray
- type GetScriptDagEdgeArrayInput
- type GetScriptDagEdgeArrayOutput
- func (GetScriptDagEdgeArrayOutput) ElementType() reflect.Type
- func (o GetScriptDagEdgeArrayOutput) Index(i pulumi.IntInput) GetScriptDagEdgeOutput
- func (o GetScriptDagEdgeArrayOutput) ToGetScriptDagEdgeArrayOutput() GetScriptDagEdgeArrayOutput
- func (o GetScriptDagEdgeArrayOutput) ToGetScriptDagEdgeArrayOutputWithContext(ctx context.Context) GetScriptDagEdgeArrayOutput
- type GetScriptDagEdgeInput
- type GetScriptDagEdgeOutput
- func (GetScriptDagEdgeOutput) ElementType() reflect.Type
- func (o GetScriptDagEdgeOutput) Source() pulumi.StringOutput
- func (o GetScriptDagEdgeOutput) Target() pulumi.StringOutput
- func (o GetScriptDagEdgeOutput) TargetParameter() pulumi.StringPtrOutput
- func (o GetScriptDagEdgeOutput) ToGetScriptDagEdgeOutput() GetScriptDagEdgeOutput
- func (o GetScriptDagEdgeOutput) ToGetScriptDagEdgeOutputWithContext(ctx context.Context) GetScriptDagEdgeOutput
- type GetScriptDagNode
- type GetScriptDagNodeArg
- type GetScriptDagNodeArgArgs
- type GetScriptDagNodeArgArray
- type GetScriptDagNodeArgArrayInput
- type GetScriptDagNodeArgArrayOutput
- func (GetScriptDagNodeArgArrayOutput) ElementType() reflect.Type
- func (o GetScriptDagNodeArgArrayOutput) Index(i pulumi.IntInput) GetScriptDagNodeArgOutput
- func (o GetScriptDagNodeArgArrayOutput) ToGetScriptDagNodeArgArrayOutput() GetScriptDagNodeArgArrayOutput
- func (o GetScriptDagNodeArgArrayOutput) ToGetScriptDagNodeArgArrayOutputWithContext(ctx context.Context) GetScriptDagNodeArgArrayOutput
- type GetScriptDagNodeArgInput
- type GetScriptDagNodeArgOutput
- func (GetScriptDagNodeArgOutput) ElementType() reflect.Type
- func (o GetScriptDagNodeArgOutput) Name() pulumi.StringOutput
- func (o GetScriptDagNodeArgOutput) Param() pulumi.BoolPtrOutput
- func (o GetScriptDagNodeArgOutput) ToGetScriptDagNodeArgOutput() GetScriptDagNodeArgOutput
- func (o GetScriptDagNodeArgOutput) ToGetScriptDagNodeArgOutputWithContext(ctx context.Context) GetScriptDagNodeArgOutput
- func (o GetScriptDagNodeArgOutput) Value() pulumi.StringOutput
- type GetScriptDagNodeArgs
- type GetScriptDagNodeArray
- type GetScriptDagNodeArrayInput
- type GetScriptDagNodeArrayOutput
- func (GetScriptDagNodeArrayOutput) ElementType() reflect.Type
- func (o GetScriptDagNodeArrayOutput) Index(i pulumi.IntInput) GetScriptDagNodeOutput
- func (o GetScriptDagNodeArrayOutput) ToGetScriptDagNodeArrayOutput() GetScriptDagNodeArrayOutput
- func (o GetScriptDagNodeArrayOutput) ToGetScriptDagNodeArrayOutputWithContext(ctx context.Context) GetScriptDagNodeArrayOutput
- type GetScriptDagNodeInput
- type GetScriptDagNodeOutput
- func (o GetScriptDagNodeOutput) Args() GetScriptDagNodeArgArrayOutput
- func (GetScriptDagNodeOutput) ElementType() reflect.Type
- func (o GetScriptDagNodeOutput) Id() pulumi.StringOutput
- func (o GetScriptDagNodeOutput) LineNumber() pulumi.IntPtrOutput
- func (o GetScriptDagNodeOutput) NodeType() pulumi.StringOutput
- func (o GetScriptDagNodeOutput) ToGetScriptDagNodeOutput() GetScriptDagNodeOutput
- func (o GetScriptDagNodeOutput) ToGetScriptDagNodeOutputWithContext(ctx context.Context) GetScriptDagNodeOutput
- type GetScriptResult
- type Job
- type JobArgs
- type JobCommand
- type JobCommandArgs
- func (JobCommandArgs) ElementType() reflect.Type
- func (i JobCommandArgs) ToJobCommandOutput() JobCommandOutput
- func (i JobCommandArgs) ToJobCommandOutputWithContext(ctx context.Context) JobCommandOutput
- func (i JobCommandArgs) ToJobCommandPtrOutput() JobCommandPtrOutput
- func (i JobCommandArgs) ToJobCommandPtrOutputWithContext(ctx context.Context) JobCommandPtrOutput
- type JobCommandInput
- type JobCommandOutput
- func (JobCommandOutput) ElementType() reflect.Type
- func (o JobCommandOutput) Name() pulumi.StringPtrOutput
- func (o JobCommandOutput) PythonVersion() pulumi.StringPtrOutput
- func (o JobCommandOutput) ScriptLocation() pulumi.StringOutput
- func (o JobCommandOutput) ToJobCommandOutput() JobCommandOutput
- func (o JobCommandOutput) ToJobCommandOutputWithContext(ctx context.Context) JobCommandOutput
- func (o JobCommandOutput) ToJobCommandPtrOutput() JobCommandPtrOutput
- func (o JobCommandOutput) ToJobCommandPtrOutputWithContext(ctx context.Context) JobCommandPtrOutput
- type JobCommandPtrInput
- type JobCommandPtrOutput
- func (o JobCommandPtrOutput) Elem() JobCommandOutput
- func (JobCommandPtrOutput) ElementType() reflect.Type
- func (o JobCommandPtrOutput) Name() pulumi.StringPtrOutput
- func (o JobCommandPtrOutput) PythonVersion() pulumi.StringPtrOutput
- func (o JobCommandPtrOutput) ScriptLocation() pulumi.StringPtrOutput
- func (o JobCommandPtrOutput) ToJobCommandPtrOutput() JobCommandPtrOutput
- func (o JobCommandPtrOutput) ToJobCommandPtrOutputWithContext(ctx context.Context) JobCommandPtrOutput
- type JobExecutionProperty
- type JobExecutionPropertyArgs
- func (JobExecutionPropertyArgs) ElementType() reflect.Type
- func (i JobExecutionPropertyArgs) ToJobExecutionPropertyOutput() JobExecutionPropertyOutput
- func (i JobExecutionPropertyArgs) ToJobExecutionPropertyOutputWithContext(ctx context.Context) JobExecutionPropertyOutput
- func (i JobExecutionPropertyArgs) ToJobExecutionPropertyPtrOutput() JobExecutionPropertyPtrOutput
- func (i JobExecutionPropertyArgs) ToJobExecutionPropertyPtrOutputWithContext(ctx context.Context) JobExecutionPropertyPtrOutput
- type JobExecutionPropertyInput
- type JobExecutionPropertyOutput
- func (JobExecutionPropertyOutput) ElementType() reflect.Type
- func (o JobExecutionPropertyOutput) MaxConcurrentRuns() pulumi.IntPtrOutput
- func (o JobExecutionPropertyOutput) ToJobExecutionPropertyOutput() JobExecutionPropertyOutput
- func (o JobExecutionPropertyOutput) ToJobExecutionPropertyOutputWithContext(ctx context.Context) JobExecutionPropertyOutput
- func (o JobExecutionPropertyOutput) ToJobExecutionPropertyPtrOutput() JobExecutionPropertyPtrOutput
- func (o JobExecutionPropertyOutput) ToJobExecutionPropertyPtrOutputWithContext(ctx context.Context) JobExecutionPropertyPtrOutput
- type JobExecutionPropertyPtrInput
- type JobExecutionPropertyPtrOutput
- func (o JobExecutionPropertyPtrOutput) Elem() JobExecutionPropertyOutput
- func (JobExecutionPropertyPtrOutput) ElementType() reflect.Type
- func (o JobExecutionPropertyPtrOutput) MaxConcurrentRuns() pulumi.IntPtrOutput
- func (o JobExecutionPropertyPtrOutput) ToJobExecutionPropertyPtrOutput() JobExecutionPropertyPtrOutput
- func (o JobExecutionPropertyPtrOutput) ToJobExecutionPropertyPtrOutputWithContext(ctx context.Context) JobExecutionPropertyPtrOutput
- type JobInput
- type JobNotificationProperty
- type JobNotificationPropertyArgs
- func (JobNotificationPropertyArgs) ElementType() reflect.Type
- func (i JobNotificationPropertyArgs) ToJobNotificationPropertyOutput() JobNotificationPropertyOutput
- func (i JobNotificationPropertyArgs) ToJobNotificationPropertyOutputWithContext(ctx context.Context) JobNotificationPropertyOutput
- func (i JobNotificationPropertyArgs) ToJobNotificationPropertyPtrOutput() JobNotificationPropertyPtrOutput
- func (i JobNotificationPropertyArgs) ToJobNotificationPropertyPtrOutputWithContext(ctx context.Context) JobNotificationPropertyPtrOutput
- type JobNotificationPropertyInput
- type JobNotificationPropertyOutput
- func (JobNotificationPropertyOutput) ElementType() reflect.Type
- func (o JobNotificationPropertyOutput) NotifyDelayAfter() pulumi.IntPtrOutput
- func (o JobNotificationPropertyOutput) ToJobNotificationPropertyOutput() JobNotificationPropertyOutput
- func (o JobNotificationPropertyOutput) ToJobNotificationPropertyOutputWithContext(ctx context.Context) JobNotificationPropertyOutput
- func (o JobNotificationPropertyOutput) ToJobNotificationPropertyPtrOutput() JobNotificationPropertyPtrOutput
- func (o JobNotificationPropertyOutput) ToJobNotificationPropertyPtrOutputWithContext(ctx context.Context) JobNotificationPropertyPtrOutput
- type JobNotificationPropertyPtrInput
- type JobNotificationPropertyPtrOutput
- func (o JobNotificationPropertyPtrOutput) Elem() JobNotificationPropertyOutput
- func (JobNotificationPropertyPtrOutput) ElementType() reflect.Type
- func (o JobNotificationPropertyPtrOutput) NotifyDelayAfter() pulumi.IntPtrOutput
- func (o JobNotificationPropertyPtrOutput) ToJobNotificationPropertyPtrOutput() JobNotificationPropertyPtrOutput
- func (o JobNotificationPropertyPtrOutput) ToJobNotificationPropertyPtrOutputWithContext(ctx context.Context) JobNotificationPropertyPtrOutput
- type JobOutput
- type JobState
- type MLTransform
- type MLTransformArgs
- type MLTransformInput
- type MLTransformInputRecordTable
- type MLTransformInputRecordTableArgs
- func (MLTransformInputRecordTableArgs) ElementType() reflect.Type
- func (i MLTransformInputRecordTableArgs) ToMLTransformInputRecordTableOutput() MLTransformInputRecordTableOutput
- func (i MLTransformInputRecordTableArgs) ToMLTransformInputRecordTableOutputWithContext(ctx context.Context) MLTransformInputRecordTableOutput
- type MLTransformInputRecordTableArray
- func (MLTransformInputRecordTableArray) ElementType() reflect.Type
- func (i MLTransformInputRecordTableArray) ToMLTransformInputRecordTableArrayOutput() MLTransformInputRecordTableArrayOutput
- func (i MLTransformInputRecordTableArray) ToMLTransformInputRecordTableArrayOutputWithContext(ctx context.Context) MLTransformInputRecordTableArrayOutput
- type MLTransformInputRecordTableArrayInput
- type MLTransformInputRecordTableArrayOutput
- func (MLTransformInputRecordTableArrayOutput) ElementType() reflect.Type
- func (o MLTransformInputRecordTableArrayOutput) Index(i pulumi.IntInput) MLTransformInputRecordTableOutput
- func (o MLTransformInputRecordTableArrayOutput) ToMLTransformInputRecordTableArrayOutput() MLTransformInputRecordTableArrayOutput
- func (o MLTransformInputRecordTableArrayOutput) ToMLTransformInputRecordTableArrayOutputWithContext(ctx context.Context) MLTransformInputRecordTableArrayOutput
- type MLTransformInputRecordTableInput
- type MLTransformInputRecordTableOutput
- func (o MLTransformInputRecordTableOutput) CatalogId() pulumi.StringPtrOutput
- func (o MLTransformInputRecordTableOutput) ConnectionName() pulumi.StringPtrOutput
- func (o MLTransformInputRecordTableOutput) DatabaseName() pulumi.StringOutput
- func (MLTransformInputRecordTableOutput) ElementType() reflect.Type
- func (o MLTransformInputRecordTableOutput) TableName() pulumi.StringOutput
- func (o MLTransformInputRecordTableOutput) ToMLTransformInputRecordTableOutput() MLTransformInputRecordTableOutput
- func (o MLTransformInputRecordTableOutput) ToMLTransformInputRecordTableOutputWithContext(ctx context.Context) MLTransformInputRecordTableOutput
- type MLTransformOutput
- type MLTransformParameters
- type MLTransformParametersArgs
- func (MLTransformParametersArgs) ElementType() reflect.Type
- func (i MLTransformParametersArgs) ToMLTransformParametersOutput() MLTransformParametersOutput
- func (i MLTransformParametersArgs) ToMLTransformParametersOutputWithContext(ctx context.Context) MLTransformParametersOutput
- func (i MLTransformParametersArgs) ToMLTransformParametersPtrOutput() MLTransformParametersPtrOutput
- func (i MLTransformParametersArgs) ToMLTransformParametersPtrOutputWithContext(ctx context.Context) MLTransformParametersPtrOutput
- type MLTransformParametersFindMatchesParameters
- type MLTransformParametersFindMatchesParametersArgs
- func (MLTransformParametersFindMatchesParametersArgs) ElementType() reflect.Type
- func (i MLTransformParametersFindMatchesParametersArgs) ToMLTransformParametersFindMatchesParametersOutput() MLTransformParametersFindMatchesParametersOutput
- func (i MLTransformParametersFindMatchesParametersArgs) ToMLTransformParametersFindMatchesParametersOutputWithContext(ctx context.Context) MLTransformParametersFindMatchesParametersOutput
- func (i MLTransformParametersFindMatchesParametersArgs) ToMLTransformParametersFindMatchesParametersPtrOutput() MLTransformParametersFindMatchesParametersPtrOutput
- func (i MLTransformParametersFindMatchesParametersArgs) ToMLTransformParametersFindMatchesParametersPtrOutputWithContext(ctx context.Context) MLTransformParametersFindMatchesParametersPtrOutput
- type MLTransformParametersFindMatchesParametersInput
- type MLTransformParametersFindMatchesParametersOutput
- func (o MLTransformParametersFindMatchesParametersOutput) AccuracyCostTradeOff() pulumi.Float64PtrOutput
- func (MLTransformParametersFindMatchesParametersOutput) ElementType() reflect.Type
- func (o MLTransformParametersFindMatchesParametersOutput) EnforceProvidedLabels() pulumi.BoolPtrOutput
- func (o MLTransformParametersFindMatchesParametersOutput) PrecisionRecallTradeOff() pulumi.Float64PtrOutput
- func (o MLTransformParametersFindMatchesParametersOutput) PrimaryKeyColumnName() pulumi.StringPtrOutput
- func (o MLTransformParametersFindMatchesParametersOutput) ToMLTransformParametersFindMatchesParametersOutput() MLTransformParametersFindMatchesParametersOutput
- func (o MLTransformParametersFindMatchesParametersOutput) ToMLTransformParametersFindMatchesParametersOutputWithContext(ctx context.Context) MLTransformParametersFindMatchesParametersOutput
- func (o MLTransformParametersFindMatchesParametersOutput) ToMLTransformParametersFindMatchesParametersPtrOutput() MLTransformParametersFindMatchesParametersPtrOutput
- func (o MLTransformParametersFindMatchesParametersOutput) ToMLTransformParametersFindMatchesParametersPtrOutputWithContext(ctx context.Context) MLTransformParametersFindMatchesParametersPtrOutput
- type MLTransformParametersFindMatchesParametersPtrInput
- type MLTransformParametersFindMatchesParametersPtrOutput
- func (o MLTransformParametersFindMatchesParametersPtrOutput) AccuracyCostTradeOff() pulumi.Float64PtrOutput
- func (o MLTransformParametersFindMatchesParametersPtrOutput) Elem() MLTransformParametersFindMatchesParametersOutput
- func (MLTransformParametersFindMatchesParametersPtrOutput) ElementType() reflect.Type
- func (o MLTransformParametersFindMatchesParametersPtrOutput) EnforceProvidedLabels() pulumi.BoolPtrOutput
- func (o MLTransformParametersFindMatchesParametersPtrOutput) PrecisionRecallTradeOff() pulumi.Float64PtrOutput
- func (o MLTransformParametersFindMatchesParametersPtrOutput) PrimaryKeyColumnName() pulumi.StringPtrOutput
- func (o MLTransformParametersFindMatchesParametersPtrOutput) ToMLTransformParametersFindMatchesParametersPtrOutput() MLTransformParametersFindMatchesParametersPtrOutput
- func (o MLTransformParametersFindMatchesParametersPtrOutput) ToMLTransformParametersFindMatchesParametersPtrOutputWithContext(ctx context.Context) MLTransformParametersFindMatchesParametersPtrOutput
- type MLTransformParametersInput
- type MLTransformParametersOutput
- func (MLTransformParametersOutput) ElementType() reflect.Type
- func (o MLTransformParametersOutput) FindMatchesParameters() MLTransformParametersFindMatchesParametersOutput
- func (o MLTransformParametersOutput) ToMLTransformParametersOutput() MLTransformParametersOutput
- func (o MLTransformParametersOutput) ToMLTransformParametersOutputWithContext(ctx context.Context) MLTransformParametersOutput
- func (o MLTransformParametersOutput) ToMLTransformParametersPtrOutput() MLTransformParametersPtrOutput
- func (o MLTransformParametersOutput) ToMLTransformParametersPtrOutputWithContext(ctx context.Context) MLTransformParametersPtrOutput
- func (o MLTransformParametersOutput) TransformType() pulumi.StringOutput
- type MLTransformParametersPtrInput
- type MLTransformParametersPtrOutput
- func (o MLTransformParametersPtrOutput) Elem() MLTransformParametersOutput
- func (MLTransformParametersPtrOutput) ElementType() reflect.Type
- func (o MLTransformParametersPtrOutput) FindMatchesParameters() MLTransformParametersFindMatchesParametersPtrOutput
- func (o MLTransformParametersPtrOutput) ToMLTransformParametersPtrOutput() MLTransformParametersPtrOutput
- func (o MLTransformParametersPtrOutput) ToMLTransformParametersPtrOutputWithContext(ctx context.Context) MLTransformParametersPtrOutput
- func (o MLTransformParametersPtrOutput) TransformType() pulumi.StringPtrOutput
- type MLTransformSchema
- type MLTransformSchemaArgs
- type MLTransformSchemaArray
- type MLTransformSchemaArrayInput
- type MLTransformSchemaArrayOutput
- func (MLTransformSchemaArrayOutput) ElementType() reflect.Type
- func (o MLTransformSchemaArrayOutput) Index(i pulumi.IntInput) MLTransformSchemaOutput
- func (o MLTransformSchemaArrayOutput) ToMLTransformSchemaArrayOutput() MLTransformSchemaArrayOutput
- func (o MLTransformSchemaArrayOutput) ToMLTransformSchemaArrayOutputWithContext(ctx context.Context) MLTransformSchemaArrayOutput
- type MLTransformSchemaInput
- type MLTransformSchemaOutput
- func (o MLTransformSchemaOutput) DataType() pulumi.StringPtrOutput
- func (MLTransformSchemaOutput) ElementType() reflect.Type
- func (o MLTransformSchemaOutput) Name() pulumi.StringPtrOutput
- func (o MLTransformSchemaOutput) ToMLTransformSchemaOutput() MLTransformSchemaOutput
- func (o MLTransformSchemaOutput) ToMLTransformSchemaOutputWithContext(ctx context.Context) MLTransformSchemaOutput
- type MLTransformState
- type Partition
- type PartitionArgs
- type PartitionInput
- type PartitionOutput
- type PartitionState
- type PartitionStorageDescriptor
- type PartitionStorageDescriptorArgs
- func (PartitionStorageDescriptorArgs) ElementType() reflect.Type
- func (i PartitionStorageDescriptorArgs) ToPartitionStorageDescriptorOutput() PartitionStorageDescriptorOutput
- func (i PartitionStorageDescriptorArgs) ToPartitionStorageDescriptorOutputWithContext(ctx context.Context) PartitionStorageDescriptorOutput
- func (i PartitionStorageDescriptorArgs) ToPartitionStorageDescriptorPtrOutput() PartitionStorageDescriptorPtrOutput
- func (i PartitionStorageDescriptorArgs) ToPartitionStorageDescriptorPtrOutputWithContext(ctx context.Context) PartitionStorageDescriptorPtrOutput
- type PartitionStorageDescriptorColumn
- type PartitionStorageDescriptorColumnArgs
- func (PartitionStorageDescriptorColumnArgs) ElementType() reflect.Type
- func (i PartitionStorageDescriptorColumnArgs) ToPartitionStorageDescriptorColumnOutput() PartitionStorageDescriptorColumnOutput
- func (i PartitionStorageDescriptorColumnArgs) ToPartitionStorageDescriptorColumnOutputWithContext(ctx context.Context) PartitionStorageDescriptorColumnOutput
- type PartitionStorageDescriptorColumnArray
- func (PartitionStorageDescriptorColumnArray) ElementType() reflect.Type
- func (i PartitionStorageDescriptorColumnArray) ToPartitionStorageDescriptorColumnArrayOutput() PartitionStorageDescriptorColumnArrayOutput
- func (i PartitionStorageDescriptorColumnArray) ToPartitionStorageDescriptorColumnArrayOutputWithContext(ctx context.Context) PartitionStorageDescriptorColumnArrayOutput
- type PartitionStorageDescriptorColumnArrayInput
- type PartitionStorageDescriptorColumnArrayOutput
- func (PartitionStorageDescriptorColumnArrayOutput) ElementType() reflect.Type
- func (o PartitionStorageDescriptorColumnArrayOutput) Index(i pulumi.IntInput) PartitionStorageDescriptorColumnOutput
- func (o PartitionStorageDescriptorColumnArrayOutput) ToPartitionStorageDescriptorColumnArrayOutput() PartitionStorageDescriptorColumnArrayOutput
- func (o PartitionStorageDescriptorColumnArrayOutput) ToPartitionStorageDescriptorColumnArrayOutputWithContext(ctx context.Context) PartitionStorageDescriptorColumnArrayOutput
- type PartitionStorageDescriptorColumnInput
- type PartitionStorageDescriptorColumnOutput
- func (o PartitionStorageDescriptorColumnOutput) Comment() pulumi.StringPtrOutput
- func (PartitionStorageDescriptorColumnOutput) ElementType() reflect.Type
- func (o PartitionStorageDescriptorColumnOutput) Name() pulumi.StringOutput
- func (o PartitionStorageDescriptorColumnOutput) ToPartitionStorageDescriptorColumnOutput() PartitionStorageDescriptorColumnOutput
- func (o PartitionStorageDescriptorColumnOutput) ToPartitionStorageDescriptorColumnOutputWithContext(ctx context.Context) PartitionStorageDescriptorColumnOutput
- func (o PartitionStorageDescriptorColumnOutput) Type() pulumi.StringPtrOutput
- type PartitionStorageDescriptorInput
- type PartitionStorageDescriptorOutput
- func (o PartitionStorageDescriptorOutput) BucketColumns() pulumi.StringArrayOutput
- func (o PartitionStorageDescriptorOutput) Columns() PartitionStorageDescriptorColumnArrayOutput
- func (o PartitionStorageDescriptorOutput) Compressed() pulumi.BoolPtrOutput
- func (PartitionStorageDescriptorOutput) ElementType() reflect.Type
- func (o PartitionStorageDescriptorOutput) InputFormat() pulumi.StringPtrOutput
- func (o PartitionStorageDescriptorOutput) Location() pulumi.StringPtrOutput
- func (o PartitionStorageDescriptorOutput) NumberOfBuckets() pulumi.IntPtrOutput
- func (o PartitionStorageDescriptorOutput) OutputFormat() pulumi.StringPtrOutput
- func (o PartitionStorageDescriptorOutput) Parameters() pulumi.StringMapOutput
- func (o PartitionStorageDescriptorOutput) SerDeInfo() PartitionStorageDescriptorSerDeInfoPtrOutput
- func (o PartitionStorageDescriptorOutput) SkewedInfo() PartitionStorageDescriptorSkewedInfoPtrOutput
- func (o PartitionStorageDescriptorOutput) SortColumns() PartitionStorageDescriptorSortColumnArrayOutput
- func (o PartitionStorageDescriptorOutput) StoredAsSubDirectories() pulumi.BoolPtrOutput
- func (o PartitionStorageDescriptorOutput) ToPartitionStorageDescriptorOutput() PartitionStorageDescriptorOutput
- func (o PartitionStorageDescriptorOutput) ToPartitionStorageDescriptorOutputWithContext(ctx context.Context) PartitionStorageDescriptorOutput
- func (o PartitionStorageDescriptorOutput) ToPartitionStorageDescriptorPtrOutput() PartitionStorageDescriptorPtrOutput
- func (o PartitionStorageDescriptorOutput) ToPartitionStorageDescriptorPtrOutputWithContext(ctx context.Context) PartitionStorageDescriptorPtrOutput
- type PartitionStorageDescriptorPtrInput
- type PartitionStorageDescriptorPtrOutput
- func (o PartitionStorageDescriptorPtrOutput) BucketColumns() pulumi.StringArrayOutput
- func (o PartitionStorageDescriptorPtrOutput) Columns() PartitionStorageDescriptorColumnArrayOutput
- func (o PartitionStorageDescriptorPtrOutput) Compressed() pulumi.BoolPtrOutput
- func (o PartitionStorageDescriptorPtrOutput) Elem() PartitionStorageDescriptorOutput
- func (PartitionStorageDescriptorPtrOutput) ElementType() reflect.Type
- func (o PartitionStorageDescriptorPtrOutput) InputFormat() pulumi.StringPtrOutput
- func (o PartitionStorageDescriptorPtrOutput) Location() pulumi.StringPtrOutput
- func (o PartitionStorageDescriptorPtrOutput) NumberOfBuckets() pulumi.IntPtrOutput
- func (o PartitionStorageDescriptorPtrOutput) OutputFormat() pulumi.StringPtrOutput
- func (o PartitionStorageDescriptorPtrOutput) Parameters() pulumi.StringMapOutput
- func (o PartitionStorageDescriptorPtrOutput) SerDeInfo() PartitionStorageDescriptorSerDeInfoPtrOutput
- func (o PartitionStorageDescriptorPtrOutput) SkewedInfo() PartitionStorageDescriptorSkewedInfoPtrOutput
- func (o PartitionStorageDescriptorPtrOutput) SortColumns() PartitionStorageDescriptorSortColumnArrayOutput
- func (o PartitionStorageDescriptorPtrOutput) StoredAsSubDirectories() pulumi.BoolPtrOutput
- func (o PartitionStorageDescriptorPtrOutput) ToPartitionStorageDescriptorPtrOutput() PartitionStorageDescriptorPtrOutput
- func (o PartitionStorageDescriptorPtrOutput) ToPartitionStorageDescriptorPtrOutputWithContext(ctx context.Context) PartitionStorageDescriptorPtrOutput
- type PartitionStorageDescriptorSerDeInfo
- type PartitionStorageDescriptorSerDeInfoArgs
- func (PartitionStorageDescriptorSerDeInfoArgs) ElementType() reflect.Type
- func (i PartitionStorageDescriptorSerDeInfoArgs) ToPartitionStorageDescriptorSerDeInfoOutput() PartitionStorageDescriptorSerDeInfoOutput
- func (i PartitionStorageDescriptorSerDeInfoArgs) ToPartitionStorageDescriptorSerDeInfoOutputWithContext(ctx context.Context) PartitionStorageDescriptorSerDeInfoOutput
- func (i PartitionStorageDescriptorSerDeInfoArgs) ToPartitionStorageDescriptorSerDeInfoPtrOutput() PartitionStorageDescriptorSerDeInfoPtrOutput
- func (i PartitionStorageDescriptorSerDeInfoArgs) ToPartitionStorageDescriptorSerDeInfoPtrOutputWithContext(ctx context.Context) PartitionStorageDescriptorSerDeInfoPtrOutput
- type PartitionStorageDescriptorSerDeInfoInput
- type PartitionStorageDescriptorSerDeInfoOutput
- func (PartitionStorageDescriptorSerDeInfoOutput) ElementType() reflect.Type
- func (o PartitionStorageDescriptorSerDeInfoOutput) Name() pulumi.StringPtrOutput
- func (o PartitionStorageDescriptorSerDeInfoOutput) Parameters() pulumi.StringMapOutput
- func (o PartitionStorageDescriptorSerDeInfoOutput) SerializationLibrary() pulumi.StringPtrOutput
- func (o PartitionStorageDescriptorSerDeInfoOutput) ToPartitionStorageDescriptorSerDeInfoOutput() PartitionStorageDescriptorSerDeInfoOutput
- func (o PartitionStorageDescriptorSerDeInfoOutput) ToPartitionStorageDescriptorSerDeInfoOutputWithContext(ctx context.Context) PartitionStorageDescriptorSerDeInfoOutput
- func (o PartitionStorageDescriptorSerDeInfoOutput) ToPartitionStorageDescriptorSerDeInfoPtrOutput() PartitionStorageDescriptorSerDeInfoPtrOutput
- func (o PartitionStorageDescriptorSerDeInfoOutput) ToPartitionStorageDescriptorSerDeInfoPtrOutputWithContext(ctx context.Context) PartitionStorageDescriptorSerDeInfoPtrOutput
- type PartitionStorageDescriptorSerDeInfoPtrInput
- type PartitionStorageDescriptorSerDeInfoPtrOutput
- func (o PartitionStorageDescriptorSerDeInfoPtrOutput) Elem() PartitionStorageDescriptorSerDeInfoOutput
- func (PartitionStorageDescriptorSerDeInfoPtrOutput) ElementType() reflect.Type
- func (o PartitionStorageDescriptorSerDeInfoPtrOutput) Name() pulumi.StringPtrOutput
- func (o PartitionStorageDescriptorSerDeInfoPtrOutput) Parameters() pulumi.StringMapOutput
- func (o PartitionStorageDescriptorSerDeInfoPtrOutput) SerializationLibrary() pulumi.StringPtrOutput
- func (o PartitionStorageDescriptorSerDeInfoPtrOutput) ToPartitionStorageDescriptorSerDeInfoPtrOutput() PartitionStorageDescriptorSerDeInfoPtrOutput
- func (o PartitionStorageDescriptorSerDeInfoPtrOutput) ToPartitionStorageDescriptorSerDeInfoPtrOutputWithContext(ctx context.Context) PartitionStorageDescriptorSerDeInfoPtrOutput
- type PartitionStorageDescriptorSkewedInfo
- type PartitionStorageDescriptorSkewedInfoArgs
- func (PartitionStorageDescriptorSkewedInfoArgs) ElementType() reflect.Type
- func (i PartitionStorageDescriptorSkewedInfoArgs) ToPartitionStorageDescriptorSkewedInfoOutput() PartitionStorageDescriptorSkewedInfoOutput
- func (i PartitionStorageDescriptorSkewedInfoArgs) ToPartitionStorageDescriptorSkewedInfoOutputWithContext(ctx context.Context) PartitionStorageDescriptorSkewedInfoOutput
- func (i PartitionStorageDescriptorSkewedInfoArgs) ToPartitionStorageDescriptorSkewedInfoPtrOutput() PartitionStorageDescriptorSkewedInfoPtrOutput
- func (i PartitionStorageDescriptorSkewedInfoArgs) ToPartitionStorageDescriptorSkewedInfoPtrOutputWithContext(ctx context.Context) PartitionStorageDescriptorSkewedInfoPtrOutput
- type PartitionStorageDescriptorSkewedInfoInput
- type PartitionStorageDescriptorSkewedInfoOutput
- func (PartitionStorageDescriptorSkewedInfoOutput) ElementType() reflect.Type
- func (o PartitionStorageDescriptorSkewedInfoOutput) SkewedColumnNames() pulumi.StringArrayOutput
- func (o PartitionStorageDescriptorSkewedInfoOutput) SkewedColumnValueLocationMaps() pulumi.StringMapOutput
- func (o PartitionStorageDescriptorSkewedInfoOutput) SkewedColumnValues() pulumi.StringArrayOutput
- func (o PartitionStorageDescriptorSkewedInfoOutput) ToPartitionStorageDescriptorSkewedInfoOutput() PartitionStorageDescriptorSkewedInfoOutput
- func (o PartitionStorageDescriptorSkewedInfoOutput) ToPartitionStorageDescriptorSkewedInfoOutputWithContext(ctx context.Context) PartitionStorageDescriptorSkewedInfoOutput
- func (o PartitionStorageDescriptorSkewedInfoOutput) ToPartitionStorageDescriptorSkewedInfoPtrOutput() PartitionStorageDescriptorSkewedInfoPtrOutput
- func (o PartitionStorageDescriptorSkewedInfoOutput) ToPartitionStorageDescriptorSkewedInfoPtrOutputWithContext(ctx context.Context) PartitionStorageDescriptorSkewedInfoPtrOutput
- type PartitionStorageDescriptorSkewedInfoPtrInput
- type PartitionStorageDescriptorSkewedInfoPtrOutput
- func (o PartitionStorageDescriptorSkewedInfoPtrOutput) Elem() PartitionStorageDescriptorSkewedInfoOutput
- func (PartitionStorageDescriptorSkewedInfoPtrOutput) ElementType() reflect.Type
- func (o PartitionStorageDescriptorSkewedInfoPtrOutput) SkewedColumnNames() pulumi.StringArrayOutput
- func (o PartitionStorageDescriptorSkewedInfoPtrOutput) SkewedColumnValueLocationMaps() pulumi.StringMapOutput
- func (o PartitionStorageDescriptorSkewedInfoPtrOutput) SkewedColumnValues() pulumi.StringArrayOutput
- func (o PartitionStorageDescriptorSkewedInfoPtrOutput) ToPartitionStorageDescriptorSkewedInfoPtrOutput() PartitionStorageDescriptorSkewedInfoPtrOutput
- func (o PartitionStorageDescriptorSkewedInfoPtrOutput) ToPartitionStorageDescriptorSkewedInfoPtrOutputWithContext(ctx context.Context) PartitionStorageDescriptorSkewedInfoPtrOutput
- type PartitionStorageDescriptorSortColumn
- type PartitionStorageDescriptorSortColumnArgs
- func (PartitionStorageDescriptorSortColumnArgs) ElementType() reflect.Type
- func (i PartitionStorageDescriptorSortColumnArgs) ToPartitionStorageDescriptorSortColumnOutput() PartitionStorageDescriptorSortColumnOutput
- func (i PartitionStorageDescriptorSortColumnArgs) ToPartitionStorageDescriptorSortColumnOutputWithContext(ctx context.Context) PartitionStorageDescriptorSortColumnOutput
- type PartitionStorageDescriptorSortColumnArray
- func (PartitionStorageDescriptorSortColumnArray) ElementType() reflect.Type
- func (i PartitionStorageDescriptorSortColumnArray) ToPartitionStorageDescriptorSortColumnArrayOutput() PartitionStorageDescriptorSortColumnArrayOutput
- func (i PartitionStorageDescriptorSortColumnArray) ToPartitionStorageDescriptorSortColumnArrayOutputWithContext(ctx context.Context) PartitionStorageDescriptorSortColumnArrayOutput
- type PartitionStorageDescriptorSortColumnArrayInput
- type PartitionStorageDescriptorSortColumnArrayOutput
- func (PartitionStorageDescriptorSortColumnArrayOutput) ElementType() reflect.Type
- func (o PartitionStorageDescriptorSortColumnArrayOutput) Index(i pulumi.IntInput) PartitionStorageDescriptorSortColumnOutput
- func (o PartitionStorageDescriptorSortColumnArrayOutput) ToPartitionStorageDescriptorSortColumnArrayOutput() PartitionStorageDescriptorSortColumnArrayOutput
- func (o PartitionStorageDescriptorSortColumnArrayOutput) ToPartitionStorageDescriptorSortColumnArrayOutputWithContext(ctx context.Context) PartitionStorageDescriptorSortColumnArrayOutput
- type PartitionStorageDescriptorSortColumnInput
- type PartitionStorageDescriptorSortColumnOutput
- func (o PartitionStorageDescriptorSortColumnOutput) Column() pulumi.StringOutput
- func (PartitionStorageDescriptorSortColumnOutput) ElementType() reflect.Type
- func (o PartitionStorageDescriptorSortColumnOutput) SortOrder() pulumi.IntOutput
- func (o PartitionStorageDescriptorSortColumnOutput) ToPartitionStorageDescriptorSortColumnOutput() PartitionStorageDescriptorSortColumnOutput
- func (o PartitionStorageDescriptorSortColumnOutput) ToPartitionStorageDescriptorSortColumnOutputWithContext(ctx context.Context) PartitionStorageDescriptorSortColumnOutput
- type ResourcePolicy
- type ResourcePolicyArgs
- type ResourcePolicyInput
- type ResourcePolicyOutput
- type ResourcePolicyState
- type SecurityConfiguration
- type SecurityConfigurationArgs
- type SecurityConfigurationEncryptionConfiguration
- type SecurityConfigurationEncryptionConfigurationArgs
- func (SecurityConfigurationEncryptionConfigurationArgs) ElementType() reflect.Type
- func (i SecurityConfigurationEncryptionConfigurationArgs) ToSecurityConfigurationEncryptionConfigurationOutput() SecurityConfigurationEncryptionConfigurationOutput
- func (i SecurityConfigurationEncryptionConfigurationArgs) ToSecurityConfigurationEncryptionConfigurationOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationOutput
- func (i SecurityConfigurationEncryptionConfigurationArgs) ToSecurityConfigurationEncryptionConfigurationPtrOutput() SecurityConfigurationEncryptionConfigurationPtrOutput
- func (i SecurityConfigurationEncryptionConfigurationArgs) ToSecurityConfigurationEncryptionConfigurationPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationPtrOutput
- type SecurityConfigurationEncryptionConfigurationCloudwatchEncryption
- type SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs
- func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs) ElementType() reflect.Type
- func (i SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput() SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput
- func (i SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput
- func (i SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput
- func (i SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput
- type SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionInput
- type SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput
- func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) CloudwatchEncryptionMode() pulumi.StringPtrOutput
- func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) ElementType() reflect.Type
- func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput() SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput
- func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput
- func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput
- type SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrInput
- type SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) CloudwatchEncryptionMode() pulumi.StringPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) Elem() SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput
- func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) ElementType() reflect.Type
- func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput
- type SecurityConfigurationEncryptionConfigurationInput
- type SecurityConfigurationEncryptionConfigurationJobBookmarksEncryption
- type SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs
- func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs) ElementType() reflect.Type
- func (i SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput() SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput
- func (i SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput
- func (i SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput
- func (i SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput
- type SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionInput
- type SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput
- func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) ElementType() reflect.Type
- func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) JobBookmarksEncryptionMode() pulumi.StringPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput() SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput
- func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput
- func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput
- type SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrInput
- type SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) Elem() SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput
- func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) ElementType() reflect.Type
- func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) JobBookmarksEncryptionMode() pulumi.StringPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput
- type SecurityConfigurationEncryptionConfigurationOutput
- func (o SecurityConfigurationEncryptionConfigurationOutput) CloudwatchEncryption() SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput
- func (SecurityConfigurationEncryptionConfigurationOutput) ElementType() reflect.Type
- func (o SecurityConfigurationEncryptionConfigurationOutput) JobBookmarksEncryption() SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput
- func (o SecurityConfigurationEncryptionConfigurationOutput) S3Encryption() SecurityConfigurationEncryptionConfigurationS3EncryptionOutput
- func (o SecurityConfigurationEncryptionConfigurationOutput) ToSecurityConfigurationEncryptionConfigurationOutput() SecurityConfigurationEncryptionConfigurationOutput
- func (o SecurityConfigurationEncryptionConfigurationOutput) ToSecurityConfigurationEncryptionConfigurationOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationOutput
- func (o SecurityConfigurationEncryptionConfigurationOutput) ToSecurityConfigurationEncryptionConfigurationPtrOutput() SecurityConfigurationEncryptionConfigurationPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationOutput) ToSecurityConfigurationEncryptionConfigurationPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationPtrOutput
- type SecurityConfigurationEncryptionConfigurationPtrInput
- type SecurityConfigurationEncryptionConfigurationPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationPtrOutput) CloudwatchEncryption() SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationPtrOutput) Elem() SecurityConfigurationEncryptionConfigurationOutput
- func (SecurityConfigurationEncryptionConfigurationPtrOutput) ElementType() reflect.Type
- func (o SecurityConfigurationEncryptionConfigurationPtrOutput) JobBookmarksEncryption() SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationPtrOutput) S3Encryption() SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationPtrOutput) ToSecurityConfigurationEncryptionConfigurationPtrOutput() SecurityConfigurationEncryptionConfigurationPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationPtrOutput) ToSecurityConfigurationEncryptionConfigurationPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationPtrOutput
- type SecurityConfigurationEncryptionConfigurationS3Encryption
- type SecurityConfigurationEncryptionConfigurationS3EncryptionArgs
- func (SecurityConfigurationEncryptionConfigurationS3EncryptionArgs) ElementType() reflect.Type
- func (i SecurityConfigurationEncryptionConfigurationS3EncryptionArgs) ToSecurityConfigurationEncryptionConfigurationS3EncryptionOutput() SecurityConfigurationEncryptionConfigurationS3EncryptionOutput
- func (i SecurityConfigurationEncryptionConfigurationS3EncryptionArgs) ToSecurityConfigurationEncryptionConfigurationS3EncryptionOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationS3EncryptionOutput
- func (i SecurityConfigurationEncryptionConfigurationS3EncryptionArgs) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput
- func (i SecurityConfigurationEncryptionConfigurationS3EncryptionArgs) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput
- type SecurityConfigurationEncryptionConfigurationS3EncryptionInput
- type SecurityConfigurationEncryptionConfigurationS3EncryptionOutput
- func (SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) ElementType() reflect.Type
- func (o SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) S3EncryptionMode() pulumi.StringPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionOutput() SecurityConfigurationEncryptionConfigurationS3EncryptionOutput
- func (o SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationS3EncryptionOutput
- func (o SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput
- type SecurityConfigurationEncryptionConfigurationS3EncryptionPtrInput
- type SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) Elem() SecurityConfigurationEncryptionConfigurationS3EncryptionOutput
- func (SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) ElementType() reflect.Type
- func (o SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) S3EncryptionMode() pulumi.StringPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput
- func (o SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput
- type SecurityConfigurationInput
- type SecurityConfigurationOutput
- type SecurityConfigurationState
- type Trigger
- type TriggerAction
- type TriggerActionArgs
- type TriggerActionArray
- type TriggerActionArrayInput
- type TriggerActionArrayOutput
- func (TriggerActionArrayOutput) ElementType() reflect.Type
- func (o TriggerActionArrayOutput) Index(i pulumi.IntInput) TriggerActionOutput
- func (o TriggerActionArrayOutput) ToTriggerActionArrayOutput() TriggerActionArrayOutput
- func (o TriggerActionArrayOutput) ToTriggerActionArrayOutputWithContext(ctx context.Context) TriggerActionArrayOutput
- type TriggerActionInput
- type TriggerActionNotificationProperty
- type TriggerActionNotificationPropertyArgs
- func (TriggerActionNotificationPropertyArgs) ElementType() reflect.Type
- func (i TriggerActionNotificationPropertyArgs) ToTriggerActionNotificationPropertyOutput() TriggerActionNotificationPropertyOutput
- func (i TriggerActionNotificationPropertyArgs) ToTriggerActionNotificationPropertyOutputWithContext(ctx context.Context) TriggerActionNotificationPropertyOutput
- func (i TriggerActionNotificationPropertyArgs) ToTriggerActionNotificationPropertyPtrOutput() TriggerActionNotificationPropertyPtrOutput
- func (i TriggerActionNotificationPropertyArgs) ToTriggerActionNotificationPropertyPtrOutputWithContext(ctx context.Context) TriggerActionNotificationPropertyPtrOutput
- type TriggerActionNotificationPropertyInput
- type TriggerActionNotificationPropertyOutput
- func (TriggerActionNotificationPropertyOutput) ElementType() reflect.Type
- func (o TriggerActionNotificationPropertyOutput) NotifyDelayAfter() pulumi.IntPtrOutput
- func (o TriggerActionNotificationPropertyOutput) ToTriggerActionNotificationPropertyOutput() TriggerActionNotificationPropertyOutput
- func (o TriggerActionNotificationPropertyOutput) ToTriggerActionNotificationPropertyOutputWithContext(ctx context.Context) TriggerActionNotificationPropertyOutput
- func (o TriggerActionNotificationPropertyOutput) ToTriggerActionNotificationPropertyPtrOutput() TriggerActionNotificationPropertyPtrOutput
- func (o TriggerActionNotificationPropertyOutput) ToTriggerActionNotificationPropertyPtrOutputWithContext(ctx context.Context) TriggerActionNotificationPropertyPtrOutput
- type TriggerActionNotificationPropertyPtrInput
- type TriggerActionNotificationPropertyPtrOutput
- func (o TriggerActionNotificationPropertyPtrOutput) Elem() TriggerActionNotificationPropertyOutput
- func (TriggerActionNotificationPropertyPtrOutput) ElementType() reflect.Type
- func (o TriggerActionNotificationPropertyPtrOutput) NotifyDelayAfter() pulumi.IntPtrOutput
- func (o TriggerActionNotificationPropertyPtrOutput) ToTriggerActionNotificationPropertyPtrOutput() TriggerActionNotificationPropertyPtrOutput
- func (o TriggerActionNotificationPropertyPtrOutput) ToTriggerActionNotificationPropertyPtrOutputWithContext(ctx context.Context) TriggerActionNotificationPropertyPtrOutput
- type TriggerActionOutput
- func (o TriggerActionOutput) Arguments() pulumi.StringMapOutput
- func (o TriggerActionOutput) CrawlerName() pulumi.StringPtrOutput
- func (TriggerActionOutput) ElementType() reflect.Type
- func (o TriggerActionOutput) JobName() pulumi.StringPtrOutput
- func (o TriggerActionOutput) NotificationProperty() TriggerActionNotificationPropertyPtrOutput
- func (o TriggerActionOutput) SecurityConfiguration() pulumi.StringPtrOutput
- func (o TriggerActionOutput) Timeout() pulumi.IntPtrOutput
- func (o TriggerActionOutput) ToTriggerActionOutput() TriggerActionOutput
- func (o TriggerActionOutput) ToTriggerActionOutputWithContext(ctx context.Context) TriggerActionOutput
- type TriggerArgs
- type TriggerInput
- type TriggerOutput
- type TriggerPredicate
- type TriggerPredicateArgs
- func (TriggerPredicateArgs) ElementType() reflect.Type
- func (i TriggerPredicateArgs) ToTriggerPredicateOutput() TriggerPredicateOutput
- func (i TriggerPredicateArgs) ToTriggerPredicateOutputWithContext(ctx context.Context) TriggerPredicateOutput
- func (i TriggerPredicateArgs) ToTriggerPredicatePtrOutput() TriggerPredicatePtrOutput
- func (i TriggerPredicateArgs) ToTriggerPredicatePtrOutputWithContext(ctx context.Context) TriggerPredicatePtrOutput
- type TriggerPredicateCondition
- type TriggerPredicateConditionArgs
- func (TriggerPredicateConditionArgs) ElementType() reflect.Type
- func (i TriggerPredicateConditionArgs) ToTriggerPredicateConditionOutput() TriggerPredicateConditionOutput
- func (i TriggerPredicateConditionArgs) ToTriggerPredicateConditionOutputWithContext(ctx context.Context) TriggerPredicateConditionOutput
- type TriggerPredicateConditionArray
- func (TriggerPredicateConditionArray) ElementType() reflect.Type
- func (i TriggerPredicateConditionArray) ToTriggerPredicateConditionArrayOutput() TriggerPredicateConditionArrayOutput
- func (i TriggerPredicateConditionArray) ToTriggerPredicateConditionArrayOutputWithContext(ctx context.Context) TriggerPredicateConditionArrayOutput
- type TriggerPredicateConditionArrayInput
- type TriggerPredicateConditionArrayOutput
- func (TriggerPredicateConditionArrayOutput) ElementType() reflect.Type
- func (o TriggerPredicateConditionArrayOutput) Index(i pulumi.IntInput) TriggerPredicateConditionOutput
- func (o TriggerPredicateConditionArrayOutput) ToTriggerPredicateConditionArrayOutput() TriggerPredicateConditionArrayOutput
- func (o TriggerPredicateConditionArrayOutput) ToTriggerPredicateConditionArrayOutputWithContext(ctx context.Context) TriggerPredicateConditionArrayOutput
- type TriggerPredicateConditionInput
- type TriggerPredicateConditionOutput
- func (o TriggerPredicateConditionOutput) CrawlState() pulumi.StringPtrOutput
- func (o TriggerPredicateConditionOutput) CrawlerName() pulumi.StringPtrOutput
- func (TriggerPredicateConditionOutput) ElementType() reflect.Type
- func (o TriggerPredicateConditionOutput) JobName() pulumi.StringPtrOutput
- func (o TriggerPredicateConditionOutput) LogicalOperator() pulumi.StringPtrOutput
- func (o TriggerPredicateConditionOutput) State() pulumi.StringPtrOutput
- func (o TriggerPredicateConditionOutput) ToTriggerPredicateConditionOutput() TriggerPredicateConditionOutput
- func (o TriggerPredicateConditionOutput) ToTriggerPredicateConditionOutputWithContext(ctx context.Context) TriggerPredicateConditionOutput
- type TriggerPredicateInput
- type TriggerPredicateOutput
- func (o TriggerPredicateOutput) Conditions() TriggerPredicateConditionArrayOutput
- func (TriggerPredicateOutput) ElementType() reflect.Type
- func (o TriggerPredicateOutput) Logical() pulumi.StringPtrOutput
- func (o TriggerPredicateOutput) ToTriggerPredicateOutput() TriggerPredicateOutput
- func (o TriggerPredicateOutput) ToTriggerPredicateOutputWithContext(ctx context.Context) TriggerPredicateOutput
- func (o TriggerPredicateOutput) ToTriggerPredicatePtrOutput() TriggerPredicatePtrOutput
- func (o TriggerPredicateOutput) ToTriggerPredicatePtrOutputWithContext(ctx context.Context) TriggerPredicatePtrOutput
- type TriggerPredicatePtrInput
- type TriggerPredicatePtrOutput
- func (o TriggerPredicatePtrOutput) Conditions() TriggerPredicateConditionArrayOutput
- func (o TriggerPredicatePtrOutput) Elem() TriggerPredicateOutput
- func (TriggerPredicatePtrOutput) ElementType() reflect.Type
- func (o TriggerPredicatePtrOutput) Logical() pulumi.StringPtrOutput
- func (o TriggerPredicatePtrOutput) ToTriggerPredicatePtrOutput() TriggerPredicatePtrOutput
- func (o TriggerPredicatePtrOutput) ToTriggerPredicatePtrOutputWithContext(ctx context.Context) TriggerPredicatePtrOutput
- type TriggerState
- type UserDefinedFunction
- type UserDefinedFunctionArgs
- type UserDefinedFunctionInput
- type UserDefinedFunctionOutput
- type UserDefinedFunctionResourceUri
- type UserDefinedFunctionResourceUriArgs
- func (UserDefinedFunctionResourceUriArgs) ElementType() reflect.Type
- func (i UserDefinedFunctionResourceUriArgs) ToUserDefinedFunctionResourceUriOutput() UserDefinedFunctionResourceUriOutput
- func (i UserDefinedFunctionResourceUriArgs) ToUserDefinedFunctionResourceUriOutputWithContext(ctx context.Context) UserDefinedFunctionResourceUriOutput
- type UserDefinedFunctionResourceUriArray
- func (UserDefinedFunctionResourceUriArray) ElementType() reflect.Type
- func (i UserDefinedFunctionResourceUriArray) ToUserDefinedFunctionResourceUriArrayOutput() UserDefinedFunctionResourceUriArrayOutput
- func (i UserDefinedFunctionResourceUriArray) ToUserDefinedFunctionResourceUriArrayOutputWithContext(ctx context.Context) UserDefinedFunctionResourceUriArrayOutput
- type UserDefinedFunctionResourceUriArrayInput
- type UserDefinedFunctionResourceUriArrayOutput
- func (UserDefinedFunctionResourceUriArrayOutput) ElementType() reflect.Type
- func (o UserDefinedFunctionResourceUriArrayOutput) Index(i pulumi.IntInput) UserDefinedFunctionResourceUriOutput
- func (o UserDefinedFunctionResourceUriArrayOutput) ToUserDefinedFunctionResourceUriArrayOutput() UserDefinedFunctionResourceUriArrayOutput
- func (o UserDefinedFunctionResourceUriArrayOutput) ToUserDefinedFunctionResourceUriArrayOutputWithContext(ctx context.Context) UserDefinedFunctionResourceUriArrayOutput
- type UserDefinedFunctionResourceUriInput
- type UserDefinedFunctionResourceUriOutput
- func (UserDefinedFunctionResourceUriOutput) ElementType() reflect.Type
- func (o UserDefinedFunctionResourceUriOutput) ResourceType() pulumi.StringOutput
- func (o UserDefinedFunctionResourceUriOutput) ToUserDefinedFunctionResourceUriOutput() UserDefinedFunctionResourceUriOutput
- func (o UserDefinedFunctionResourceUriOutput) ToUserDefinedFunctionResourceUriOutputWithContext(ctx context.Context) UserDefinedFunctionResourceUriOutput
- func (o UserDefinedFunctionResourceUriOutput) Uri() pulumi.StringOutput
- type UserDefinedFunctionState
- type Workflow
- type WorkflowArgs
- type WorkflowInput
- type WorkflowOutput
- type WorkflowState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CatalogDatabase ¶
type CatalogDatabase struct { pulumi.CustomResourceState // The ARN of the Glue Catalog Database. Arn pulumi.StringOutput `pulumi:"arn"` // ID of the Glue Catalog to create the database in. If omitted, this defaults to the AWS Account ID. CatalogId pulumi.StringOutput `pulumi:"catalogId"` // Description of the database. Description pulumi.StringPtrOutput `pulumi:"description"` // The location of the database (for example, an HDFS path). LocationUri pulumi.StringPtrOutput `pulumi:"locationUri"` // The name of the database. Name pulumi.StringOutput `pulumi:"name"` // A list of key-value pairs that define parameters and properties of the database. Parameters pulumi.StringMapOutput `pulumi:"parameters"` }
Provides a Glue Catalog Database Resource. You can refer to the [Glue Developer Guide](http://docs.aws.amazon.com/glue/latest/dg/populate-data-catalog.html) for a full explanation of the Glue Data Catalog functionality
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewCatalogDatabase(ctx, "awsGlueCatalogDatabase", &glue.CatalogDatabaseArgs{ Name: pulumi.String("MyCatalogDatabase"), }) if err != nil { return err } return nil }) }
```
## Import
Glue Catalog Databases can be imported using the `catalog_id:name`. If you have not set a Catalog ID specify the AWS Account ID that the database is in, e.g.
```sh
$ pulumi import aws:glue/catalogDatabase:CatalogDatabase database 123456789012:my_database
```
func GetCatalogDatabase ¶
func GetCatalogDatabase(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CatalogDatabaseState, opts ...pulumi.ResourceOption) (*CatalogDatabase, error)
GetCatalogDatabase gets an existing CatalogDatabase 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 NewCatalogDatabase ¶
func NewCatalogDatabase(ctx *pulumi.Context, name string, args *CatalogDatabaseArgs, opts ...pulumi.ResourceOption) (*CatalogDatabase, error)
NewCatalogDatabase registers a new resource with the given unique name, arguments, and options.
func (CatalogDatabase) ElementType ¶ added in v3.13.0
func (CatalogDatabase) ElementType() reflect.Type
func (CatalogDatabase) ToCatalogDatabaseOutput ¶ added in v3.13.0
func (i CatalogDatabase) ToCatalogDatabaseOutput() CatalogDatabaseOutput
func (CatalogDatabase) ToCatalogDatabaseOutputWithContext ¶ added in v3.13.0
func (i CatalogDatabase) ToCatalogDatabaseOutputWithContext(ctx context.Context) CatalogDatabaseOutput
type CatalogDatabaseArgs ¶
type CatalogDatabaseArgs struct { // ID of the Glue Catalog to create the database in. If omitted, this defaults to the AWS Account ID. CatalogId pulumi.StringPtrInput // Description of the database. Description pulumi.StringPtrInput // The location of the database (for example, an HDFS path). LocationUri pulumi.StringPtrInput // The name of the database. Name pulumi.StringPtrInput // A list of key-value pairs that define parameters and properties of the database. Parameters pulumi.StringMapInput }
The set of arguments for constructing a CatalogDatabase resource.
func (CatalogDatabaseArgs) ElementType ¶
func (CatalogDatabaseArgs) ElementType() reflect.Type
type CatalogDatabaseInput ¶ added in v3.13.0
type CatalogDatabaseInput interface { pulumi.Input ToCatalogDatabaseOutput() CatalogDatabaseOutput ToCatalogDatabaseOutputWithContext(ctx context.Context) CatalogDatabaseOutput }
type CatalogDatabaseOutput ¶ added in v3.13.0
type CatalogDatabaseOutput struct {
*pulumi.OutputState
}
func (CatalogDatabaseOutput) ElementType ¶ added in v3.13.0
func (CatalogDatabaseOutput) ElementType() reflect.Type
func (CatalogDatabaseOutput) ToCatalogDatabaseOutput ¶ added in v3.13.0
func (o CatalogDatabaseOutput) ToCatalogDatabaseOutput() CatalogDatabaseOutput
func (CatalogDatabaseOutput) ToCatalogDatabaseOutputWithContext ¶ added in v3.13.0
func (o CatalogDatabaseOutput) ToCatalogDatabaseOutputWithContext(ctx context.Context) CatalogDatabaseOutput
type CatalogDatabaseState ¶
type CatalogDatabaseState struct { // The ARN of the Glue Catalog Database. Arn pulumi.StringPtrInput // ID of the Glue Catalog to create the database in. If omitted, this defaults to the AWS Account ID. CatalogId pulumi.StringPtrInput // Description of the database. Description pulumi.StringPtrInput // The location of the database (for example, an HDFS path). LocationUri pulumi.StringPtrInput // The name of the database. Name pulumi.StringPtrInput // A list of key-value pairs that define parameters and properties of the database. Parameters pulumi.StringMapInput }
func (CatalogDatabaseState) ElementType ¶
func (CatalogDatabaseState) ElementType() reflect.Type
type CatalogTable ¶
type CatalogTable struct { pulumi.CustomResourceState // The ARN of the Glue Table. Arn pulumi.StringOutput `pulumi:"arn"` // ID of the Glue Catalog and database to create the table in. If omitted, this defaults to the AWS Account ID plus the database name. CatalogId pulumi.StringOutput `pulumi:"catalogId"` // Name of the metadata database where the table metadata resides. For Hive compatibility, this must be all lowercase. DatabaseName pulumi.StringOutput `pulumi:"databaseName"` // Description of the table. Description pulumi.StringPtrOutput `pulumi:"description"` // Name of the SerDe. Name pulumi.StringOutput `pulumi:"name"` // Owner of the table. Owner pulumi.StringPtrOutput `pulumi:"owner"` // A map of initialization parameters for the SerDe, in key-value form. Parameters pulumi.StringMapOutput `pulumi:"parameters"` // A list of columns by which the table is partitioned. Only primitive types are supported as partition keys. see Partition Keys below. PartitionKeys CatalogTablePartitionKeyArrayOutput `pulumi:"partitionKeys"` // Retention time for this table. Retention pulumi.IntPtrOutput `pulumi:"retention"` // A storage descriptor object containing information about the physical storage of this table. You can refer to the [Glue Developer Guide](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-StorageDescriptor) for a full explanation of this object. StorageDescriptor CatalogTableStorageDescriptorPtrOutput `pulumi:"storageDescriptor"` // The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.). While optional, some Athena DDL queries such as `ALTER TABLE` and `SHOW CREATE TABLE` will fail if this argument is empty. TableType pulumi.StringPtrOutput `pulumi:"tableType"` // If the table is a view, the expanded text of the view; otherwise null. ViewExpandedText pulumi.StringPtrOutput `pulumi:"viewExpandedText"` // If the table is a view, the original text of the view; otherwise null. ViewOriginalText pulumi.StringPtrOutput `pulumi:"viewOriginalText"` }
Provides a Glue Catalog Table Resource. You can refer to the [Glue Developer Guide](http://docs.aws.amazon.com/glue/latest/dg/populate-data-catalog.html) for a full explanation of the Glue Data Catalog functionality.
## Example Usage ### Basic Table
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewCatalogTable(ctx, "awsGlueCatalogTable", &glue.CatalogTableArgs{ DatabaseName: pulumi.String("MyCatalogDatabase"), Name: pulumi.String("MyCatalogTable"), }) if err != nil { return err } return nil }) }
``` ### Parquet Table for Athena
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewCatalogTable(ctx, "awsGlueCatalogTable", &glue.CatalogTableArgs{ DatabaseName: pulumi.String("MyCatalogDatabase"), Name: pulumi.String("MyCatalogTable"), Parameters: pulumi.StringMap{ "EXTERNAL": pulumi.String("TRUE"), "parquet.compression": pulumi.String("SNAPPY"), }, StorageDescriptor: &glue.CatalogTableStorageDescriptorArgs{ Columns: glue.CatalogTableStorageDescriptorColumnArray{ &glue.CatalogTableStorageDescriptorColumnArgs{ Name: pulumi.String("my_string"), Type: pulumi.String("string"), }, &glue.CatalogTableStorageDescriptorColumnArgs{ Name: pulumi.String("my_double"), Type: pulumi.String("double"), }, &glue.CatalogTableStorageDescriptorColumnArgs{ Comment: pulumi.String(""), Name: pulumi.String("my_date"), Type: pulumi.String("date"), }, &glue.CatalogTableStorageDescriptorColumnArgs{ Comment: pulumi.String(""), Name: pulumi.String("my_bigint"), Type: pulumi.String("bigint"), }, &glue.CatalogTableStorageDescriptorColumnArgs{ Comment: pulumi.String(""), Name: pulumi.String("my_struct"), Type: pulumi.String("struct<my_nested_string:string>"), }, }, InputFormat: pulumi.String("org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat"), Location: pulumi.String("s3://my-bucket/event-streams/my-stream"), OutputFormat: pulumi.String("org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat"), SerDeInfo: &glue.CatalogTableStorageDescriptorSerDeInfoArgs{ Name: pulumi.String("my-stream"), Parameters: pulumi.StringMap{ "serialization.format": pulumi.String("1"), }, SerializationLibrary: pulumi.String("org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe"), }, }, TableType: pulumi.String("EXTERNAL_TABLE"), }) if err != nil { return err } return nil }) }
```
## Import
Glue Tables can be imported with their catalog ID (usually AWS account ID), database name, and table name, e.g.
```sh
$ pulumi import aws:glue/catalogTable:CatalogTable MyTable 123456789012:MyDatabase:MyTable
```
func GetCatalogTable ¶
func GetCatalogTable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CatalogTableState, opts ...pulumi.ResourceOption) (*CatalogTable, error)
GetCatalogTable gets an existing CatalogTable 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 NewCatalogTable ¶
func NewCatalogTable(ctx *pulumi.Context, name string, args *CatalogTableArgs, opts ...pulumi.ResourceOption) (*CatalogTable, error)
NewCatalogTable registers a new resource with the given unique name, arguments, and options.
func (CatalogTable) ElementType ¶ added in v3.13.0
func (CatalogTable) ElementType() reflect.Type
func (CatalogTable) ToCatalogTableOutput ¶ added in v3.13.0
func (i CatalogTable) ToCatalogTableOutput() CatalogTableOutput
func (CatalogTable) ToCatalogTableOutputWithContext ¶ added in v3.13.0
func (i CatalogTable) ToCatalogTableOutputWithContext(ctx context.Context) CatalogTableOutput
type CatalogTableArgs ¶
type CatalogTableArgs struct { // ID of the Glue Catalog and database to create the table in. If omitted, this defaults to the AWS Account ID plus the database name. CatalogId pulumi.StringPtrInput // Name of the metadata database where the table metadata resides. For Hive compatibility, this must be all lowercase. DatabaseName pulumi.StringInput // Description of the table. Description pulumi.StringPtrInput // Name of the SerDe. Name pulumi.StringPtrInput // Owner of the table. Owner pulumi.StringPtrInput // A map of initialization parameters for the SerDe, in key-value form. Parameters pulumi.StringMapInput // A list of columns by which the table is partitioned. Only primitive types are supported as partition keys. see Partition Keys below. PartitionKeys CatalogTablePartitionKeyArrayInput // Retention time for this table. Retention pulumi.IntPtrInput // A storage descriptor object containing information about the physical storage of this table. You can refer to the [Glue Developer Guide](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-StorageDescriptor) for a full explanation of this object. StorageDescriptor CatalogTableStorageDescriptorPtrInput // The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.). While optional, some Athena DDL queries such as `ALTER TABLE` and `SHOW CREATE TABLE` will fail if this argument is empty. TableType pulumi.StringPtrInput // If the table is a view, the expanded text of the view; otherwise null. ViewExpandedText pulumi.StringPtrInput // If the table is a view, the original text of the view; otherwise null. ViewOriginalText pulumi.StringPtrInput }
The set of arguments for constructing a CatalogTable resource.
func (CatalogTableArgs) ElementType ¶
func (CatalogTableArgs) ElementType() reflect.Type
type CatalogTableInput ¶ added in v3.13.0
type CatalogTableInput interface { pulumi.Input ToCatalogTableOutput() CatalogTableOutput ToCatalogTableOutputWithContext(ctx context.Context) CatalogTableOutput }
type CatalogTableOutput ¶ added in v3.13.0
type CatalogTableOutput struct {
*pulumi.OutputState
}
func (CatalogTableOutput) ElementType ¶ added in v3.13.0
func (CatalogTableOutput) ElementType() reflect.Type
func (CatalogTableOutput) ToCatalogTableOutput ¶ added in v3.13.0
func (o CatalogTableOutput) ToCatalogTableOutput() CatalogTableOutput
func (CatalogTableOutput) ToCatalogTableOutputWithContext ¶ added in v3.13.0
func (o CatalogTableOutput) ToCatalogTableOutputWithContext(ctx context.Context) CatalogTableOutput
type CatalogTablePartitionKeyArgs ¶
type CatalogTablePartitionKeyArgs struct { // Free-form text comment. Comment pulumi.StringPtrInput `pulumi:"comment"` // Name of the SerDe. Name pulumi.StringInput `pulumi:"name"` // The datatype of data in the Column. Type pulumi.StringPtrInput `pulumi:"type"` }
func (CatalogTablePartitionKeyArgs) ElementType ¶
func (CatalogTablePartitionKeyArgs) ElementType() reflect.Type
func (CatalogTablePartitionKeyArgs) ToCatalogTablePartitionKeyOutput ¶
func (i CatalogTablePartitionKeyArgs) ToCatalogTablePartitionKeyOutput() CatalogTablePartitionKeyOutput
func (CatalogTablePartitionKeyArgs) ToCatalogTablePartitionKeyOutputWithContext ¶
func (i CatalogTablePartitionKeyArgs) ToCatalogTablePartitionKeyOutputWithContext(ctx context.Context) CatalogTablePartitionKeyOutput
type CatalogTablePartitionKeyArray ¶
type CatalogTablePartitionKeyArray []CatalogTablePartitionKeyInput
func (CatalogTablePartitionKeyArray) ElementType ¶
func (CatalogTablePartitionKeyArray) ElementType() reflect.Type
func (CatalogTablePartitionKeyArray) ToCatalogTablePartitionKeyArrayOutput ¶
func (i CatalogTablePartitionKeyArray) ToCatalogTablePartitionKeyArrayOutput() CatalogTablePartitionKeyArrayOutput
func (CatalogTablePartitionKeyArray) ToCatalogTablePartitionKeyArrayOutputWithContext ¶
func (i CatalogTablePartitionKeyArray) ToCatalogTablePartitionKeyArrayOutputWithContext(ctx context.Context) CatalogTablePartitionKeyArrayOutput
type CatalogTablePartitionKeyArrayInput ¶
type CatalogTablePartitionKeyArrayInput interface { pulumi.Input ToCatalogTablePartitionKeyArrayOutput() CatalogTablePartitionKeyArrayOutput ToCatalogTablePartitionKeyArrayOutputWithContext(context.Context) CatalogTablePartitionKeyArrayOutput }
CatalogTablePartitionKeyArrayInput is an input type that accepts CatalogTablePartitionKeyArray and CatalogTablePartitionKeyArrayOutput values. You can construct a concrete instance of `CatalogTablePartitionKeyArrayInput` via:
CatalogTablePartitionKeyArray{ CatalogTablePartitionKeyArgs{...} }
type CatalogTablePartitionKeyArrayOutput ¶
type CatalogTablePartitionKeyArrayOutput struct{ *pulumi.OutputState }
func (CatalogTablePartitionKeyArrayOutput) ElementType ¶
func (CatalogTablePartitionKeyArrayOutput) ElementType() reflect.Type
func (CatalogTablePartitionKeyArrayOutput) Index ¶
func (o CatalogTablePartitionKeyArrayOutput) Index(i pulumi.IntInput) CatalogTablePartitionKeyOutput
func (CatalogTablePartitionKeyArrayOutput) ToCatalogTablePartitionKeyArrayOutput ¶
func (o CatalogTablePartitionKeyArrayOutput) ToCatalogTablePartitionKeyArrayOutput() CatalogTablePartitionKeyArrayOutput
func (CatalogTablePartitionKeyArrayOutput) ToCatalogTablePartitionKeyArrayOutputWithContext ¶
func (o CatalogTablePartitionKeyArrayOutput) ToCatalogTablePartitionKeyArrayOutputWithContext(ctx context.Context) CatalogTablePartitionKeyArrayOutput
type CatalogTablePartitionKeyInput ¶
type CatalogTablePartitionKeyInput interface { pulumi.Input ToCatalogTablePartitionKeyOutput() CatalogTablePartitionKeyOutput ToCatalogTablePartitionKeyOutputWithContext(context.Context) CatalogTablePartitionKeyOutput }
CatalogTablePartitionKeyInput is an input type that accepts CatalogTablePartitionKeyArgs and CatalogTablePartitionKeyOutput values. You can construct a concrete instance of `CatalogTablePartitionKeyInput` via:
CatalogTablePartitionKeyArgs{...}
type CatalogTablePartitionKeyOutput ¶
type CatalogTablePartitionKeyOutput struct{ *pulumi.OutputState }
func (CatalogTablePartitionKeyOutput) Comment ¶
func (o CatalogTablePartitionKeyOutput) Comment() pulumi.StringPtrOutput
Free-form text comment.
func (CatalogTablePartitionKeyOutput) ElementType ¶
func (CatalogTablePartitionKeyOutput) ElementType() reflect.Type
func (CatalogTablePartitionKeyOutput) Name ¶
func (o CatalogTablePartitionKeyOutput) Name() pulumi.StringOutput
Name of the SerDe.
func (CatalogTablePartitionKeyOutput) ToCatalogTablePartitionKeyOutput ¶
func (o CatalogTablePartitionKeyOutput) ToCatalogTablePartitionKeyOutput() CatalogTablePartitionKeyOutput
func (CatalogTablePartitionKeyOutput) ToCatalogTablePartitionKeyOutputWithContext ¶
func (o CatalogTablePartitionKeyOutput) ToCatalogTablePartitionKeyOutputWithContext(ctx context.Context) CatalogTablePartitionKeyOutput
func (CatalogTablePartitionKeyOutput) Type ¶
func (o CatalogTablePartitionKeyOutput) Type() pulumi.StringPtrOutput
The datatype of data in the Column.
type CatalogTableState ¶
type CatalogTableState struct { // The ARN of the Glue Table. Arn pulumi.StringPtrInput // ID of the Glue Catalog and database to create the table in. If omitted, this defaults to the AWS Account ID plus the database name. CatalogId pulumi.StringPtrInput // Name of the metadata database where the table metadata resides. For Hive compatibility, this must be all lowercase. DatabaseName pulumi.StringPtrInput // Description of the table. Description pulumi.StringPtrInput // Name of the SerDe. Name pulumi.StringPtrInput // Owner of the table. Owner pulumi.StringPtrInput // A map of initialization parameters for the SerDe, in key-value form. Parameters pulumi.StringMapInput // A list of columns by which the table is partitioned. Only primitive types are supported as partition keys. see Partition Keys below. PartitionKeys CatalogTablePartitionKeyArrayInput // Retention time for this table. Retention pulumi.IntPtrInput // A storage descriptor object containing information about the physical storage of this table. You can refer to the [Glue Developer Guide](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-StorageDescriptor) for a full explanation of this object. StorageDescriptor CatalogTableStorageDescriptorPtrInput // The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.). While optional, some Athena DDL queries such as `ALTER TABLE` and `SHOW CREATE TABLE` will fail if this argument is empty. TableType pulumi.StringPtrInput // If the table is a view, the expanded text of the view; otherwise null. ViewExpandedText pulumi.StringPtrInput // If the table is a view, the original text of the view; otherwise null. ViewOriginalText pulumi.StringPtrInput }
func (CatalogTableState) ElementType ¶
func (CatalogTableState) ElementType() reflect.Type
type CatalogTableStorageDescriptor ¶
type CatalogTableStorageDescriptor struct { // A list of reducer grouping columns, clustering columns, and bucketing columns in the table. BucketColumns []string `pulumi:"bucketColumns"` // A list of the Columns in the table. Columns []CatalogTableStorageDescriptorColumn `pulumi:"columns"` // True if the data in the table is compressed, or False if not. Compressed *bool `pulumi:"compressed"` // The input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format. InputFormat *string `pulumi:"inputFormat"` // The physical location of the table. By default this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name. Location *string `pulumi:"location"` // Must be specified if the table contains any dimension columns. NumberOfBuckets *int `pulumi:"numberOfBuckets"` // The output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format. OutputFormat *string `pulumi:"outputFormat"` // A map of initialization parameters for the SerDe, in key-value form. Parameters map[string]string `pulumi:"parameters"` // Serialization/deserialization (SerDe) information. SerDeInfo *CatalogTableStorageDescriptorSerDeInfo `pulumi:"serDeInfo"` // Information about values that appear very frequently in a column (skewed values). SkewedInfo *CatalogTableStorageDescriptorSkewedInfo `pulumi:"skewedInfo"` // A list of Order objects specifying the sort order of each bucket in the table. SortColumns []CatalogTableStorageDescriptorSortColumn `pulumi:"sortColumns"` // True if the table data is stored in subdirectories, or False if not. StoredAsSubDirectories *bool `pulumi:"storedAsSubDirectories"` }
type CatalogTableStorageDescriptorArgs ¶
type CatalogTableStorageDescriptorArgs struct { // A list of reducer grouping columns, clustering columns, and bucketing columns in the table. BucketColumns pulumi.StringArrayInput `pulumi:"bucketColumns"` // A list of the Columns in the table. Columns CatalogTableStorageDescriptorColumnArrayInput `pulumi:"columns"` // True if the data in the table is compressed, or False if not. Compressed pulumi.BoolPtrInput `pulumi:"compressed"` // The input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format. InputFormat pulumi.StringPtrInput `pulumi:"inputFormat"` // The physical location of the table. By default this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name. Location pulumi.StringPtrInput `pulumi:"location"` // Must be specified if the table contains any dimension columns. NumberOfBuckets pulumi.IntPtrInput `pulumi:"numberOfBuckets"` // The output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format. OutputFormat pulumi.StringPtrInput `pulumi:"outputFormat"` // A map of initialization parameters for the SerDe, in key-value form. Parameters pulumi.StringMapInput `pulumi:"parameters"` // Serialization/deserialization (SerDe) information. SerDeInfo CatalogTableStorageDescriptorSerDeInfoPtrInput `pulumi:"serDeInfo"` // Information about values that appear very frequently in a column (skewed values). SkewedInfo CatalogTableStorageDescriptorSkewedInfoPtrInput `pulumi:"skewedInfo"` // A list of Order objects specifying the sort order of each bucket in the table. SortColumns CatalogTableStorageDescriptorSortColumnArrayInput `pulumi:"sortColumns"` // True if the table data is stored in subdirectories, or False if not. StoredAsSubDirectories pulumi.BoolPtrInput `pulumi:"storedAsSubDirectories"` }
func (CatalogTableStorageDescriptorArgs) ElementType ¶
func (CatalogTableStorageDescriptorArgs) ElementType() reflect.Type
func (CatalogTableStorageDescriptorArgs) ToCatalogTableStorageDescriptorOutput ¶
func (i CatalogTableStorageDescriptorArgs) ToCatalogTableStorageDescriptorOutput() CatalogTableStorageDescriptorOutput
func (CatalogTableStorageDescriptorArgs) ToCatalogTableStorageDescriptorOutputWithContext ¶
func (i CatalogTableStorageDescriptorArgs) ToCatalogTableStorageDescriptorOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorOutput
func (CatalogTableStorageDescriptorArgs) ToCatalogTableStorageDescriptorPtrOutput ¶
func (i CatalogTableStorageDescriptorArgs) ToCatalogTableStorageDescriptorPtrOutput() CatalogTableStorageDescriptorPtrOutput
func (CatalogTableStorageDescriptorArgs) ToCatalogTableStorageDescriptorPtrOutputWithContext ¶
func (i CatalogTableStorageDescriptorArgs) ToCatalogTableStorageDescriptorPtrOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorPtrOutput
type CatalogTableStorageDescriptorColumn ¶
type CatalogTableStorageDescriptorColumn struct { // Free-form text comment. Comment *string `pulumi:"comment"` // Name of the SerDe. Name string `pulumi:"name"` // A map of initialization parameters for the SerDe, in key-value form. Parameters map[string]string `pulumi:"parameters"` // The datatype of data in the Column. Type *string `pulumi:"type"` }
type CatalogTableStorageDescriptorColumnArgs ¶
type CatalogTableStorageDescriptorColumnArgs struct { // Free-form text comment. Comment pulumi.StringPtrInput `pulumi:"comment"` // Name of the SerDe. Name pulumi.StringInput `pulumi:"name"` // A map of initialization parameters for the SerDe, in key-value form. Parameters pulumi.StringMapInput `pulumi:"parameters"` // The datatype of data in the Column. Type pulumi.StringPtrInput `pulumi:"type"` }
func (CatalogTableStorageDescriptorColumnArgs) ElementType ¶
func (CatalogTableStorageDescriptorColumnArgs) ElementType() reflect.Type
func (CatalogTableStorageDescriptorColumnArgs) ToCatalogTableStorageDescriptorColumnOutput ¶
func (i CatalogTableStorageDescriptorColumnArgs) ToCatalogTableStorageDescriptorColumnOutput() CatalogTableStorageDescriptorColumnOutput
func (CatalogTableStorageDescriptorColumnArgs) ToCatalogTableStorageDescriptorColumnOutputWithContext ¶
func (i CatalogTableStorageDescriptorColumnArgs) ToCatalogTableStorageDescriptorColumnOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorColumnOutput
type CatalogTableStorageDescriptorColumnArray ¶
type CatalogTableStorageDescriptorColumnArray []CatalogTableStorageDescriptorColumnInput
func (CatalogTableStorageDescriptorColumnArray) ElementType ¶
func (CatalogTableStorageDescriptorColumnArray) ElementType() reflect.Type
func (CatalogTableStorageDescriptorColumnArray) ToCatalogTableStorageDescriptorColumnArrayOutput ¶
func (i CatalogTableStorageDescriptorColumnArray) ToCatalogTableStorageDescriptorColumnArrayOutput() CatalogTableStorageDescriptorColumnArrayOutput
func (CatalogTableStorageDescriptorColumnArray) ToCatalogTableStorageDescriptorColumnArrayOutputWithContext ¶
func (i CatalogTableStorageDescriptorColumnArray) ToCatalogTableStorageDescriptorColumnArrayOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorColumnArrayOutput
type CatalogTableStorageDescriptorColumnArrayInput ¶
type CatalogTableStorageDescriptorColumnArrayInput interface { pulumi.Input ToCatalogTableStorageDescriptorColumnArrayOutput() CatalogTableStorageDescriptorColumnArrayOutput ToCatalogTableStorageDescriptorColumnArrayOutputWithContext(context.Context) CatalogTableStorageDescriptorColumnArrayOutput }
CatalogTableStorageDescriptorColumnArrayInput is an input type that accepts CatalogTableStorageDescriptorColumnArray and CatalogTableStorageDescriptorColumnArrayOutput values. You can construct a concrete instance of `CatalogTableStorageDescriptorColumnArrayInput` via:
CatalogTableStorageDescriptorColumnArray{ CatalogTableStorageDescriptorColumnArgs{...} }
type CatalogTableStorageDescriptorColumnArrayOutput ¶
type CatalogTableStorageDescriptorColumnArrayOutput struct{ *pulumi.OutputState }
func (CatalogTableStorageDescriptorColumnArrayOutput) ElementType ¶
func (CatalogTableStorageDescriptorColumnArrayOutput) ElementType() reflect.Type
func (CatalogTableStorageDescriptorColumnArrayOutput) ToCatalogTableStorageDescriptorColumnArrayOutput ¶
func (o CatalogTableStorageDescriptorColumnArrayOutput) ToCatalogTableStorageDescriptorColumnArrayOutput() CatalogTableStorageDescriptorColumnArrayOutput
func (CatalogTableStorageDescriptorColumnArrayOutput) ToCatalogTableStorageDescriptorColumnArrayOutputWithContext ¶
func (o CatalogTableStorageDescriptorColumnArrayOutput) ToCatalogTableStorageDescriptorColumnArrayOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorColumnArrayOutput
type CatalogTableStorageDescriptorColumnInput ¶
type CatalogTableStorageDescriptorColumnInput interface { pulumi.Input ToCatalogTableStorageDescriptorColumnOutput() CatalogTableStorageDescriptorColumnOutput ToCatalogTableStorageDescriptorColumnOutputWithContext(context.Context) CatalogTableStorageDescriptorColumnOutput }
CatalogTableStorageDescriptorColumnInput is an input type that accepts CatalogTableStorageDescriptorColumnArgs and CatalogTableStorageDescriptorColumnOutput values. You can construct a concrete instance of `CatalogTableStorageDescriptorColumnInput` via:
CatalogTableStorageDescriptorColumnArgs{...}
type CatalogTableStorageDescriptorColumnOutput ¶
type CatalogTableStorageDescriptorColumnOutput struct{ *pulumi.OutputState }
func (CatalogTableStorageDescriptorColumnOutput) Comment ¶
func (o CatalogTableStorageDescriptorColumnOutput) Comment() pulumi.StringPtrOutput
Free-form text comment.
func (CatalogTableStorageDescriptorColumnOutput) ElementType ¶
func (CatalogTableStorageDescriptorColumnOutput) ElementType() reflect.Type
func (CatalogTableStorageDescriptorColumnOutput) Name ¶
func (o CatalogTableStorageDescriptorColumnOutput) Name() pulumi.StringOutput
Name of the SerDe.
func (CatalogTableStorageDescriptorColumnOutput) Parameters ¶ added in v3.14.0
func (o CatalogTableStorageDescriptorColumnOutput) Parameters() pulumi.StringMapOutput
A map of initialization parameters for the SerDe, in key-value form.
func (CatalogTableStorageDescriptorColumnOutput) ToCatalogTableStorageDescriptorColumnOutput ¶
func (o CatalogTableStorageDescriptorColumnOutput) ToCatalogTableStorageDescriptorColumnOutput() CatalogTableStorageDescriptorColumnOutput
func (CatalogTableStorageDescriptorColumnOutput) ToCatalogTableStorageDescriptorColumnOutputWithContext ¶
func (o CatalogTableStorageDescriptorColumnOutput) ToCatalogTableStorageDescriptorColumnOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorColumnOutput
func (CatalogTableStorageDescriptorColumnOutput) Type ¶
func (o CatalogTableStorageDescriptorColumnOutput) Type() pulumi.StringPtrOutput
The datatype of data in the Column.
type CatalogTableStorageDescriptorInput ¶
type CatalogTableStorageDescriptorInput interface { pulumi.Input ToCatalogTableStorageDescriptorOutput() CatalogTableStorageDescriptorOutput ToCatalogTableStorageDescriptorOutputWithContext(context.Context) CatalogTableStorageDescriptorOutput }
CatalogTableStorageDescriptorInput is an input type that accepts CatalogTableStorageDescriptorArgs and CatalogTableStorageDescriptorOutput values. You can construct a concrete instance of `CatalogTableStorageDescriptorInput` via:
CatalogTableStorageDescriptorArgs{...}
type CatalogTableStorageDescriptorOutput ¶
type CatalogTableStorageDescriptorOutput struct{ *pulumi.OutputState }
func (CatalogTableStorageDescriptorOutput) BucketColumns ¶
func (o CatalogTableStorageDescriptorOutput) BucketColumns() pulumi.StringArrayOutput
A list of reducer grouping columns, clustering columns, and bucketing columns in the table.
func (CatalogTableStorageDescriptorOutput) Columns ¶
func (o CatalogTableStorageDescriptorOutput) Columns() CatalogTableStorageDescriptorColumnArrayOutput
A list of the Columns in the table.
func (CatalogTableStorageDescriptorOutput) Compressed ¶
func (o CatalogTableStorageDescriptorOutput) Compressed() pulumi.BoolPtrOutput
True if the data in the table is compressed, or False if not.
func (CatalogTableStorageDescriptorOutput) ElementType ¶
func (CatalogTableStorageDescriptorOutput) ElementType() reflect.Type
func (CatalogTableStorageDescriptorOutput) InputFormat ¶
func (o CatalogTableStorageDescriptorOutput) InputFormat() pulumi.StringPtrOutput
The input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format.
func (CatalogTableStorageDescriptorOutput) Location ¶
func (o CatalogTableStorageDescriptorOutput) Location() pulumi.StringPtrOutput
The physical location of the table. By default this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name.
func (CatalogTableStorageDescriptorOutput) NumberOfBuckets ¶
func (o CatalogTableStorageDescriptorOutput) NumberOfBuckets() pulumi.IntPtrOutput
Must be specified if the table contains any dimension columns.
func (CatalogTableStorageDescriptorOutput) OutputFormat ¶
func (o CatalogTableStorageDescriptorOutput) OutputFormat() pulumi.StringPtrOutput
The output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format.
func (CatalogTableStorageDescriptorOutput) Parameters ¶
func (o CatalogTableStorageDescriptorOutput) Parameters() pulumi.StringMapOutput
A map of initialization parameters for the SerDe, in key-value form.
func (CatalogTableStorageDescriptorOutput) SerDeInfo ¶
func (o CatalogTableStorageDescriptorOutput) SerDeInfo() CatalogTableStorageDescriptorSerDeInfoPtrOutput
Serialization/deserialization (SerDe) information.
func (CatalogTableStorageDescriptorOutput) SkewedInfo ¶
func (o CatalogTableStorageDescriptorOutput) SkewedInfo() CatalogTableStorageDescriptorSkewedInfoPtrOutput
Information about values that appear very frequently in a column (skewed values).
func (CatalogTableStorageDescriptorOutput) SortColumns ¶
func (o CatalogTableStorageDescriptorOutput) SortColumns() CatalogTableStorageDescriptorSortColumnArrayOutput
A list of Order objects specifying the sort order of each bucket in the table.
func (CatalogTableStorageDescriptorOutput) StoredAsSubDirectories ¶
func (o CatalogTableStorageDescriptorOutput) StoredAsSubDirectories() pulumi.BoolPtrOutput
True if the table data is stored in subdirectories, or False if not.
func (CatalogTableStorageDescriptorOutput) ToCatalogTableStorageDescriptorOutput ¶
func (o CatalogTableStorageDescriptorOutput) ToCatalogTableStorageDescriptorOutput() CatalogTableStorageDescriptorOutput
func (CatalogTableStorageDescriptorOutput) ToCatalogTableStorageDescriptorOutputWithContext ¶
func (o CatalogTableStorageDescriptorOutput) ToCatalogTableStorageDescriptorOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorOutput
func (CatalogTableStorageDescriptorOutput) ToCatalogTableStorageDescriptorPtrOutput ¶
func (o CatalogTableStorageDescriptorOutput) ToCatalogTableStorageDescriptorPtrOutput() CatalogTableStorageDescriptorPtrOutput
func (CatalogTableStorageDescriptorOutput) ToCatalogTableStorageDescriptorPtrOutputWithContext ¶
func (o CatalogTableStorageDescriptorOutput) ToCatalogTableStorageDescriptorPtrOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorPtrOutput
type CatalogTableStorageDescriptorPtrInput ¶
type CatalogTableStorageDescriptorPtrInput interface { pulumi.Input ToCatalogTableStorageDescriptorPtrOutput() CatalogTableStorageDescriptorPtrOutput ToCatalogTableStorageDescriptorPtrOutputWithContext(context.Context) CatalogTableStorageDescriptorPtrOutput }
CatalogTableStorageDescriptorPtrInput is an input type that accepts CatalogTableStorageDescriptorArgs, CatalogTableStorageDescriptorPtr and CatalogTableStorageDescriptorPtrOutput values. You can construct a concrete instance of `CatalogTableStorageDescriptorPtrInput` via:
CatalogTableStorageDescriptorArgs{...} or: nil
func CatalogTableStorageDescriptorPtr ¶
func CatalogTableStorageDescriptorPtr(v *CatalogTableStorageDescriptorArgs) CatalogTableStorageDescriptorPtrInput
type CatalogTableStorageDescriptorPtrOutput ¶
type CatalogTableStorageDescriptorPtrOutput struct{ *pulumi.OutputState }
func (CatalogTableStorageDescriptorPtrOutput) BucketColumns ¶
func (o CatalogTableStorageDescriptorPtrOutput) BucketColumns() pulumi.StringArrayOutput
A list of reducer grouping columns, clustering columns, and bucketing columns in the table.
func (CatalogTableStorageDescriptorPtrOutput) Columns ¶
func (o CatalogTableStorageDescriptorPtrOutput) Columns() CatalogTableStorageDescriptorColumnArrayOutput
A list of the Columns in the table.
func (CatalogTableStorageDescriptorPtrOutput) Compressed ¶
func (o CatalogTableStorageDescriptorPtrOutput) Compressed() pulumi.BoolPtrOutput
True if the data in the table is compressed, or False if not.
func (CatalogTableStorageDescriptorPtrOutput) ElementType ¶
func (CatalogTableStorageDescriptorPtrOutput) ElementType() reflect.Type
func (CatalogTableStorageDescriptorPtrOutput) InputFormat ¶
func (o CatalogTableStorageDescriptorPtrOutput) InputFormat() pulumi.StringPtrOutput
The input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format.
func (CatalogTableStorageDescriptorPtrOutput) Location ¶
func (o CatalogTableStorageDescriptorPtrOutput) Location() pulumi.StringPtrOutput
The physical location of the table. By default this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name.
func (CatalogTableStorageDescriptorPtrOutput) NumberOfBuckets ¶
func (o CatalogTableStorageDescriptorPtrOutput) NumberOfBuckets() pulumi.IntPtrOutput
Must be specified if the table contains any dimension columns.
func (CatalogTableStorageDescriptorPtrOutput) OutputFormat ¶
func (o CatalogTableStorageDescriptorPtrOutput) OutputFormat() pulumi.StringPtrOutput
The output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format.
func (CatalogTableStorageDescriptorPtrOutput) Parameters ¶
func (o CatalogTableStorageDescriptorPtrOutput) Parameters() pulumi.StringMapOutput
A map of initialization parameters for the SerDe, in key-value form.
func (CatalogTableStorageDescriptorPtrOutput) SerDeInfo ¶
func (o CatalogTableStorageDescriptorPtrOutput) SerDeInfo() CatalogTableStorageDescriptorSerDeInfoPtrOutput
Serialization/deserialization (SerDe) information.
func (CatalogTableStorageDescriptorPtrOutput) SkewedInfo ¶
func (o CatalogTableStorageDescriptorPtrOutput) SkewedInfo() CatalogTableStorageDescriptorSkewedInfoPtrOutput
Information about values that appear very frequently in a column (skewed values).
func (CatalogTableStorageDescriptorPtrOutput) SortColumns ¶
func (o CatalogTableStorageDescriptorPtrOutput) SortColumns() CatalogTableStorageDescriptorSortColumnArrayOutput
A list of Order objects specifying the sort order of each bucket in the table.
func (CatalogTableStorageDescriptorPtrOutput) StoredAsSubDirectories ¶
func (o CatalogTableStorageDescriptorPtrOutput) StoredAsSubDirectories() pulumi.BoolPtrOutput
True if the table data is stored in subdirectories, or False if not.
func (CatalogTableStorageDescriptorPtrOutput) ToCatalogTableStorageDescriptorPtrOutput ¶
func (o CatalogTableStorageDescriptorPtrOutput) ToCatalogTableStorageDescriptorPtrOutput() CatalogTableStorageDescriptorPtrOutput
func (CatalogTableStorageDescriptorPtrOutput) ToCatalogTableStorageDescriptorPtrOutputWithContext ¶
func (o CatalogTableStorageDescriptorPtrOutput) ToCatalogTableStorageDescriptorPtrOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorPtrOutput
type CatalogTableStorageDescriptorSerDeInfo ¶
type CatalogTableStorageDescriptorSerDeInfo struct { // Name of the SerDe. Name *string `pulumi:"name"` // A map of initialization parameters for the SerDe, in key-value form. Parameters map[string]string `pulumi:"parameters"` // Usually the class that implements the SerDe. An example is: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe. SerializationLibrary *string `pulumi:"serializationLibrary"` }
type CatalogTableStorageDescriptorSerDeInfoArgs ¶
type CatalogTableStorageDescriptorSerDeInfoArgs struct { // Name of the SerDe. Name pulumi.StringPtrInput `pulumi:"name"` // A map of initialization parameters for the SerDe, in key-value form. Parameters pulumi.StringMapInput `pulumi:"parameters"` // Usually the class that implements the SerDe. An example is: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe. SerializationLibrary pulumi.StringPtrInput `pulumi:"serializationLibrary"` }
func (CatalogTableStorageDescriptorSerDeInfoArgs) ElementType ¶
func (CatalogTableStorageDescriptorSerDeInfoArgs) ElementType() reflect.Type
func (CatalogTableStorageDescriptorSerDeInfoArgs) ToCatalogTableStorageDescriptorSerDeInfoOutput ¶
func (i CatalogTableStorageDescriptorSerDeInfoArgs) ToCatalogTableStorageDescriptorSerDeInfoOutput() CatalogTableStorageDescriptorSerDeInfoOutput
func (CatalogTableStorageDescriptorSerDeInfoArgs) ToCatalogTableStorageDescriptorSerDeInfoOutputWithContext ¶
func (i CatalogTableStorageDescriptorSerDeInfoArgs) ToCatalogTableStorageDescriptorSerDeInfoOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSerDeInfoOutput
func (CatalogTableStorageDescriptorSerDeInfoArgs) ToCatalogTableStorageDescriptorSerDeInfoPtrOutput ¶
func (i CatalogTableStorageDescriptorSerDeInfoArgs) ToCatalogTableStorageDescriptorSerDeInfoPtrOutput() CatalogTableStorageDescriptorSerDeInfoPtrOutput
func (CatalogTableStorageDescriptorSerDeInfoArgs) ToCatalogTableStorageDescriptorSerDeInfoPtrOutputWithContext ¶
func (i CatalogTableStorageDescriptorSerDeInfoArgs) ToCatalogTableStorageDescriptorSerDeInfoPtrOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSerDeInfoPtrOutput
type CatalogTableStorageDescriptorSerDeInfoInput ¶
type CatalogTableStorageDescriptorSerDeInfoInput interface { pulumi.Input ToCatalogTableStorageDescriptorSerDeInfoOutput() CatalogTableStorageDescriptorSerDeInfoOutput ToCatalogTableStorageDescriptorSerDeInfoOutputWithContext(context.Context) CatalogTableStorageDescriptorSerDeInfoOutput }
CatalogTableStorageDescriptorSerDeInfoInput is an input type that accepts CatalogTableStorageDescriptorSerDeInfoArgs and CatalogTableStorageDescriptorSerDeInfoOutput values. You can construct a concrete instance of `CatalogTableStorageDescriptorSerDeInfoInput` via:
CatalogTableStorageDescriptorSerDeInfoArgs{...}
type CatalogTableStorageDescriptorSerDeInfoOutput ¶
type CatalogTableStorageDescriptorSerDeInfoOutput struct{ *pulumi.OutputState }
func (CatalogTableStorageDescriptorSerDeInfoOutput) ElementType ¶
func (CatalogTableStorageDescriptorSerDeInfoOutput) ElementType() reflect.Type
func (CatalogTableStorageDescriptorSerDeInfoOutput) Name ¶
func (o CatalogTableStorageDescriptorSerDeInfoOutput) Name() pulumi.StringPtrOutput
Name of the SerDe.
func (CatalogTableStorageDescriptorSerDeInfoOutput) Parameters ¶
func (o CatalogTableStorageDescriptorSerDeInfoOutput) Parameters() pulumi.StringMapOutput
A map of initialization parameters for the SerDe, in key-value form.
func (CatalogTableStorageDescriptorSerDeInfoOutput) SerializationLibrary ¶
func (o CatalogTableStorageDescriptorSerDeInfoOutput) SerializationLibrary() pulumi.StringPtrOutput
Usually the class that implements the SerDe. An example is: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe.
func (CatalogTableStorageDescriptorSerDeInfoOutput) ToCatalogTableStorageDescriptorSerDeInfoOutput ¶
func (o CatalogTableStorageDescriptorSerDeInfoOutput) ToCatalogTableStorageDescriptorSerDeInfoOutput() CatalogTableStorageDescriptorSerDeInfoOutput
func (CatalogTableStorageDescriptorSerDeInfoOutput) ToCatalogTableStorageDescriptorSerDeInfoOutputWithContext ¶
func (o CatalogTableStorageDescriptorSerDeInfoOutput) ToCatalogTableStorageDescriptorSerDeInfoOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSerDeInfoOutput
func (CatalogTableStorageDescriptorSerDeInfoOutput) ToCatalogTableStorageDescriptorSerDeInfoPtrOutput ¶
func (o CatalogTableStorageDescriptorSerDeInfoOutput) ToCatalogTableStorageDescriptorSerDeInfoPtrOutput() CatalogTableStorageDescriptorSerDeInfoPtrOutput
func (CatalogTableStorageDescriptorSerDeInfoOutput) ToCatalogTableStorageDescriptorSerDeInfoPtrOutputWithContext ¶
func (o CatalogTableStorageDescriptorSerDeInfoOutput) ToCatalogTableStorageDescriptorSerDeInfoPtrOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSerDeInfoPtrOutput
type CatalogTableStorageDescriptorSerDeInfoPtrInput ¶
type CatalogTableStorageDescriptorSerDeInfoPtrInput interface { pulumi.Input ToCatalogTableStorageDescriptorSerDeInfoPtrOutput() CatalogTableStorageDescriptorSerDeInfoPtrOutput ToCatalogTableStorageDescriptorSerDeInfoPtrOutputWithContext(context.Context) CatalogTableStorageDescriptorSerDeInfoPtrOutput }
CatalogTableStorageDescriptorSerDeInfoPtrInput is an input type that accepts CatalogTableStorageDescriptorSerDeInfoArgs, CatalogTableStorageDescriptorSerDeInfoPtr and CatalogTableStorageDescriptorSerDeInfoPtrOutput values. You can construct a concrete instance of `CatalogTableStorageDescriptorSerDeInfoPtrInput` via:
CatalogTableStorageDescriptorSerDeInfoArgs{...} or: nil
func CatalogTableStorageDescriptorSerDeInfoPtr ¶
func CatalogTableStorageDescriptorSerDeInfoPtr(v *CatalogTableStorageDescriptorSerDeInfoArgs) CatalogTableStorageDescriptorSerDeInfoPtrInput
type CatalogTableStorageDescriptorSerDeInfoPtrOutput ¶
type CatalogTableStorageDescriptorSerDeInfoPtrOutput struct{ *pulumi.OutputState }
func (CatalogTableStorageDescriptorSerDeInfoPtrOutput) ElementType ¶
func (CatalogTableStorageDescriptorSerDeInfoPtrOutput) ElementType() reflect.Type
func (CatalogTableStorageDescriptorSerDeInfoPtrOutput) Name ¶
func (o CatalogTableStorageDescriptorSerDeInfoPtrOutput) Name() pulumi.StringPtrOutput
Name of the SerDe.
func (CatalogTableStorageDescriptorSerDeInfoPtrOutput) Parameters ¶
func (o CatalogTableStorageDescriptorSerDeInfoPtrOutput) Parameters() pulumi.StringMapOutput
A map of initialization parameters for the SerDe, in key-value form.
func (CatalogTableStorageDescriptorSerDeInfoPtrOutput) SerializationLibrary ¶
func (o CatalogTableStorageDescriptorSerDeInfoPtrOutput) SerializationLibrary() pulumi.StringPtrOutput
Usually the class that implements the SerDe. An example is: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe.
func (CatalogTableStorageDescriptorSerDeInfoPtrOutput) ToCatalogTableStorageDescriptorSerDeInfoPtrOutput ¶
func (o CatalogTableStorageDescriptorSerDeInfoPtrOutput) ToCatalogTableStorageDescriptorSerDeInfoPtrOutput() CatalogTableStorageDescriptorSerDeInfoPtrOutput
func (CatalogTableStorageDescriptorSerDeInfoPtrOutput) ToCatalogTableStorageDescriptorSerDeInfoPtrOutputWithContext ¶
func (o CatalogTableStorageDescriptorSerDeInfoPtrOutput) ToCatalogTableStorageDescriptorSerDeInfoPtrOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSerDeInfoPtrOutput
type CatalogTableStorageDescriptorSkewedInfo ¶
type CatalogTableStorageDescriptorSkewedInfo struct { // A list of names of columns that contain skewed values. SkewedColumnNames []string `pulumi:"skewedColumnNames"` // A list of values that appear so frequently as to be considered skewed. SkewedColumnValueLocationMaps map[string]string `pulumi:"skewedColumnValueLocationMaps"` // A map of skewed values to the columns that contain them. SkewedColumnValues []string `pulumi:"skewedColumnValues"` }
type CatalogTableStorageDescriptorSkewedInfoArgs ¶
type CatalogTableStorageDescriptorSkewedInfoArgs struct { // A list of names of columns that contain skewed values. SkewedColumnNames pulumi.StringArrayInput `pulumi:"skewedColumnNames"` // A list of values that appear so frequently as to be considered skewed. SkewedColumnValueLocationMaps pulumi.StringMapInput `pulumi:"skewedColumnValueLocationMaps"` // A map of skewed values to the columns that contain them. SkewedColumnValues pulumi.StringArrayInput `pulumi:"skewedColumnValues"` }
func (CatalogTableStorageDescriptorSkewedInfoArgs) ElementType ¶
func (CatalogTableStorageDescriptorSkewedInfoArgs) ElementType() reflect.Type
func (CatalogTableStorageDescriptorSkewedInfoArgs) ToCatalogTableStorageDescriptorSkewedInfoOutput ¶
func (i CatalogTableStorageDescriptorSkewedInfoArgs) ToCatalogTableStorageDescriptorSkewedInfoOutput() CatalogTableStorageDescriptorSkewedInfoOutput
func (CatalogTableStorageDescriptorSkewedInfoArgs) ToCatalogTableStorageDescriptorSkewedInfoOutputWithContext ¶
func (i CatalogTableStorageDescriptorSkewedInfoArgs) ToCatalogTableStorageDescriptorSkewedInfoOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSkewedInfoOutput
func (CatalogTableStorageDescriptorSkewedInfoArgs) ToCatalogTableStorageDescriptorSkewedInfoPtrOutput ¶
func (i CatalogTableStorageDescriptorSkewedInfoArgs) ToCatalogTableStorageDescriptorSkewedInfoPtrOutput() CatalogTableStorageDescriptorSkewedInfoPtrOutput
func (CatalogTableStorageDescriptorSkewedInfoArgs) ToCatalogTableStorageDescriptorSkewedInfoPtrOutputWithContext ¶
func (i CatalogTableStorageDescriptorSkewedInfoArgs) ToCatalogTableStorageDescriptorSkewedInfoPtrOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSkewedInfoPtrOutput
type CatalogTableStorageDescriptorSkewedInfoInput ¶
type CatalogTableStorageDescriptorSkewedInfoInput interface { pulumi.Input ToCatalogTableStorageDescriptorSkewedInfoOutput() CatalogTableStorageDescriptorSkewedInfoOutput ToCatalogTableStorageDescriptorSkewedInfoOutputWithContext(context.Context) CatalogTableStorageDescriptorSkewedInfoOutput }
CatalogTableStorageDescriptorSkewedInfoInput is an input type that accepts CatalogTableStorageDescriptorSkewedInfoArgs and CatalogTableStorageDescriptorSkewedInfoOutput values. You can construct a concrete instance of `CatalogTableStorageDescriptorSkewedInfoInput` via:
CatalogTableStorageDescriptorSkewedInfoArgs{...}
type CatalogTableStorageDescriptorSkewedInfoOutput ¶
type CatalogTableStorageDescriptorSkewedInfoOutput struct{ *pulumi.OutputState }
func (CatalogTableStorageDescriptorSkewedInfoOutput) ElementType ¶
func (CatalogTableStorageDescriptorSkewedInfoOutput) ElementType() reflect.Type
func (CatalogTableStorageDescriptorSkewedInfoOutput) SkewedColumnNames ¶
func (o CatalogTableStorageDescriptorSkewedInfoOutput) SkewedColumnNames() pulumi.StringArrayOutput
A list of names of columns that contain skewed values.
func (CatalogTableStorageDescriptorSkewedInfoOutput) SkewedColumnValueLocationMaps ¶
func (o CatalogTableStorageDescriptorSkewedInfoOutput) SkewedColumnValueLocationMaps() pulumi.StringMapOutput
A list of values that appear so frequently as to be considered skewed.
func (CatalogTableStorageDescriptorSkewedInfoOutput) SkewedColumnValues ¶
func (o CatalogTableStorageDescriptorSkewedInfoOutput) SkewedColumnValues() pulumi.StringArrayOutput
A map of skewed values to the columns that contain them.
func (CatalogTableStorageDescriptorSkewedInfoOutput) ToCatalogTableStorageDescriptorSkewedInfoOutput ¶
func (o CatalogTableStorageDescriptorSkewedInfoOutput) ToCatalogTableStorageDescriptorSkewedInfoOutput() CatalogTableStorageDescriptorSkewedInfoOutput
func (CatalogTableStorageDescriptorSkewedInfoOutput) ToCatalogTableStorageDescriptorSkewedInfoOutputWithContext ¶
func (o CatalogTableStorageDescriptorSkewedInfoOutput) ToCatalogTableStorageDescriptorSkewedInfoOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSkewedInfoOutput
func (CatalogTableStorageDescriptorSkewedInfoOutput) ToCatalogTableStorageDescriptorSkewedInfoPtrOutput ¶
func (o CatalogTableStorageDescriptorSkewedInfoOutput) ToCatalogTableStorageDescriptorSkewedInfoPtrOutput() CatalogTableStorageDescriptorSkewedInfoPtrOutput
func (CatalogTableStorageDescriptorSkewedInfoOutput) ToCatalogTableStorageDescriptorSkewedInfoPtrOutputWithContext ¶
func (o CatalogTableStorageDescriptorSkewedInfoOutput) ToCatalogTableStorageDescriptorSkewedInfoPtrOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSkewedInfoPtrOutput
type CatalogTableStorageDescriptorSkewedInfoPtrInput ¶
type CatalogTableStorageDescriptorSkewedInfoPtrInput interface { pulumi.Input ToCatalogTableStorageDescriptorSkewedInfoPtrOutput() CatalogTableStorageDescriptorSkewedInfoPtrOutput ToCatalogTableStorageDescriptorSkewedInfoPtrOutputWithContext(context.Context) CatalogTableStorageDescriptorSkewedInfoPtrOutput }
CatalogTableStorageDescriptorSkewedInfoPtrInput is an input type that accepts CatalogTableStorageDescriptorSkewedInfoArgs, CatalogTableStorageDescriptorSkewedInfoPtr and CatalogTableStorageDescriptorSkewedInfoPtrOutput values. You can construct a concrete instance of `CatalogTableStorageDescriptorSkewedInfoPtrInput` via:
CatalogTableStorageDescriptorSkewedInfoArgs{...} or: nil
func CatalogTableStorageDescriptorSkewedInfoPtr ¶
func CatalogTableStorageDescriptorSkewedInfoPtr(v *CatalogTableStorageDescriptorSkewedInfoArgs) CatalogTableStorageDescriptorSkewedInfoPtrInput
type CatalogTableStorageDescriptorSkewedInfoPtrOutput ¶
type CatalogTableStorageDescriptorSkewedInfoPtrOutput struct{ *pulumi.OutputState }
func (CatalogTableStorageDescriptorSkewedInfoPtrOutput) ElementType ¶
func (CatalogTableStorageDescriptorSkewedInfoPtrOutput) ElementType() reflect.Type
func (CatalogTableStorageDescriptorSkewedInfoPtrOutput) SkewedColumnNames ¶
func (o CatalogTableStorageDescriptorSkewedInfoPtrOutput) SkewedColumnNames() pulumi.StringArrayOutput
A list of names of columns that contain skewed values.
func (CatalogTableStorageDescriptorSkewedInfoPtrOutput) SkewedColumnValueLocationMaps ¶
func (o CatalogTableStorageDescriptorSkewedInfoPtrOutput) SkewedColumnValueLocationMaps() pulumi.StringMapOutput
A list of values that appear so frequently as to be considered skewed.
func (CatalogTableStorageDescriptorSkewedInfoPtrOutput) SkewedColumnValues ¶
func (o CatalogTableStorageDescriptorSkewedInfoPtrOutput) SkewedColumnValues() pulumi.StringArrayOutput
A map of skewed values to the columns that contain them.
func (CatalogTableStorageDescriptorSkewedInfoPtrOutput) ToCatalogTableStorageDescriptorSkewedInfoPtrOutput ¶
func (o CatalogTableStorageDescriptorSkewedInfoPtrOutput) ToCatalogTableStorageDescriptorSkewedInfoPtrOutput() CatalogTableStorageDescriptorSkewedInfoPtrOutput
func (CatalogTableStorageDescriptorSkewedInfoPtrOutput) ToCatalogTableStorageDescriptorSkewedInfoPtrOutputWithContext ¶
func (o CatalogTableStorageDescriptorSkewedInfoPtrOutput) ToCatalogTableStorageDescriptorSkewedInfoPtrOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSkewedInfoPtrOutput
type CatalogTableStorageDescriptorSortColumnArgs ¶
type CatalogTableStorageDescriptorSortColumnArgs struct { // The name of the column. Column pulumi.StringInput `pulumi:"column"` // Indicates that the column is sorted in ascending order (== 1), or in descending order (==0). SortOrder pulumi.IntInput `pulumi:"sortOrder"` }
func (CatalogTableStorageDescriptorSortColumnArgs) ElementType ¶
func (CatalogTableStorageDescriptorSortColumnArgs) ElementType() reflect.Type
func (CatalogTableStorageDescriptorSortColumnArgs) ToCatalogTableStorageDescriptorSortColumnOutput ¶
func (i CatalogTableStorageDescriptorSortColumnArgs) ToCatalogTableStorageDescriptorSortColumnOutput() CatalogTableStorageDescriptorSortColumnOutput
func (CatalogTableStorageDescriptorSortColumnArgs) ToCatalogTableStorageDescriptorSortColumnOutputWithContext ¶
func (i CatalogTableStorageDescriptorSortColumnArgs) ToCatalogTableStorageDescriptorSortColumnOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSortColumnOutput
type CatalogTableStorageDescriptorSortColumnArray ¶
type CatalogTableStorageDescriptorSortColumnArray []CatalogTableStorageDescriptorSortColumnInput
func (CatalogTableStorageDescriptorSortColumnArray) ElementType ¶
func (CatalogTableStorageDescriptorSortColumnArray) ElementType() reflect.Type
func (CatalogTableStorageDescriptorSortColumnArray) ToCatalogTableStorageDescriptorSortColumnArrayOutput ¶
func (i CatalogTableStorageDescriptorSortColumnArray) ToCatalogTableStorageDescriptorSortColumnArrayOutput() CatalogTableStorageDescriptorSortColumnArrayOutput
func (CatalogTableStorageDescriptorSortColumnArray) ToCatalogTableStorageDescriptorSortColumnArrayOutputWithContext ¶
func (i CatalogTableStorageDescriptorSortColumnArray) ToCatalogTableStorageDescriptorSortColumnArrayOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSortColumnArrayOutput
type CatalogTableStorageDescriptorSortColumnArrayInput ¶
type CatalogTableStorageDescriptorSortColumnArrayInput interface { pulumi.Input ToCatalogTableStorageDescriptorSortColumnArrayOutput() CatalogTableStorageDescriptorSortColumnArrayOutput ToCatalogTableStorageDescriptorSortColumnArrayOutputWithContext(context.Context) CatalogTableStorageDescriptorSortColumnArrayOutput }
CatalogTableStorageDescriptorSortColumnArrayInput is an input type that accepts CatalogTableStorageDescriptorSortColumnArray and CatalogTableStorageDescriptorSortColumnArrayOutput values. You can construct a concrete instance of `CatalogTableStorageDescriptorSortColumnArrayInput` via:
CatalogTableStorageDescriptorSortColumnArray{ CatalogTableStorageDescriptorSortColumnArgs{...} }
type CatalogTableStorageDescriptorSortColumnArrayOutput ¶
type CatalogTableStorageDescriptorSortColumnArrayOutput struct{ *pulumi.OutputState }
func (CatalogTableStorageDescriptorSortColumnArrayOutput) ElementType ¶
func (CatalogTableStorageDescriptorSortColumnArrayOutput) ElementType() reflect.Type
func (CatalogTableStorageDescriptorSortColumnArrayOutput) ToCatalogTableStorageDescriptorSortColumnArrayOutput ¶
func (o CatalogTableStorageDescriptorSortColumnArrayOutput) ToCatalogTableStorageDescriptorSortColumnArrayOutput() CatalogTableStorageDescriptorSortColumnArrayOutput
func (CatalogTableStorageDescriptorSortColumnArrayOutput) ToCatalogTableStorageDescriptorSortColumnArrayOutputWithContext ¶
func (o CatalogTableStorageDescriptorSortColumnArrayOutput) ToCatalogTableStorageDescriptorSortColumnArrayOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSortColumnArrayOutput
type CatalogTableStorageDescriptorSortColumnInput ¶
type CatalogTableStorageDescriptorSortColumnInput interface { pulumi.Input ToCatalogTableStorageDescriptorSortColumnOutput() CatalogTableStorageDescriptorSortColumnOutput ToCatalogTableStorageDescriptorSortColumnOutputWithContext(context.Context) CatalogTableStorageDescriptorSortColumnOutput }
CatalogTableStorageDescriptorSortColumnInput is an input type that accepts CatalogTableStorageDescriptorSortColumnArgs and CatalogTableStorageDescriptorSortColumnOutput values. You can construct a concrete instance of `CatalogTableStorageDescriptorSortColumnInput` via:
CatalogTableStorageDescriptorSortColumnArgs{...}
type CatalogTableStorageDescriptorSortColumnOutput ¶
type CatalogTableStorageDescriptorSortColumnOutput struct{ *pulumi.OutputState }
func (CatalogTableStorageDescriptorSortColumnOutput) Column ¶
func (o CatalogTableStorageDescriptorSortColumnOutput) Column() pulumi.StringOutput
The name of the column.
func (CatalogTableStorageDescriptorSortColumnOutput) ElementType ¶
func (CatalogTableStorageDescriptorSortColumnOutput) ElementType() reflect.Type
func (CatalogTableStorageDescriptorSortColumnOutput) SortOrder ¶
func (o CatalogTableStorageDescriptorSortColumnOutput) SortOrder() pulumi.IntOutput
Indicates that the column is sorted in ascending order (== 1), or in descending order (==0).
func (CatalogTableStorageDescriptorSortColumnOutput) ToCatalogTableStorageDescriptorSortColumnOutput ¶
func (o CatalogTableStorageDescriptorSortColumnOutput) ToCatalogTableStorageDescriptorSortColumnOutput() CatalogTableStorageDescriptorSortColumnOutput
func (CatalogTableStorageDescriptorSortColumnOutput) ToCatalogTableStorageDescriptorSortColumnOutputWithContext ¶
func (o CatalogTableStorageDescriptorSortColumnOutput) ToCatalogTableStorageDescriptorSortColumnOutputWithContext(ctx context.Context) CatalogTableStorageDescriptorSortColumnOutput
type Classifier ¶
type Classifier struct { pulumi.CustomResourceState // A classifier for Csv content. Defined below. CsvClassifier ClassifierCsvClassifierPtrOutput `pulumi:"csvClassifier"` // A classifier that uses grok patterns. Defined below. GrokClassifier ClassifierGrokClassifierPtrOutput `pulumi:"grokClassifier"` // A classifier for JSON content. Defined below. JsonClassifier ClassifierJsonClassifierPtrOutput `pulumi:"jsonClassifier"` // The name of the classifier. Name pulumi.StringOutput `pulumi:"name"` // A classifier for XML content. Defined below. XmlClassifier ClassifierXmlClassifierPtrOutput `pulumi:"xmlClassifier"` }
Provides a Glue Classifier resource.
> **NOTE:** It is only valid to create one type of classifier (csv, grok, JSON, or XML). Changing classifier types will recreate the classifier.
## Example Usage ### Csv Classifier
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewClassifier(ctx, "example", &glue.ClassifierArgs{ CsvClassifier: &glue.ClassifierCsvClassifierArgs{ AllowSingleColumn: pulumi.Bool(false), ContainsHeader: pulumi.String("PRESENT"), Delimiter: pulumi.String(","), DisableValueTrimming: pulumi.Bool(false), Headers: pulumi.StringArray{ pulumi.String("example1"), pulumi.String("example2"), }, QuoteSymbol: pulumi.String("'"), }, }) if err != nil { return err } return nil }) }
``` ### Grok Classifier
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewClassifier(ctx, "example", &glue.ClassifierArgs{ GrokClassifier: &glue.ClassifierGrokClassifierArgs{ Classification: pulumi.String("example"), GrokPattern: pulumi.String("example"), }, }) if err != nil { return err } return nil }) }
``` ### JSON Classifier
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewClassifier(ctx, "example", &glue.ClassifierArgs{ JsonClassifier: &glue.ClassifierJsonClassifierArgs{ JsonPath: pulumi.String("example"), }, }) if err != nil { return err } return nil }) }
``` ### XML Classifier
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewClassifier(ctx, "example", &glue.ClassifierArgs{ XmlClassifier: &glue.ClassifierXmlClassifierArgs{ Classification: pulumi.String("example"), RowTag: pulumi.String("example"), }, }) if err != nil { return err } return nil }) }
```
## Import
Glue Classifiers can be imported using their name, e.g.
```sh
$ pulumi import aws:glue/classifier:Classifier MyClassifier MyClassifier
```
func GetClassifier ¶
func GetClassifier(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClassifierState, opts ...pulumi.ResourceOption) (*Classifier, error)
GetClassifier gets an existing Classifier 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 NewClassifier ¶
func NewClassifier(ctx *pulumi.Context, name string, args *ClassifierArgs, opts ...pulumi.ResourceOption) (*Classifier, error)
NewClassifier registers a new resource with the given unique name, arguments, and options.
func (Classifier) ElementType ¶ added in v3.13.0
func (Classifier) ElementType() reflect.Type
func (Classifier) ToClassifierOutput ¶ added in v3.13.0
func (i Classifier) ToClassifierOutput() ClassifierOutput
func (Classifier) ToClassifierOutputWithContext ¶ added in v3.13.0
func (i Classifier) ToClassifierOutputWithContext(ctx context.Context) ClassifierOutput
type ClassifierArgs ¶
type ClassifierArgs struct { // A classifier for Csv content. Defined below. CsvClassifier ClassifierCsvClassifierPtrInput // A classifier that uses grok patterns. Defined below. GrokClassifier ClassifierGrokClassifierPtrInput // A classifier for JSON content. Defined below. JsonClassifier ClassifierJsonClassifierPtrInput // The name of the classifier. Name pulumi.StringPtrInput // A classifier for XML content. Defined below. XmlClassifier ClassifierXmlClassifierPtrInput }
The set of arguments for constructing a Classifier resource.
func (ClassifierArgs) ElementType ¶
func (ClassifierArgs) ElementType() reflect.Type
type ClassifierCsvClassifier ¶
type ClassifierCsvClassifier struct { // Enables the processing of files that contain only one column. AllowSingleColumn *bool `pulumi:"allowSingleColumn"` // Indicates whether the CSV file contains a header. This can be one of "ABSENT", "PRESENT", or "UNKNOWN". ContainsHeader *string `pulumi:"containsHeader"` // The delimiter used in the Csv to separate columns. Delimiter *string `pulumi:"delimiter"` // Specifies whether to trim column values. DisableValueTrimming *bool `pulumi:"disableValueTrimming"` // A list of strings representing column names. Headers []string `pulumi:"headers"` // A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter. QuoteSymbol *string `pulumi:"quoteSymbol"` }
type ClassifierCsvClassifierArgs ¶
type ClassifierCsvClassifierArgs struct { // Enables the processing of files that contain only one column. AllowSingleColumn pulumi.BoolPtrInput `pulumi:"allowSingleColumn"` // Indicates whether the CSV file contains a header. This can be one of "ABSENT", "PRESENT", or "UNKNOWN". ContainsHeader pulumi.StringPtrInput `pulumi:"containsHeader"` // The delimiter used in the Csv to separate columns. Delimiter pulumi.StringPtrInput `pulumi:"delimiter"` // Specifies whether to trim column values. DisableValueTrimming pulumi.BoolPtrInput `pulumi:"disableValueTrimming"` // A list of strings representing column names. Headers pulumi.StringArrayInput `pulumi:"headers"` // A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter. QuoteSymbol pulumi.StringPtrInput `pulumi:"quoteSymbol"` }
func (ClassifierCsvClassifierArgs) ElementType ¶
func (ClassifierCsvClassifierArgs) ElementType() reflect.Type
func (ClassifierCsvClassifierArgs) ToClassifierCsvClassifierOutput ¶
func (i ClassifierCsvClassifierArgs) ToClassifierCsvClassifierOutput() ClassifierCsvClassifierOutput
func (ClassifierCsvClassifierArgs) ToClassifierCsvClassifierOutputWithContext ¶
func (i ClassifierCsvClassifierArgs) ToClassifierCsvClassifierOutputWithContext(ctx context.Context) ClassifierCsvClassifierOutput
func (ClassifierCsvClassifierArgs) ToClassifierCsvClassifierPtrOutput ¶
func (i ClassifierCsvClassifierArgs) ToClassifierCsvClassifierPtrOutput() ClassifierCsvClassifierPtrOutput
func (ClassifierCsvClassifierArgs) ToClassifierCsvClassifierPtrOutputWithContext ¶
func (i ClassifierCsvClassifierArgs) ToClassifierCsvClassifierPtrOutputWithContext(ctx context.Context) ClassifierCsvClassifierPtrOutput
type ClassifierCsvClassifierInput ¶
type ClassifierCsvClassifierInput interface { pulumi.Input ToClassifierCsvClassifierOutput() ClassifierCsvClassifierOutput ToClassifierCsvClassifierOutputWithContext(context.Context) ClassifierCsvClassifierOutput }
ClassifierCsvClassifierInput is an input type that accepts ClassifierCsvClassifierArgs and ClassifierCsvClassifierOutput values. You can construct a concrete instance of `ClassifierCsvClassifierInput` via:
ClassifierCsvClassifierArgs{...}
type ClassifierCsvClassifierOutput ¶
type ClassifierCsvClassifierOutput struct{ *pulumi.OutputState }
func (ClassifierCsvClassifierOutput) AllowSingleColumn ¶
func (o ClassifierCsvClassifierOutput) AllowSingleColumn() pulumi.BoolPtrOutput
Enables the processing of files that contain only one column.
func (ClassifierCsvClassifierOutput) ContainsHeader ¶
func (o ClassifierCsvClassifierOutput) ContainsHeader() pulumi.StringPtrOutput
Indicates whether the CSV file contains a header. This can be one of "ABSENT", "PRESENT", or "UNKNOWN".
func (ClassifierCsvClassifierOutput) Delimiter ¶
func (o ClassifierCsvClassifierOutput) Delimiter() pulumi.StringPtrOutput
The delimiter used in the Csv to separate columns.
func (ClassifierCsvClassifierOutput) DisableValueTrimming ¶
func (o ClassifierCsvClassifierOutput) DisableValueTrimming() pulumi.BoolPtrOutput
Specifies whether to trim column values.
func (ClassifierCsvClassifierOutput) ElementType ¶
func (ClassifierCsvClassifierOutput) ElementType() reflect.Type
func (ClassifierCsvClassifierOutput) Headers ¶
func (o ClassifierCsvClassifierOutput) Headers() pulumi.StringArrayOutput
A list of strings representing column names.
func (ClassifierCsvClassifierOutput) QuoteSymbol ¶
func (o ClassifierCsvClassifierOutput) QuoteSymbol() pulumi.StringPtrOutput
A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.
func (ClassifierCsvClassifierOutput) ToClassifierCsvClassifierOutput ¶
func (o ClassifierCsvClassifierOutput) ToClassifierCsvClassifierOutput() ClassifierCsvClassifierOutput
func (ClassifierCsvClassifierOutput) ToClassifierCsvClassifierOutputWithContext ¶
func (o ClassifierCsvClassifierOutput) ToClassifierCsvClassifierOutputWithContext(ctx context.Context) ClassifierCsvClassifierOutput
func (ClassifierCsvClassifierOutput) ToClassifierCsvClassifierPtrOutput ¶
func (o ClassifierCsvClassifierOutput) ToClassifierCsvClassifierPtrOutput() ClassifierCsvClassifierPtrOutput
func (ClassifierCsvClassifierOutput) ToClassifierCsvClassifierPtrOutputWithContext ¶
func (o ClassifierCsvClassifierOutput) ToClassifierCsvClassifierPtrOutputWithContext(ctx context.Context) ClassifierCsvClassifierPtrOutput
type ClassifierCsvClassifierPtrInput ¶
type ClassifierCsvClassifierPtrInput interface { pulumi.Input ToClassifierCsvClassifierPtrOutput() ClassifierCsvClassifierPtrOutput ToClassifierCsvClassifierPtrOutputWithContext(context.Context) ClassifierCsvClassifierPtrOutput }
ClassifierCsvClassifierPtrInput is an input type that accepts ClassifierCsvClassifierArgs, ClassifierCsvClassifierPtr and ClassifierCsvClassifierPtrOutput values. You can construct a concrete instance of `ClassifierCsvClassifierPtrInput` via:
ClassifierCsvClassifierArgs{...} or: nil
func ClassifierCsvClassifierPtr ¶
func ClassifierCsvClassifierPtr(v *ClassifierCsvClassifierArgs) ClassifierCsvClassifierPtrInput
type ClassifierCsvClassifierPtrOutput ¶
type ClassifierCsvClassifierPtrOutput struct{ *pulumi.OutputState }
func (ClassifierCsvClassifierPtrOutput) AllowSingleColumn ¶
func (o ClassifierCsvClassifierPtrOutput) AllowSingleColumn() pulumi.BoolPtrOutput
Enables the processing of files that contain only one column.
func (ClassifierCsvClassifierPtrOutput) ContainsHeader ¶
func (o ClassifierCsvClassifierPtrOutput) ContainsHeader() pulumi.StringPtrOutput
Indicates whether the CSV file contains a header. This can be one of "ABSENT", "PRESENT", or "UNKNOWN".
func (ClassifierCsvClassifierPtrOutput) Delimiter ¶
func (o ClassifierCsvClassifierPtrOutput) Delimiter() pulumi.StringPtrOutput
The delimiter used in the Csv to separate columns.
func (ClassifierCsvClassifierPtrOutput) DisableValueTrimming ¶
func (o ClassifierCsvClassifierPtrOutput) DisableValueTrimming() pulumi.BoolPtrOutput
Specifies whether to trim column values.
func (ClassifierCsvClassifierPtrOutput) Elem ¶
func (o ClassifierCsvClassifierPtrOutput) Elem() ClassifierCsvClassifierOutput
func (ClassifierCsvClassifierPtrOutput) ElementType ¶
func (ClassifierCsvClassifierPtrOutput) ElementType() reflect.Type
func (ClassifierCsvClassifierPtrOutput) Headers ¶
func (o ClassifierCsvClassifierPtrOutput) Headers() pulumi.StringArrayOutput
A list of strings representing column names.
func (ClassifierCsvClassifierPtrOutput) QuoteSymbol ¶
func (o ClassifierCsvClassifierPtrOutput) QuoteSymbol() pulumi.StringPtrOutput
A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.
func (ClassifierCsvClassifierPtrOutput) ToClassifierCsvClassifierPtrOutput ¶
func (o ClassifierCsvClassifierPtrOutput) ToClassifierCsvClassifierPtrOutput() ClassifierCsvClassifierPtrOutput
func (ClassifierCsvClassifierPtrOutput) ToClassifierCsvClassifierPtrOutputWithContext ¶
func (o ClassifierCsvClassifierPtrOutput) ToClassifierCsvClassifierPtrOutputWithContext(ctx context.Context) ClassifierCsvClassifierPtrOutput
type ClassifierGrokClassifier ¶
type ClassifierGrokClassifier struct { // An identifier of the data format that the classifier matches. Classification string `pulumi:"classification"` // Custom grok patterns used by this classifier. CustomPatterns *string `pulumi:"customPatterns"` // The grok pattern used by this classifier. GrokPattern string `pulumi:"grokPattern"` }
type ClassifierGrokClassifierArgs ¶
type ClassifierGrokClassifierArgs struct { // An identifier of the data format that the classifier matches. Classification pulumi.StringInput `pulumi:"classification"` // Custom grok patterns used by this classifier. CustomPatterns pulumi.StringPtrInput `pulumi:"customPatterns"` // The grok pattern used by this classifier. GrokPattern pulumi.StringInput `pulumi:"grokPattern"` }
func (ClassifierGrokClassifierArgs) ElementType ¶
func (ClassifierGrokClassifierArgs) ElementType() reflect.Type
func (ClassifierGrokClassifierArgs) ToClassifierGrokClassifierOutput ¶
func (i ClassifierGrokClassifierArgs) ToClassifierGrokClassifierOutput() ClassifierGrokClassifierOutput
func (ClassifierGrokClassifierArgs) ToClassifierGrokClassifierOutputWithContext ¶
func (i ClassifierGrokClassifierArgs) ToClassifierGrokClassifierOutputWithContext(ctx context.Context) ClassifierGrokClassifierOutput
func (ClassifierGrokClassifierArgs) ToClassifierGrokClassifierPtrOutput ¶
func (i ClassifierGrokClassifierArgs) ToClassifierGrokClassifierPtrOutput() ClassifierGrokClassifierPtrOutput
func (ClassifierGrokClassifierArgs) ToClassifierGrokClassifierPtrOutputWithContext ¶
func (i ClassifierGrokClassifierArgs) ToClassifierGrokClassifierPtrOutputWithContext(ctx context.Context) ClassifierGrokClassifierPtrOutput
type ClassifierGrokClassifierInput ¶
type ClassifierGrokClassifierInput interface { pulumi.Input ToClassifierGrokClassifierOutput() ClassifierGrokClassifierOutput ToClassifierGrokClassifierOutputWithContext(context.Context) ClassifierGrokClassifierOutput }
ClassifierGrokClassifierInput is an input type that accepts ClassifierGrokClassifierArgs and ClassifierGrokClassifierOutput values. You can construct a concrete instance of `ClassifierGrokClassifierInput` via:
ClassifierGrokClassifierArgs{...}
type ClassifierGrokClassifierOutput ¶
type ClassifierGrokClassifierOutput struct{ *pulumi.OutputState }
func (ClassifierGrokClassifierOutput) Classification ¶
func (o ClassifierGrokClassifierOutput) Classification() pulumi.StringOutput
An identifier of the data format that the classifier matches.
func (ClassifierGrokClassifierOutput) CustomPatterns ¶
func (o ClassifierGrokClassifierOutput) CustomPatterns() pulumi.StringPtrOutput
Custom grok patterns used by this classifier.
func (ClassifierGrokClassifierOutput) ElementType ¶
func (ClassifierGrokClassifierOutput) ElementType() reflect.Type
func (ClassifierGrokClassifierOutput) GrokPattern ¶
func (o ClassifierGrokClassifierOutput) GrokPattern() pulumi.StringOutput
The grok pattern used by this classifier.
func (ClassifierGrokClassifierOutput) ToClassifierGrokClassifierOutput ¶
func (o ClassifierGrokClassifierOutput) ToClassifierGrokClassifierOutput() ClassifierGrokClassifierOutput
func (ClassifierGrokClassifierOutput) ToClassifierGrokClassifierOutputWithContext ¶
func (o ClassifierGrokClassifierOutput) ToClassifierGrokClassifierOutputWithContext(ctx context.Context) ClassifierGrokClassifierOutput
func (ClassifierGrokClassifierOutput) ToClassifierGrokClassifierPtrOutput ¶
func (o ClassifierGrokClassifierOutput) ToClassifierGrokClassifierPtrOutput() ClassifierGrokClassifierPtrOutput
func (ClassifierGrokClassifierOutput) ToClassifierGrokClassifierPtrOutputWithContext ¶
func (o ClassifierGrokClassifierOutput) ToClassifierGrokClassifierPtrOutputWithContext(ctx context.Context) ClassifierGrokClassifierPtrOutput
type ClassifierGrokClassifierPtrInput ¶
type ClassifierGrokClassifierPtrInput interface { pulumi.Input ToClassifierGrokClassifierPtrOutput() ClassifierGrokClassifierPtrOutput ToClassifierGrokClassifierPtrOutputWithContext(context.Context) ClassifierGrokClassifierPtrOutput }
ClassifierGrokClassifierPtrInput is an input type that accepts ClassifierGrokClassifierArgs, ClassifierGrokClassifierPtr and ClassifierGrokClassifierPtrOutput values. You can construct a concrete instance of `ClassifierGrokClassifierPtrInput` via:
ClassifierGrokClassifierArgs{...} or: nil
func ClassifierGrokClassifierPtr ¶
func ClassifierGrokClassifierPtr(v *ClassifierGrokClassifierArgs) ClassifierGrokClassifierPtrInput
type ClassifierGrokClassifierPtrOutput ¶
type ClassifierGrokClassifierPtrOutput struct{ *pulumi.OutputState }
func (ClassifierGrokClassifierPtrOutput) Classification ¶
func (o ClassifierGrokClassifierPtrOutput) Classification() pulumi.StringPtrOutput
An identifier of the data format that the classifier matches.
func (ClassifierGrokClassifierPtrOutput) CustomPatterns ¶
func (o ClassifierGrokClassifierPtrOutput) CustomPatterns() pulumi.StringPtrOutput
Custom grok patterns used by this classifier.
func (ClassifierGrokClassifierPtrOutput) Elem ¶
func (o ClassifierGrokClassifierPtrOutput) Elem() ClassifierGrokClassifierOutput
func (ClassifierGrokClassifierPtrOutput) ElementType ¶
func (ClassifierGrokClassifierPtrOutput) ElementType() reflect.Type
func (ClassifierGrokClassifierPtrOutput) GrokPattern ¶
func (o ClassifierGrokClassifierPtrOutput) GrokPattern() pulumi.StringPtrOutput
The grok pattern used by this classifier.
func (ClassifierGrokClassifierPtrOutput) ToClassifierGrokClassifierPtrOutput ¶
func (o ClassifierGrokClassifierPtrOutput) ToClassifierGrokClassifierPtrOutput() ClassifierGrokClassifierPtrOutput
func (ClassifierGrokClassifierPtrOutput) ToClassifierGrokClassifierPtrOutputWithContext ¶
func (o ClassifierGrokClassifierPtrOutput) ToClassifierGrokClassifierPtrOutputWithContext(ctx context.Context) ClassifierGrokClassifierPtrOutput
type ClassifierInput ¶ added in v3.13.0
type ClassifierInput interface { pulumi.Input ToClassifierOutput() ClassifierOutput ToClassifierOutputWithContext(ctx context.Context) ClassifierOutput }
type ClassifierJsonClassifier ¶
type ClassifierJsonClassifier struct { // A `JsonPath` string defining the JSON data for the classifier to classify. AWS Glue supports a subset of `JsonPath`, as described in [Writing JsonPath Custom Classifiers](https://docs.aws.amazon.com/glue/latest/dg/custom-classifier.html#custom-classifier-json). JsonPath string `pulumi:"jsonPath"` }
type ClassifierJsonClassifierArgs ¶
type ClassifierJsonClassifierArgs struct { // A `JsonPath` string defining the JSON data for the classifier to classify. AWS Glue supports a subset of `JsonPath`, as described in [Writing JsonPath Custom Classifiers](https://docs.aws.amazon.com/glue/latest/dg/custom-classifier.html#custom-classifier-json). JsonPath pulumi.StringInput `pulumi:"jsonPath"` }
func (ClassifierJsonClassifierArgs) ElementType ¶
func (ClassifierJsonClassifierArgs) ElementType() reflect.Type
func (ClassifierJsonClassifierArgs) ToClassifierJsonClassifierOutput ¶
func (i ClassifierJsonClassifierArgs) ToClassifierJsonClassifierOutput() ClassifierJsonClassifierOutput
func (ClassifierJsonClassifierArgs) ToClassifierJsonClassifierOutputWithContext ¶
func (i ClassifierJsonClassifierArgs) ToClassifierJsonClassifierOutputWithContext(ctx context.Context) ClassifierJsonClassifierOutput
func (ClassifierJsonClassifierArgs) ToClassifierJsonClassifierPtrOutput ¶
func (i ClassifierJsonClassifierArgs) ToClassifierJsonClassifierPtrOutput() ClassifierJsonClassifierPtrOutput
func (ClassifierJsonClassifierArgs) ToClassifierJsonClassifierPtrOutputWithContext ¶
func (i ClassifierJsonClassifierArgs) ToClassifierJsonClassifierPtrOutputWithContext(ctx context.Context) ClassifierJsonClassifierPtrOutput
type ClassifierJsonClassifierInput ¶
type ClassifierJsonClassifierInput interface { pulumi.Input ToClassifierJsonClassifierOutput() ClassifierJsonClassifierOutput ToClassifierJsonClassifierOutputWithContext(context.Context) ClassifierJsonClassifierOutput }
ClassifierJsonClassifierInput is an input type that accepts ClassifierJsonClassifierArgs and ClassifierJsonClassifierOutput values. You can construct a concrete instance of `ClassifierJsonClassifierInput` via:
ClassifierJsonClassifierArgs{...}
type ClassifierJsonClassifierOutput ¶
type ClassifierJsonClassifierOutput struct{ *pulumi.OutputState }
func (ClassifierJsonClassifierOutput) ElementType ¶
func (ClassifierJsonClassifierOutput) ElementType() reflect.Type
func (ClassifierJsonClassifierOutput) JsonPath ¶
func (o ClassifierJsonClassifierOutput) JsonPath() pulumi.StringOutput
A `JsonPath` string defining the JSON data for the classifier to classify. AWS Glue supports a subset of `JsonPath`, as described in [Writing JsonPath Custom Classifiers](https://docs.aws.amazon.com/glue/latest/dg/custom-classifier.html#custom-classifier-json).
func (ClassifierJsonClassifierOutput) ToClassifierJsonClassifierOutput ¶
func (o ClassifierJsonClassifierOutput) ToClassifierJsonClassifierOutput() ClassifierJsonClassifierOutput
func (ClassifierJsonClassifierOutput) ToClassifierJsonClassifierOutputWithContext ¶
func (o ClassifierJsonClassifierOutput) ToClassifierJsonClassifierOutputWithContext(ctx context.Context) ClassifierJsonClassifierOutput
func (ClassifierJsonClassifierOutput) ToClassifierJsonClassifierPtrOutput ¶
func (o ClassifierJsonClassifierOutput) ToClassifierJsonClassifierPtrOutput() ClassifierJsonClassifierPtrOutput
func (ClassifierJsonClassifierOutput) ToClassifierJsonClassifierPtrOutputWithContext ¶
func (o ClassifierJsonClassifierOutput) ToClassifierJsonClassifierPtrOutputWithContext(ctx context.Context) ClassifierJsonClassifierPtrOutput
type ClassifierJsonClassifierPtrInput ¶
type ClassifierJsonClassifierPtrInput interface { pulumi.Input ToClassifierJsonClassifierPtrOutput() ClassifierJsonClassifierPtrOutput ToClassifierJsonClassifierPtrOutputWithContext(context.Context) ClassifierJsonClassifierPtrOutput }
ClassifierJsonClassifierPtrInput is an input type that accepts ClassifierJsonClassifierArgs, ClassifierJsonClassifierPtr and ClassifierJsonClassifierPtrOutput values. You can construct a concrete instance of `ClassifierJsonClassifierPtrInput` via:
ClassifierJsonClassifierArgs{...} or: nil
func ClassifierJsonClassifierPtr ¶
func ClassifierJsonClassifierPtr(v *ClassifierJsonClassifierArgs) ClassifierJsonClassifierPtrInput
type ClassifierJsonClassifierPtrOutput ¶
type ClassifierJsonClassifierPtrOutput struct{ *pulumi.OutputState }
func (ClassifierJsonClassifierPtrOutput) Elem ¶
func (o ClassifierJsonClassifierPtrOutput) Elem() ClassifierJsonClassifierOutput
func (ClassifierJsonClassifierPtrOutput) ElementType ¶
func (ClassifierJsonClassifierPtrOutput) ElementType() reflect.Type
func (ClassifierJsonClassifierPtrOutput) JsonPath ¶
func (o ClassifierJsonClassifierPtrOutput) JsonPath() pulumi.StringPtrOutput
A `JsonPath` string defining the JSON data for the classifier to classify. AWS Glue supports a subset of `JsonPath`, as described in [Writing JsonPath Custom Classifiers](https://docs.aws.amazon.com/glue/latest/dg/custom-classifier.html#custom-classifier-json).
func (ClassifierJsonClassifierPtrOutput) ToClassifierJsonClassifierPtrOutput ¶
func (o ClassifierJsonClassifierPtrOutput) ToClassifierJsonClassifierPtrOutput() ClassifierJsonClassifierPtrOutput
func (ClassifierJsonClassifierPtrOutput) ToClassifierJsonClassifierPtrOutputWithContext ¶
func (o ClassifierJsonClassifierPtrOutput) ToClassifierJsonClassifierPtrOutputWithContext(ctx context.Context) ClassifierJsonClassifierPtrOutput
type ClassifierOutput ¶ added in v3.13.0
type ClassifierOutput struct {
*pulumi.OutputState
}
func (ClassifierOutput) ElementType ¶ added in v3.13.0
func (ClassifierOutput) ElementType() reflect.Type
func (ClassifierOutput) ToClassifierOutput ¶ added in v3.13.0
func (o ClassifierOutput) ToClassifierOutput() ClassifierOutput
func (ClassifierOutput) ToClassifierOutputWithContext ¶ added in v3.13.0
func (o ClassifierOutput) ToClassifierOutputWithContext(ctx context.Context) ClassifierOutput
type ClassifierState ¶
type ClassifierState struct { // A classifier for Csv content. Defined below. CsvClassifier ClassifierCsvClassifierPtrInput // A classifier that uses grok patterns. Defined below. GrokClassifier ClassifierGrokClassifierPtrInput // A classifier for JSON content. Defined below. JsonClassifier ClassifierJsonClassifierPtrInput // The name of the classifier. Name pulumi.StringPtrInput // A classifier for XML content. Defined below. XmlClassifier ClassifierXmlClassifierPtrInput }
func (ClassifierState) ElementType ¶
func (ClassifierState) ElementType() reflect.Type
type ClassifierXmlClassifier ¶
type ClassifierXmlClassifier struct { // An identifier of the data format that the classifier matches. Classification string `pulumi:"classification"` // The XML tag designating the element that contains each record in an XML document being parsed. Note that this cannot identify a self-closing element (closed by `/>`). An empty row element that contains only attributes can be parsed as long as it ends with a closing tag (for example, `<row item_a="A" item_b="B"></row>` is okay, but `<row item_a="A" item_b="B" />` is not). RowTag string `pulumi:"rowTag"` }
type ClassifierXmlClassifierArgs ¶
type ClassifierXmlClassifierArgs struct { // An identifier of the data format that the classifier matches. Classification pulumi.StringInput `pulumi:"classification"` // The XML tag designating the element that contains each record in an XML document being parsed. Note that this cannot identify a self-closing element (closed by `/>`). An empty row element that contains only attributes can be parsed as long as it ends with a closing tag (for example, `<row item_a="A" item_b="B"></row>` is okay, but `<row item_a="A" item_b="B" />` is not). RowTag pulumi.StringInput `pulumi:"rowTag"` }
func (ClassifierXmlClassifierArgs) ElementType ¶
func (ClassifierXmlClassifierArgs) ElementType() reflect.Type
func (ClassifierXmlClassifierArgs) ToClassifierXmlClassifierOutput ¶
func (i ClassifierXmlClassifierArgs) ToClassifierXmlClassifierOutput() ClassifierXmlClassifierOutput
func (ClassifierXmlClassifierArgs) ToClassifierXmlClassifierOutputWithContext ¶
func (i ClassifierXmlClassifierArgs) ToClassifierXmlClassifierOutputWithContext(ctx context.Context) ClassifierXmlClassifierOutput
func (ClassifierXmlClassifierArgs) ToClassifierXmlClassifierPtrOutput ¶
func (i ClassifierXmlClassifierArgs) ToClassifierXmlClassifierPtrOutput() ClassifierXmlClassifierPtrOutput
func (ClassifierXmlClassifierArgs) ToClassifierXmlClassifierPtrOutputWithContext ¶
func (i ClassifierXmlClassifierArgs) ToClassifierXmlClassifierPtrOutputWithContext(ctx context.Context) ClassifierXmlClassifierPtrOutput
type ClassifierXmlClassifierInput ¶
type ClassifierXmlClassifierInput interface { pulumi.Input ToClassifierXmlClassifierOutput() ClassifierXmlClassifierOutput ToClassifierXmlClassifierOutputWithContext(context.Context) ClassifierXmlClassifierOutput }
ClassifierXmlClassifierInput is an input type that accepts ClassifierXmlClassifierArgs and ClassifierXmlClassifierOutput values. You can construct a concrete instance of `ClassifierXmlClassifierInput` via:
ClassifierXmlClassifierArgs{...}
type ClassifierXmlClassifierOutput ¶
type ClassifierXmlClassifierOutput struct{ *pulumi.OutputState }
func (ClassifierXmlClassifierOutput) Classification ¶
func (o ClassifierXmlClassifierOutput) Classification() pulumi.StringOutput
An identifier of the data format that the classifier matches.
func (ClassifierXmlClassifierOutput) ElementType ¶
func (ClassifierXmlClassifierOutput) ElementType() reflect.Type
func (ClassifierXmlClassifierOutput) RowTag ¶
func (o ClassifierXmlClassifierOutput) RowTag() pulumi.StringOutput
The XML tag designating the element that contains each record in an XML document being parsed. Note that this cannot identify a self-closing element (closed by `/>`). An empty row element that contains only attributes can be parsed as long as it ends with a closing tag (for example, `<row item_a="A" item_b="B"></row>` is okay, but `<row item_a="A" item_b="B" />` is not).
func (ClassifierXmlClassifierOutput) ToClassifierXmlClassifierOutput ¶
func (o ClassifierXmlClassifierOutput) ToClassifierXmlClassifierOutput() ClassifierXmlClassifierOutput
func (ClassifierXmlClassifierOutput) ToClassifierXmlClassifierOutputWithContext ¶
func (o ClassifierXmlClassifierOutput) ToClassifierXmlClassifierOutputWithContext(ctx context.Context) ClassifierXmlClassifierOutput
func (ClassifierXmlClassifierOutput) ToClassifierXmlClassifierPtrOutput ¶
func (o ClassifierXmlClassifierOutput) ToClassifierXmlClassifierPtrOutput() ClassifierXmlClassifierPtrOutput
func (ClassifierXmlClassifierOutput) ToClassifierXmlClassifierPtrOutputWithContext ¶
func (o ClassifierXmlClassifierOutput) ToClassifierXmlClassifierPtrOutputWithContext(ctx context.Context) ClassifierXmlClassifierPtrOutput
type ClassifierXmlClassifierPtrInput ¶
type ClassifierXmlClassifierPtrInput interface { pulumi.Input ToClassifierXmlClassifierPtrOutput() ClassifierXmlClassifierPtrOutput ToClassifierXmlClassifierPtrOutputWithContext(context.Context) ClassifierXmlClassifierPtrOutput }
ClassifierXmlClassifierPtrInput is an input type that accepts ClassifierXmlClassifierArgs, ClassifierXmlClassifierPtr and ClassifierXmlClassifierPtrOutput values. You can construct a concrete instance of `ClassifierXmlClassifierPtrInput` via:
ClassifierXmlClassifierArgs{...} or: nil
func ClassifierXmlClassifierPtr ¶
func ClassifierXmlClassifierPtr(v *ClassifierXmlClassifierArgs) ClassifierXmlClassifierPtrInput
type ClassifierXmlClassifierPtrOutput ¶
type ClassifierXmlClassifierPtrOutput struct{ *pulumi.OutputState }
func (ClassifierXmlClassifierPtrOutput) Classification ¶
func (o ClassifierXmlClassifierPtrOutput) Classification() pulumi.StringPtrOutput
An identifier of the data format that the classifier matches.
func (ClassifierXmlClassifierPtrOutput) Elem ¶
func (o ClassifierXmlClassifierPtrOutput) Elem() ClassifierXmlClassifierOutput
func (ClassifierXmlClassifierPtrOutput) ElementType ¶
func (ClassifierXmlClassifierPtrOutput) ElementType() reflect.Type
func (ClassifierXmlClassifierPtrOutput) RowTag ¶
func (o ClassifierXmlClassifierPtrOutput) RowTag() pulumi.StringPtrOutput
The XML tag designating the element that contains each record in an XML document being parsed. Note that this cannot identify a self-closing element (closed by `/>`). An empty row element that contains only attributes can be parsed as long as it ends with a closing tag (for example, `<row item_a="A" item_b="B"></row>` is okay, but `<row item_a="A" item_b="B" />` is not).
func (ClassifierXmlClassifierPtrOutput) ToClassifierXmlClassifierPtrOutput ¶
func (o ClassifierXmlClassifierPtrOutput) ToClassifierXmlClassifierPtrOutput() ClassifierXmlClassifierPtrOutput
func (ClassifierXmlClassifierPtrOutput) ToClassifierXmlClassifierPtrOutputWithContext ¶
func (o ClassifierXmlClassifierPtrOutput) ToClassifierXmlClassifierPtrOutputWithContext(ctx context.Context) ClassifierXmlClassifierPtrOutput
type Connection ¶
type Connection struct { pulumi.CustomResourceState // The ARN of the Glue Connection. Arn pulumi.StringOutput `pulumi:"arn"` // The ID of the Data Catalog in which to create the connection. If none is supplied, the AWS account ID is used by default. CatalogId pulumi.StringOutput `pulumi:"catalogId"` // A map of key-value pairs used as parameters for this connection. ConnectionProperties pulumi.StringMapOutput `pulumi:"connectionProperties"` // The type of the connection. Supported are: `JDBC`, `MONGODB`, `KAFKA`, and `NETWORK`. Defaults to `JBDC`. ConnectionType pulumi.StringPtrOutput `pulumi:"connectionType"` // Description of the connection. Description pulumi.StringPtrOutput `pulumi:"description"` // A list of criteria that can be used in selecting this connection. MatchCriterias pulumi.StringArrayOutput `pulumi:"matchCriterias"` // The name of the connection. Name pulumi.StringOutput `pulumi:"name"` // A map of physical connection requirements, such as VPC and SecurityGroup. Defined below. PhysicalConnectionRequirements ConnectionPhysicalConnectionRequirementsPtrOutput `pulumi:"physicalConnectionRequirements"` }
Provides a Glue Connection resource.
## Example Usage ### Non-VPC Connection
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewConnection(ctx, "example", &glue.ConnectionArgs{ ConnectionProperties: pulumi.StringMap{ "JDBC_CONNECTION_URL": pulumi.String("jdbc:mysql://example.com/exampledatabase"), "PASSWORD": pulumi.String("examplepassword"), "USERNAME": pulumi.String("exampleusername"), }, }) if err != nil { return err } return nil }) }
```
## Import
Glue Connections can be imported using the `CATALOG-ID` (AWS account ID if not custom) and `NAME`, e.g.
```sh
$ pulumi import aws:glue/connection:Connection MyConnection 123456789012:MyConnection
```
func GetConnection ¶
func GetConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectionState, opts ...pulumi.ResourceOption) (*Connection, error)
GetConnection gets an existing Connection 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 NewConnection ¶
func NewConnection(ctx *pulumi.Context, name string, args *ConnectionArgs, opts ...pulumi.ResourceOption) (*Connection, error)
NewConnection registers a new resource with the given unique name, arguments, and options.
func (Connection) ElementType ¶ added in v3.13.0
func (Connection) ElementType() reflect.Type
func (Connection) ToConnectionOutput ¶ added in v3.13.0
func (i Connection) ToConnectionOutput() ConnectionOutput
func (Connection) ToConnectionOutputWithContext ¶ added in v3.13.0
func (i Connection) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
type ConnectionArgs ¶
type ConnectionArgs struct { // The ID of the Data Catalog in which to create the connection. If none is supplied, the AWS account ID is used by default. CatalogId pulumi.StringPtrInput // A map of key-value pairs used as parameters for this connection. ConnectionProperties pulumi.StringMapInput // The type of the connection. Supported are: `JDBC`, `MONGODB`, `KAFKA`, and `NETWORK`. Defaults to `JBDC`. ConnectionType pulumi.StringPtrInput // Description of the connection. Description pulumi.StringPtrInput // A list of criteria that can be used in selecting this connection. MatchCriterias pulumi.StringArrayInput // The name of the connection. Name pulumi.StringPtrInput // A map of physical connection requirements, such as VPC and SecurityGroup. Defined below. PhysicalConnectionRequirements ConnectionPhysicalConnectionRequirementsPtrInput }
The set of arguments for constructing a Connection resource.
func (ConnectionArgs) ElementType ¶
func (ConnectionArgs) ElementType() reflect.Type
type ConnectionInput ¶ added in v3.13.0
type ConnectionInput interface { pulumi.Input ToConnectionOutput() ConnectionOutput ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput }
type ConnectionOutput ¶ added in v3.13.0
type ConnectionOutput struct {
*pulumi.OutputState
}
func (ConnectionOutput) ElementType ¶ added in v3.13.0
func (ConnectionOutput) ElementType() reflect.Type
func (ConnectionOutput) ToConnectionOutput ¶ added in v3.13.0
func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput
func (ConnectionOutput) ToConnectionOutputWithContext ¶ added in v3.13.0
func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
type ConnectionPhysicalConnectionRequirements ¶
type ConnectionPhysicalConnectionRequirements struct { // The availability zone of the connection. This field is redundant and implied by `subnetId`, but is currently an api requirement. AvailabilityZone *string `pulumi:"availabilityZone"` // The security group ID list used by the connection. SecurityGroupIdLists []string `pulumi:"securityGroupIdLists"` // The subnet ID used by the connection. SubnetId *string `pulumi:"subnetId"` }
type ConnectionPhysicalConnectionRequirementsArgs ¶
type ConnectionPhysicalConnectionRequirementsArgs struct { // The availability zone of the connection. This field is redundant and implied by `subnetId`, but is currently an api requirement. AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"` // The security group ID list used by the connection. SecurityGroupIdLists pulumi.StringArrayInput `pulumi:"securityGroupIdLists"` // The subnet ID used by the connection. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` }
func (ConnectionPhysicalConnectionRequirementsArgs) ElementType ¶
func (ConnectionPhysicalConnectionRequirementsArgs) ElementType() reflect.Type
func (ConnectionPhysicalConnectionRequirementsArgs) ToConnectionPhysicalConnectionRequirementsOutput ¶
func (i ConnectionPhysicalConnectionRequirementsArgs) ToConnectionPhysicalConnectionRequirementsOutput() ConnectionPhysicalConnectionRequirementsOutput
func (ConnectionPhysicalConnectionRequirementsArgs) ToConnectionPhysicalConnectionRequirementsOutputWithContext ¶
func (i ConnectionPhysicalConnectionRequirementsArgs) ToConnectionPhysicalConnectionRequirementsOutputWithContext(ctx context.Context) ConnectionPhysicalConnectionRequirementsOutput
func (ConnectionPhysicalConnectionRequirementsArgs) ToConnectionPhysicalConnectionRequirementsPtrOutput ¶
func (i ConnectionPhysicalConnectionRequirementsArgs) ToConnectionPhysicalConnectionRequirementsPtrOutput() ConnectionPhysicalConnectionRequirementsPtrOutput
func (ConnectionPhysicalConnectionRequirementsArgs) ToConnectionPhysicalConnectionRequirementsPtrOutputWithContext ¶
func (i ConnectionPhysicalConnectionRequirementsArgs) ToConnectionPhysicalConnectionRequirementsPtrOutputWithContext(ctx context.Context) ConnectionPhysicalConnectionRequirementsPtrOutput
type ConnectionPhysicalConnectionRequirementsInput ¶
type ConnectionPhysicalConnectionRequirementsInput interface { pulumi.Input ToConnectionPhysicalConnectionRequirementsOutput() ConnectionPhysicalConnectionRequirementsOutput ToConnectionPhysicalConnectionRequirementsOutputWithContext(context.Context) ConnectionPhysicalConnectionRequirementsOutput }
ConnectionPhysicalConnectionRequirementsInput is an input type that accepts ConnectionPhysicalConnectionRequirementsArgs and ConnectionPhysicalConnectionRequirementsOutput values. You can construct a concrete instance of `ConnectionPhysicalConnectionRequirementsInput` via:
ConnectionPhysicalConnectionRequirementsArgs{...}
type ConnectionPhysicalConnectionRequirementsOutput ¶
type ConnectionPhysicalConnectionRequirementsOutput struct{ *pulumi.OutputState }
func (ConnectionPhysicalConnectionRequirementsOutput) AvailabilityZone ¶
func (o ConnectionPhysicalConnectionRequirementsOutput) AvailabilityZone() pulumi.StringPtrOutput
The availability zone of the connection. This field is redundant and implied by `subnetId`, but is currently an api requirement.
func (ConnectionPhysicalConnectionRequirementsOutput) ElementType ¶
func (ConnectionPhysicalConnectionRequirementsOutput) ElementType() reflect.Type
func (ConnectionPhysicalConnectionRequirementsOutput) SecurityGroupIdLists ¶
func (o ConnectionPhysicalConnectionRequirementsOutput) SecurityGroupIdLists() pulumi.StringArrayOutput
The security group ID list used by the connection.
func (ConnectionPhysicalConnectionRequirementsOutput) SubnetId ¶
func (o ConnectionPhysicalConnectionRequirementsOutput) SubnetId() pulumi.StringPtrOutput
The subnet ID used by the connection.
func (ConnectionPhysicalConnectionRequirementsOutput) ToConnectionPhysicalConnectionRequirementsOutput ¶
func (o ConnectionPhysicalConnectionRequirementsOutput) ToConnectionPhysicalConnectionRequirementsOutput() ConnectionPhysicalConnectionRequirementsOutput
func (ConnectionPhysicalConnectionRequirementsOutput) ToConnectionPhysicalConnectionRequirementsOutputWithContext ¶
func (o ConnectionPhysicalConnectionRequirementsOutput) ToConnectionPhysicalConnectionRequirementsOutputWithContext(ctx context.Context) ConnectionPhysicalConnectionRequirementsOutput
func (ConnectionPhysicalConnectionRequirementsOutput) ToConnectionPhysicalConnectionRequirementsPtrOutput ¶
func (o ConnectionPhysicalConnectionRequirementsOutput) ToConnectionPhysicalConnectionRequirementsPtrOutput() ConnectionPhysicalConnectionRequirementsPtrOutput
func (ConnectionPhysicalConnectionRequirementsOutput) ToConnectionPhysicalConnectionRequirementsPtrOutputWithContext ¶
func (o ConnectionPhysicalConnectionRequirementsOutput) ToConnectionPhysicalConnectionRequirementsPtrOutputWithContext(ctx context.Context) ConnectionPhysicalConnectionRequirementsPtrOutput
type ConnectionPhysicalConnectionRequirementsPtrInput ¶
type ConnectionPhysicalConnectionRequirementsPtrInput interface { pulumi.Input ToConnectionPhysicalConnectionRequirementsPtrOutput() ConnectionPhysicalConnectionRequirementsPtrOutput ToConnectionPhysicalConnectionRequirementsPtrOutputWithContext(context.Context) ConnectionPhysicalConnectionRequirementsPtrOutput }
ConnectionPhysicalConnectionRequirementsPtrInput is an input type that accepts ConnectionPhysicalConnectionRequirementsArgs, ConnectionPhysicalConnectionRequirementsPtr and ConnectionPhysicalConnectionRequirementsPtrOutput values. You can construct a concrete instance of `ConnectionPhysicalConnectionRequirementsPtrInput` via:
ConnectionPhysicalConnectionRequirementsArgs{...} or: nil
func ConnectionPhysicalConnectionRequirementsPtr ¶
func ConnectionPhysicalConnectionRequirementsPtr(v *ConnectionPhysicalConnectionRequirementsArgs) ConnectionPhysicalConnectionRequirementsPtrInput
type ConnectionPhysicalConnectionRequirementsPtrOutput ¶
type ConnectionPhysicalConnectionRequirementsPtrOutput struct{ *pulumi.OutputState }
func (ConnectionPhysicalConnectionRequirementsPtrOutput) AvailabilityZone ¶
func (o ConnectionPhysicalConnectionRequirementsPtrOutput) AvailabilityZone() pulumi.StringPtrOutput
The availability zone of the connection. This field is redundant and implied by `subnetId`, but is currently an api requirement.
func (ConnectionPhysicalConnectionRequirementsPtrOutput) ElementType ¶
func (ConnectionPhysicalConnectionRequirementsPtrOutput) ElementType() reflect.Type
func (ConnectionPhysicalConnectionRequirementsPtrOutput) SecurityGroupIdLists ¶
func (o ConnectionPhysicalConnectionRequirementsPtrOutput) SecurityGroupIdLists() pulumi.StringArrayOutput
The security group ID list used by the connection.
func (ConnectionPhysicalConnectionRequirementsPtrOutput) SubnetId ¶
func (o ConnectionPhysicalConnectionRequirementsPtrOutput) SubnetId() pulumi.StringPtrOutput
The subnet ID used by the connection.
func (ConnectionPhysicalConnectionRequirementsPtrOutput) ToConnectionPhysicalConnectionRequirementsPtrOutput ¶
func (o ConnectionPhysicalConnectionRequirementsPtrOutput) ToConnectionPhysicalConnectionRequirementsPtrOutput() ConnectionPhysicalConnectionRequirementsPtrOutput
func (ConnectionPhysicalConnectionRequirementsPtrOutput) ToConnectionPhysicalConnectionRequirementsPtrOutputWithContext ¶
func (o ConnectionPhysicalConnectionRequirementsPtrOutput) ToConnectionPhysicalConnectionRequirementsPtrOutputWithContext(ctx context.Context) ConnectionPhysicalConnectionRequirementsPtrOutput
type ConnectionState ¶
type ConnectionState struct { // The ARN of the Glue Connection. Arn pulumi.StringPtrInput // The ID of the Data Catalog in which to create the connection. If none is supplied, the AWS account ID is used by default. CatalogId pulumi.StringPtrInput // A map of key-value pairs used as parameters for this connection. ConnectionProperties pulumi.StringMapInput // The type of the connection. Supported are: `JDBC`, `MONGODB`, `KAFKA`, and `NETWORK`. Defaults to `JBDC`. ConnectionType pulumi.StringPtrInput // Description of the connection. Description pulumi.StringPtrInput // A list of criteria that can be used in selecting this connection. MatchCriterias pulumi.StringArrayInput // The name of the connection. Name pulumi.StringPtrInput // A map of physical connection requirements, such as VPC and SecurityGroup. Defined below. PhysicalConnectionRequirements ConnectionPhysicalConnectionRequirementsPtrInput }
func (ConnectionState) ElementType ¶
func (ConnectionState) ElementType() reflect.Type
type Crawler ¶
type Crawler struct { pulumi.CustomResourceState // The ARN of the crawler Arn pulumi.StringOutput `pulumi:"arn"` CatalogTargets CrawlerCatalogTargetArrayOutput `pulumi:"catalogTargets"` // List of custom classifiers. By default, all AWS classifiers are included in a crawl, but these custom classifiers always override the default classifiers for a given classification. Classifiers pulumi.StringArrayOutput `pulumi:"classifiers"` // JSON string of configuration information. Configuration pulumi.StringPtrOutput `pulumi:"configuration"` // Glue database where results are written. DatabaseName pulumi.StringOutput `pulumi:"databaseName"` // Description of the crawler. Description pulumi.StringPtrOutput `pulumi:"description"` // List of nested DynamoDB target arguments. See below. DynamodbTargets CrawlerDynamodbTargetArrayOutput `pulumi:"dynamodbTargets"` // List of nested JBDC target arguments. See below. JdbcTargets CrawlerJdbcTargetArrayOutput `pulumi:"jdbcTargets"` // List nested MongoDB target arguments. See below. MongodbTargets CrawlerMongodbTargetArrayOutput `pulumi:"mongodbTargets"` // Name of the crawler. Name pulumi.StringOutput `pulumi:"name"` // The IAM role friendly name (including path without leading slash), or ARN of an IAM role, used by the crawler to access other resources. Role pulumi.StringOutput `pulumi:"role"` // List nested Amazon S3 target arguments. See below. S3Targets CrawlerS3TargetArrayOutput `pulumi:"s3Targets"` // A cron expression used to specify the schedule. For more information, see [Time-Based Schedules for Jobs and Crawlers](https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html). For example, to run something every day at 12:15 UTC, you would specify: `cron(15 12 * * ? *)`. Schedule pulumi.StringPtrOutput `pulumi:"schedule"` // Policy for the crawler's update and deletion behavior. SchemaChangePolicy CrawlerSchemaChangePolicyPtrOutput `pulumi:"schemaChangePolicy"` // The name of Security Configuration to be used by the crawler SecurityConfiguration pulumi.StringPtrOutput `pulumi:"securityConfiguration"` // The table prefix used for catalog tables that are created. TablePrefix pulumi.StringPtrOutput `pulumi:"tablePrefix"` // Key-value map of resource tags Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Glue Crawler. More information can be found in the [AWS Glue Developer Guide](https://docs.aws.amazon.com/glue/latest/dg/add-crawler.html)
## Example Usage ### DynamoDB Target
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewCrawler(ctx, "example", &glue.CrawlerArgs{ DatabaseName: pulumi.Any(aws_glue_catalog_database.Example.Name), Role: pulumi.Any(aws_iam_role.Example.Arn), DynamodbTargets: glue.CrawlerDynamodbTargetArray{ &glue.CrawlerDynamodbTargetArgs{ Path: pulumi.String("table-name"), }, }, }) if err != nil { return err } return nil }) }
``` ### JDBC Target
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewCrawler(ctx, "example", &glue.CrawlerArgs{ DatabaseName: pulumi.Any(aws_glue_catalog_database.Example.Name), Role: pulumi.Any(aws_iam_role.Example.Arn), JdbcTargets: glue.CrawlerJdbcTargetArray{ &glue.CrawlerJdbcTargetArgs{ ConnectionName: pulumi.Any(aws_glue_connection.Example.Name), Path: pulumi.String(fmt.Sprintf("%v%v", "database-name/", "%")), }, }, }) if err != nil { return err } return nil }) }
``` ### S3 Target
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewCrawler(ctx, "example", &glue.CrawlerArgs{ DatabaseName: pulumi.Any(aws_glue_catalog_database.Example.Name), Role: pulumi.Any(aws_iam_role.Example.Arn), S3Targets: glue.CrawlerS3TargetArray{ &glue.CrawlerS3TargetArgs{ Path: pulumi.String(fmt.Sprintf("%v%v", "s3://", aws_s3_bucket.Example.Bucket)), }, }, }) if err != nil { return err } return nil }) }
``` ### MongoDB Target
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewCrawler(ctx, "example", &glue.CrawlerArgs{ DatabaseName: pulumi.Any(aws_glue_catalog_database.Example.Name), Role: pulumi.Any(aws_iam_role.Example.Arn), MongodbTargets: glue.CrawlerMongodbTargetArray{ &glue.CrawlerMongodbTargetArgs{ ConnectionName: pulumi.Any(aws_glue_connection.Example.Name), Path: pulumi.String(fmt.Sprintf("%v%v", "database-name/", "%")), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Glue Crawlers can be imported using `name`, e.g.
```sh
$ pulumi import aws:glue/crawler:Crawler MyJob MyJob
```
func GetCrawler ¶
func GetCrawler(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CrawlerState, opts ...pulumi.ResourceOption) (*Crawler, error)
GetCrawler gets an existing Crawler 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 NewCrawler ¶
func NewCrawler(ctx *pulumi.Context, name string, args *CrawlerArgs, opts ...pulumi.ResourceOption) (*Crawler, error)
NewCrawler registers a new resource with the given unique name, arguments, and options.
func (Crawler) ElementType ¶ added in v3.13.0
func (Crawler) ToCrawlerOutput ¶ added in v3.13.0
func (i Crawler) ToCrawlerOutput() CrawlerOutput
func (Crawler) ToCrawlerOutputWithContext ¶ added in v3.13.0
func (i Crawler) ToCrawlerOutputWithContext(ctx context.Context) CrawlerOutput
type CrawlerArgs ¶
type CrawlerArgs struct { CatalogTargets CrawlerCatalogTargetArrayInput // List of custom classifiers. By default, all AWS classifiers are included in a crawl, but these custom classifiers always override the default classifiers for a given classification. Classifiers pulumi.StringArrayInput // JSON string of configuration information. Configuration pulumi.StringPtrInput // Glue database where results are written. DatabaseName pulumi.StringInput // Description of the crawler. Description pulumi.StringPtrInput // List of nested DynamoDB target arguments. See below. DynamodbTargets CrawlerDynamodbTargetArrayInput // List of nested JBDC target arguments. See below. JdbcTargets CrawlerJdbcTargetArrayInput // List nested MongoDB target arguments. See below. MongodbTargets CrawlerMongodbTargetArrayInput // Name of the crawler. Name pulumi.StringPtrInput // The IAM role friendly name (including path without leading slash), or ARN of an IAM role, used by the crawler to access other resources. Role pulumi.StringInput // List nested Amazon S3 target arguments. See below. S3Targets CrawlerS3TargetArrayInput // A cron expression used to specify the schedule. For more information, see [Time-Based Schedules for Jobs and Crawlers](https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html). For example, to run something every day at 12:15 UTC, you would specify: `cron(15 12 * * ? *)`. Schedule pulumi.StringPtrInput // Policy for the crawler's update and deletion behavior. SchemaChangePolicy CrawlerSchemaChangePolicyPtrInput // The name of Security Configuration to be used by the crawler SecurityConfiguration pulumi.StringPtrInput // The table prefix used for catalog tables that are created. TablePrefix pulumi.StringPtrInput // Key-value map of resource tags Tags pulumi.StringMapInput }
The set of arguments for constructing a Crawler resource.
func (CrawlerArgs) ElementType ¶
func (CrawlerArgs) ElementType() reflect.Type
type CrawlerCatalogTarget ¶
type CrawlerCatalogTargetArgs ¶
type CrawlerCatalogTargetArgs struct { // The name of the Glue database to be synchronized. DatabaseName pulumi.StringInput `pulumi:"databaseName"` // A list of catalog tables to be synchronized. Tables pulumi.StringArrayInput `pulumi:"tables"` }
func (CrawlerCatalogTargetArgs) ElementType ¶
func (CrawlerCatalogTargetArgs) ElementType() reflect.Type
func (CrawlerCatalogTargetArgs) ToCrawlerCatalogTargetOutput ¶
func (i CrawlerCatalogTargetArgs) ToCrawlerCatalogTargetOutput() CrawlerCatalogTargetOutput
func (CrawlerCatalogTargetArgs) ToCrawlerCatalogTargetOutputWithContext ¶
func (i CrawlerCatalogTargetArgs) ToCrawlerCatalogTargetOutputWithContext(ctx context.Context) CrawlerCatalogTargetOutput
type CrawlerCatalogTargetArray ¶
type CrawlerCatalogTargetArray []CrawlerCatalogTargetInput
func (CrawlerCatalogTargetArray) ElementType ¶
func (CrawlerCatalogTargetArray) ElementType() reflect.Type
func (CrawlerCatalogTargetArray) ToCrawlerCatalogTargetArrayOutput ¶
func (i CrawlerCatalogTargetArray) ToCrawlerCatalogTargetArrayOutput() CrawlerCatalogTargetArrayOutput
func (CrawlerCatalogTargetArray) ToCrawlerCatalogTargetArrayOutputWithContext ¶
func (i CrawlerCatalogTargetArray) ToCrawlerCatalogTargetArrayOutputWithContext(ctx context.Context) CrawlerCatalogTargetArrayOutput
type CrawlerCatalogTargetArrayInput ¶
type CrawlerCatalogTargetArrayInput interface { pulumi.Input ToCrawlerCatalogTargetArrayOutput() CrawlerCatalogTargetArrayOutput ToCrawlerCatalogTargetArrayOutputWithContext(context.Context) CrawlerCatalogTargetArrayOutput }
CrawlerCatalogTargetArrayInput is an input type that accepts CrawlerCatalogTargetArray and CrawlerCatalogTargetArrayOutput values. You can construct a concrete instance of `CrawlerCatalogTargetArrayInput` via:
CrawlerCatalogTargetArray{ CrawlerCatalogTargetArgs{...} }
type CrawlerCatalogTargetArrayOutput ¶
type CrawlerCatalogTargetArrayOutput struct{ *pulumi.OutputState }
func (CrawlerCatalogTargetArrayOutput) ElementType ¶
func (CrawlerCatalogTargetArrayOutput) ElementType() reflect.Type
func (CrawlerCatalogTargetArrayOutput) Index ¶
func (o CrawlerCatalogTargetArrayOutput) Index(i pulumi.IntInput) CrawlerCatalogTargetOutput
func (CrawlerCatalogTargetArrayOutput) ToCrawlerCatalogTargetArrayOutput ¶
func (o CrawlerCatalogTargetArrayOutput) ToCrawlerCatalogTargetArrayOutput() CrawlerCatalogTargetArrayOutput
func (CrawlerCatalogTargetArrayOutput) ToCrawlerCatalogTargetArrayOutputWithContext ¶
func (o CrawlerCatalogTargetArrayOutput) ToCrawlerCatalogTargetArrayOutputWithContext(ctx context.Context) CrawlerCatalogTargetArrayOutput
type CrawlerCatalogTargetInput ¶
type CrawlerCatalogTargetInput interface { pulumi.Input ToCrawlerCatalogTargetOutput() CrawlerCatalogTargetOutput ToCrawlerCatalogTargetOutputWithContext(context.Context) CrawlerCatalogTargetOutput }
CrawlerCatalogTargetInput is an input type that accepts CrawlerCatalogTargetArgs and CrawlerCatalogTargetOutput values. You can construct a concrete instance of `CrawlerCatalogTargetInput` via:
CrawlerCatalogTargetArgs{...}
type CrawlerCatalogTargetOutput ¶
type CrawlerCatalogTargetOutput struct{ *pulumi.OutputState }
func (CrawlerCatalogTargetOutput) DatabaseName ¶
func (o CrawlerCatalogTargetOutput) DatabaseName() pulumi.StringOutput
The name of the Glue database to be synchronized.
func (CrawlerCatalogTargetOutput) ElementType ¶
func (CrawlerCatalogTargetOutput) ElementType() reflect.Type
func (CrawlerCatalogTargetOutput) Tables ¶
func (o CrawlerCatalogTargetOutput) Tables() pulumi.StringArrayOutput
A list of catalog tables to be synchronized.
func (CrawlerCatalogTargetOutput) ToCrawlerCatalogTargetOutput ¶
func (o CrawlerCatalogTargetOutput) ToCrawlerCatalogTargetOutput() CrawlerCatalogTargetOutput
func (CrawlerCatalogTargetOutput) ToCrawlerCatalogTargetOutputWithContext ¶
func (o CrawlerCatalogTargetOutput) ToCrawlerCatalogTargetOutputWithContext(ctx context.Context) CrawlerCatalogTargetOutput
type CrawlerDynamodbTarget ¶
type CrawlerDynamodbTarget struct { // The name of the DynamoDB table to crawl. Path string `pulumi:"path"` // Indicates whether to scan all the records, or to sample rows from the table. Scanning all the records can take a long time when the table is not a high throughput table. defaults to `true`. ScanAll *bool `pulumi:"scanAll"` // The percentage of the configured read capacity units to use by the AWS Glue crawler. The valid values are null or a value between 0.1 to 1.5. ScanRate *float64 `pulumi:"scanRate"` }
type CrawlerDynamodbTargetArgs ¶
type CrawlerDynamodbTargetArgs struct { // The name of the DynamoDB table to crawl. Path pulumi.StringInput `pulumi:"path"` // Indicates whether to scan all the records, or to sample rows from the table. Scanning all the records can take a long time when the table is not a high throughput table. defaults to `true`. ScanAll pulumi.BoolPtrInput `pulumi:"scanAll"` // The percentage of the configured read capacity units to use by the AWS Glue crawler. The valid values are null or a value between 0.1 to 1.5. ScanRate pulumi.Float64PtrInput `pulumi:"scanRate"` }
func (CrawlerDynamodbTargetArgs) ElementType ¶
func (CrawlerDynamodbTargetArgs) ElementType() reflect.Type
func (CrawlerDynamodbTargetArgs) ToCrawlerDynamodbTargetOutput ¶
func (i CrawlerDynamodbTargetArgs) ToCrawlerDynamodbTargetOutput() CrawlerDynamodbTargetOutput
func (CrawlerDynamodbTargetArgs) ToCrawlerDynamodbTargetOutputWithContext ¶
func (i CrawlerDynamodbTargetArgs) ToCrawlerDynamodbTargetOutputWithContext(ctx context.Context) CrawlerDynamodbTargetOutput
type CrawlerDynamodbTargetArray ¶
type CrawlerDynamodbTargetArray []CrawlerDynamodbTargetInput
func (CrawlerDynamodbTargetArray) ElementType ¶
func (CrawlerDynamodbTargetArray) ElementType() reflect.Type
func (CrawlerDynamodbTargetArray) ToCrawlerDynamodbTargetArrayOutput ¶
func (i CrawlerDynamodbTargetArray) ToCrawlerDynamodbTargetArrayOutput() CrawlerDynamodbTargetArrayOutput
func (CrawlerDynamodbTargetArray) ToCrawlerDynamodbTargetArrayOutputWithContext ¶
func (i CrawlerDynamodbTargetArray) ToCrawlerDynamodbTargetArrayOutputWithContext(ctx context.Context) CrawlerDynamodbTargetArrayOutput
type CrawlerDynamodbTargetArrayInput ¶
type CrawlerDynamodbTargetArrayInput interface { pulumi.Input ToCrawlerDynamodbTargetArrayOutput() CrawlerDynamodbTargetArrayOutput ToCrawlerDynamodbTargetArrayOutputWithContext(context.Context) CrawlerDynamodbTargetArrayOutput }
CrawlerDynamodbTargetArrayInput is an input type that accepts CrawlerDynamodbTargetArray and CrawlerDynamodbTargetArrayOutput values. You can construct a concrete instance of `CrawlerDynamodbTargetArrayInput` via:
CrawlerDynamodbTargetArray{ CrawlerDynamodbTargetArgs{...} }
type CrawlerDynamodbTargetArrayOutput ¶
type CrawlerDynamodbTargetArrayOutput struct{ *pulumi.OutputState }
func (CrawlerDynamodbTargetArrayOutput) ElementType ¶
func (CrawlerDynamodbTargetArrayOutput) ElementType() reflect.Type
func (CrawlerDynamodbTargetArrayOutput) Index ¶
func (o CrawlerDynamodbTargetArrayOutput) Index(i pulumi.IntInput) CrawlerDynamodbTargetOutput
func (CrawlerDynamodbTargetArrayOutput) ToCrawlerDynamodbTargetArrayOutput ¶
func (o CrawlerDynamodbTargetArrayOutput) ToCrawlerDynamodbTargetArrayOutput() CrawlerDynamodbTargetArrayOutput
func (CrawlerDynamodbTargetArrayOutput) ToCrawlerDynamodbTargetArrayOutputWithContext ¶
func (o CrawlerDynamodbTargetArrayOutput) ToCrawlerDynamodbTargetArrayOutputWithContext(ctx context.Context) CrawlerDynamodbTargetArrayOutput
type CrawlerDynamodbTargetInput ¶
type CrawlerDynamodbTargetInput interface { pulumi.Input ToCrawlerDynamodbTargetOutput() CrawlerDynamodbTargetOutput ToCrawlerDynamodbTargetOutputWithContext(context.Context) CrawlerDynamodbTargetOutput }
CrawlerDynamodbTargetInput is an input type that accepts CrawlerDynamodbTargetArgs and CrawlerDynamodbTargetOutput values. You can construct a concrete instance of `CrawlerDynamodbTargetInput` via:
CrawlerDynamodbTargetArgs{...}
type CrawlerDynamodbTargetOutput ¶
type CrawlerDynamodbTargetOutput struct{ *pulumi.OutputState }
func (CrawlerDynamodbTargetOutput) ElementType ¶
func (CrawlerDynamodbTargetOutput) ElementType() reflect.Type
func (CrawlerDynamodbTargetOutput) Path ¶
func (o CrawlerDynamodbTargetOutput) Path() pulumi.StringOutput
The name of the DynamoDB table to crawl.
func (CrawlerDynamodbTargetOutput) ScanAll ¶ added in v3.5.0
func (o CrawlerDynamodbTargetOutput) ScanAll() pulumi.BoolPtrOutput
Indicates whether to scan all the records, or to sample rows from the table. Scanning all the records can take a long time when the table is not a high throughput table. defaults to `true`.
func (CrawlerDynamodbTargetOutput) ScanRate ¶ added in v3.5.0
func (o CrawlerDynamodbTargetOutput) ScanRate() pulumi.Float64PtrOutput
The percentage of the configured read capacity units to use by the AWS Glue crawler. The valid values are null or a value between 0.1 to 1.5.
func (CrawlerDynamodbTargetOutput) ToCrawlerDynamodbTargetOutput ¶
func (o CrawlerDynamodbTargetOutput) ToCrawlerDynamodbTargetOutput() CrawlerDynamodbTargetOutput
func (CrawlerDynamodbTargetOutput) ToCrawlerDynamodbTargetOutputWithContext ¶
func (o CrawlerDynamodbTargetOutput) ToCrawlerDynamodbTargetOutputWithContext(ctx context.Context) CrawlerDynamodbTargetOutput
type CrawlerInput ¶ added in v3.13.0
type CrawlerInput interface { pulumi.Input ToCrawlerOutput() CrawlerOutput ToCrawlerOutputWithContext(ctx context.Context) CrawlerOutput }
type CrawlerJdbcTarget ¶
type CrawlerJdbcTarget struct { // The name of the connection to use to connect to the JDBC target. ConnectionName string `pulumi:"connectionName"` // A list of glob patterns used to exclude from the crawl. Exclusions []string `pulumi:"exclusions"` // The path of the JDBC target. Path string `pulumi:"path"` }
type CrawlerJdbcTargetArgs ¶
type CrawlerJdbcTargetArgs struct { // The name of the connection to use to connect to the JDBC target. ConnectionName pulumi.StringInput `pulumi:"connectionName"` // A list of glob patterns used to exclude from the crawl. Exclusions pulumi.StringArrayInput `pulumi:"exclusions"` // The path of the JDBC target. Path pulumi.StringInput `pulumi:"path"` }
func (CrawlerJdbcTargetArgs) ElementType ¶
func (CrawlerJdbcTargetArgs) ElementType() reflect.Type
func (CrawlerJdbcTargetArgs) ToCrawlerJdbcTargetOutput ¶
func (i CrawlerJdbcTargetArgs) ToCrawlerJdbcTargetOutput() CrawlerJdbcTargetOutput
func (CrawlerJdbcTargetArgs) ToCrawlerJdbcTargetOutputWithContext ¶
func (i CrawlerJdbcTargetArgs) ToCrawlerJdbcTargetOutputWithContext(ctx context.Context) CrawlerJdbcTargetOutput
type CrawlerJdbcTargetArray ¶
type CrawlerJdbcTargetArray []CrawlerJdbcTargetInput
func (CrawlerJdbcTargetArray) ElementType ¶
func (CrawlerJdbcTargetArray) ElementType() reflect.Type
func (CrawlerJdbcTargetArray) ToCrawlerJdbcTargetArrayOutput ¶
func (i CrawlerJdbcTargetArray) ToCrawlerJdbcTargetArrayOutput() CrawlerJdbcTargetArrayOutput
func (CrawlerJdbcTargetArray) ToCrawlerJdbcTargetArrayOutputWithContext ¶
func (i CrawlerJdbcTargetArray) ToCrawlerJdbcTargetArrayOutputWithContext(ctx context.Context) CrawlerJdbcTargetArrayOutput
type CrawlerJdbcTargetArrayInput ¶
type CrawlerJdbcTargetArrayInput interface { pulumi.Input ToCrawlerJdbcTargetArrayOutput() CrawlerJdbcTargetArrayOutput ToCrawlerJdbcTargetArrayOutputWithContext(context.Context) CrawlerJdbcTargetArrayOutput }
CrawlerJdbcTargetArrayInput is an input type that accepts CrawlerJdbcTargetArray and CrawlerJdbcTargetArrayOutput values. You can construct a concrete instance of `CrawlerJdbcTargetArrayInput` via:
CrawlerJdbcTargetArray{ CrawlerJdbcTargetArgs{...} }
type CrawlerJdbcTargetArrayOutput ¶
type CrawlerJdbcTargetArrayOutput struct{ *pulumi.OutputState }
func (CrawlerJdbcTargetArrayOutput) ElementType ¶
func (CrawlerJdbcTargetArrayOutput) ElementType() reflect.Type
func (CrawlerJdbcTargetArrayOutput) Index ¶
func (o CrawlerJdbcTargetArrayOutput) Index(i pulumi.IntInput) CrawlerJdbcTargetOutput
func (CrawlerJdbcTargetArrayOutput) ToCrawlerJdbcTargetArrayOutput ¶
func (o CrawlerJdbcTargetArrayOutput) ToCrawlerJdbcTargetArrayOutput() CrawlerJdbcTargetArrayOutput
func (CrawlerJdbcTargetArrayOutput) ToCrawlerJdbcTargetArrayOutputWithContext ¶
func (o CrawlerJdbcTargetArrayOutput) ToCrawlerJdbcTargetArrayOutputWithContext(ctx context.Context) CrawlerJdbcTargetArrayOutput
type CrawlerJdbcTargetInput ¶
type CrawlerJdbcTargetInput interface { pulumi.Input ToCrawlerJdbcTargetOutput() CrawlerJdbcTargetOutput ToCrawlerJdbcTargetOutputWithContext(context.Context) CrawlerJdbcTargetOutput }
CrawlerJdbcTargetInput is an input type that accepts CrawlerJdbcTargetArgs and CrawlerJdbcTargetOutput values. You can construct a concrete instance of `CrawlerJdbcTargetInput` via:
CrawlerJdbcTargetArgs{...}
type CrawlerJdbcTargetOutput ¶
type CrawlerJdbcTargetOutput struct{ *pulumi.OutputState }
func (CrawlerJdbcTargetOutput) ConnectionName ¶
func (o CrawlerJdbcTargetOutput) ConnectionName() pulumi.StringOutput
The name of the connection to use to connect to the JDBC target.
func (CrawlerJdbcTargetOutput) ElementType ¶
func (CrawlerJdbcTargetOutput) ElementType() reflect.Type
func (CrawlerJdbcTargetOutput) Exclusions ¶
func (o CrawlerJdbcTargetOutput) Exclusions() pulumi.StringArrayOutput
A list of glob patterns used to exclude from the crawl.
func (CrawlerJdbcTargetOutput) Path ¶
func (o CrawlerJdbcTargetOutput) Path() pulumi.StringOutput
The path of the JDBC target.
func (CrawlerJdbcTargetOutput) ToCrawlerJdbcTargetOutput ¶
func (o CrawlerJdbcTargetOutput) ToCrawlerJdbcTargetOutput() CrawlerJdbcTargetOutput
func (CrawlerJdbcTargetOutput) ToCrawlerJdbcTargetOutputWithContext ¶
func (o CrawlerJdbcTargetOutput) ToCrawlerJdbcTargetOutputWithContext(ctx context.Context) CrawlerJdbcTargetOutput
type CrawlerMongodbTarget ¶ added in v3.12.0
type CrawlerMongodbTarget struct { // The name of the connection to use to connect to the Amazon DocumentDB or MongoDB target. ConnectionName string `pulumi:"connectionName"` // The path of the Amazon DocumentDB or MongoDB target (database/collection). Path string `pulumi:"path"` // Indicates whether to scan all the records, or to sample rows from the table. Scanning all the records can take a long time when the table is not a high throughput table. Default value is `true`. ScanAll *bool `pulumi:"scanAll"` }
type CrawlerMongodbTargetArgs ¶ added in v3.12.0
type CrawlerMongodbTargetArgs struct { // The name of the connection to use to connect to the Amazon DocumentDB or MongoDB target. ConnectionName pulumi.StringInput `pulumi:"connectionName"` // The path of the Amazon DocumentDB or MongoDB target (database/collection). Path pulumi.StringInput `pulumi:"path"` // Indicates whether to scan all the records, or to sample rows from the table. Scanning all the records can take a long time when the table is not a high throughput table. Default value is `true`. ScanAll pulumi.BoolPtrInput `pulumi:"scanAll"` }
func (CrawlerMongodbTargetArgs) ElementType ¶ added in v3.12.0
func (CrawlerMongodbTargetArgs) ElementType() reflect.Type
func (CrawlerMongodbTargetArgs) ToCrawlerMongodbTargetOutput ¶ added in v3.12.0
func (i CrawlerMongodbTargetArgs) ToCrawlerMongodbTargetOutput() CrawlerMongodbTargetOutput
func (CrawlerMongodbTargetArgs) ToCrawlerMongodbTargetOutputWithContext ¶ added in v3.12.0
func (i CrawlerMongodbTargetArgs) ToCrawlerMongodbTargetOutputWithContext(ctx context.Context) CrawlerMongodbTargetOutput
type CrawlerMongodbTargetArray ¶ added in v3.12.0
type CrawlerMongodbTargetArray []CrawlerMongodbTargetInput
func (CrawlerMongodbTargetArray) ElementType ¶ added in v3.12.0
func (CrawlerMongodbTargetArray) ElementType() reflect.Type
func (CrawlerMongodbTargetArray) ToCrawlerMongodbTargetArrayOutput ¶ added in v3.12.0
func (i CrawlerMongodbTargetArray) ToCrawlerMongodbTargetArrayOutput() CrawlerMongodbTargetArrayOutput
func (CrawlerMongodbTargetArray) ToCrawlerMongodbTargetArrayOutputWithContext ¶ added in v3.12.0
func (i CrawlerMongodbTargetArray) ToCrawlerMongodbTargetArrayOutputWithContext(ctx context.Context) CrawlerMongodbTargetArrayOutput
type CrawlerMongodbTargetArrayInput ¶ added in v3.12.0
type CrawlerMongodbTargetArrayInput interface { pulumi.Input ToCrawlerMongodbTargetArrayOutput() CrawlerMongodbTargetArrayOutput ToCrawlerMongodbTargetArrayOutputWithContext(context.Context) CrawlerMongodbTargetArrayOutput }
CrawlerMongodbTargetArrayInput is an input type that accepts CrawlerMongodbTargetArray and CrawlerMongodbTargetArrayOutput values. You can construct a concrete instance of `CrawlerMongodbTargetArrayInput` via:
CrawlerMongodbTargetArray{ CrawlerMongodbTargetArgs{...} }
type CrawlerMongodbTargetArrayOutput ¶ added in v3.12.0
type CrawlerMongodbTargetArrayOutput struct{ *pulumi.OutputState }
func (CrawlerMongodbTargetArrayOutput) ElementType ¶ added in v3.12.0
func (CrawlerMongodbTargetArrayOutput) ElementType() reflect.Type
func (CrawlerMongodbTargetArrayOutput) Index ¶ added in v3.12.0
func (o CrawlerMongodbTargetArrayOutput) Index(i pulumi.IntInput) CrawlerMongodbTargetOutput
func (CrawlerMongodbTargetArrayOutput) ToCrawlerMongodbTargetArrayOutput ¶ added in v3.12.0
func (o CrawlerMongodbTargetArrayOutput) ToCrawlerMongodbTargetArrayOutput() CrawlerMongodbTargetArrayOutput
func (CrawlerMongodbTargetArrayOutput) ToCrawlerMongodbTargetArrayOutputWithContext ¶ added in v3.12.0
func (o CrawlerMongodbTargetArrayOutput) ToCrawlerMongodbTargetArrayOutputWithContext(ctx context.Context) CrawlerMongodbTargetArrayOutput
type CrawlerMongodbTargetInput ¶ added in v3.12.0
type CrawlerMongodbTargetInput interface { pulumi.Input ToCrawlerMongodbTargetOutput() CrawlerMongodbTargetOutput ToCrawlerMongodbTargetOutputWithContext(context.Context) CrawlerMongodbTargetOutput }
CrawlerMongodbTargetInput is an input type that accepts CrawlerMongodbTargetArgs and CrawlerMongodbTargetOutput values. You can construct a concrete instance of `CrawlerMongodbTargetInput` via:
CrawlerMongodbTargetArgs{...}
type CrawlerMongodbTargetOutput ¶ added in v3.12.0
type CrawlerMongodbTargetOutput struct{ *pulumi.OutputState }
func (CrawlerMongodbTargetOutput) ConnectionName ¶ added in v3.12.0
func (o CrawlerMongodbTargetOutput) ConnectionName() pulumi.StringOutput
The name of the connection to use to connect to the Amazon DocumentDB or MongoDB target.
func (CrawlerMongodbTargetOutput) ElementType ¶ added in v3.12.0
func (CrawlerMongodbTargetOutput) ElementType() reflect.Type
func (CrawlerMongodbTargetOutput) Path ¶ added in v3.12.0
func (o CrawlerMongodbTargetOutput) Path() pulumi.StringOutput
The path of the Amazon DocumentDB or MongoDB target (database/collection).
func (CrawlerMongodbTargetOutput) ScanAll ¶ added in v3.12.0
func (o CrawlerMongodbTargetOutput) ScanAll() pulumi.BoolPtrOutput
Indicates whether to scan all the records, or to sample rows from the table. Scanning all the records can take a long time when the table is not a high throughput table. Default value is `true`.
func (CrawlerMongodbTargetOutput) ToCrawlerMongodbTargetOutput ¶ added in v3.12.0
func (o CrawlerMongodbTargetOutput) ToCrawlerMongodbTargetOutput() CrawlerMongodbTargetOutput
func (CrawlerMongodbTargetOutput) ToCrawlerMongodbTargetOutputWithContext ¶ added in v3.12.0
func (o CrawlerMongodbTargetOutput) ToCrawlerMongodbTargetOutputWithContext(ctx context.Context) CrawlerMongodbTargetOutput
type CrawlerOutput ¶ added in v3.13.0
type CrawlerOutput struct {
*pulumi.OutputState
}
func (CrawlerOutput) ElementType ¶ added in v3.13.0
func (CrawlerOutput) ElementType() reflect.Type
func (CrawlerOutput) ToCrawlerOutput ¶ added in v3.13.0
func (o CrawlerOutput) ToCrawlerOutput() CrawlerOutput
func (CrawlerOutput) ToCrawlerOutputWithContext ¶ added in v3.13.0
func (o CrawlerOutput) ToCrawlerOutputWithContext(ctx context.Context) CrawlerOutput
type CrawlerS3Target ¶
type CrawlerS3Target struct { // The name of the connection to use to connect to the JDBC target. ConnectionName *string `pulumi:"connectionName"` // A list of glob patterns used to exclude from the crawl. Exclusions []string `pulumi:"exclusions"` // The name of the DynamoDB table to crawl. Path string `pulumi:"path"` }
type CrawlerS3TargetArgs ¶
type CrawlerS3TargetArgs struct { // The name of the connection to use to connect to the JDBC target. ConnectionName pulumi.StringPtrInput `pulumi:"connectionName"` // A list of glob patterns used to exclude from the crawl. Exclusions pulumi.StringArrayInput `pulumi:"exclusions"` // The name of the DynamoDB table to crawl. Path pulumi.StringInput `pulumi:"path"` }
func (CrawlerS3TargetArgs) ElementType ¶
func (CrawlerS3TargetArgs) ElementType() reflect.Type
func (CrawlerS3TargetArgs) ToCrawlerS3TargetOutput ¶
func (i CrawlerS3TargetArgs) ToCrawlerS3TargetOutput() CrawlerS3TargetOutput
func (CrawlerS3TargetArgs) ToCrawlerS3TargetOutputWithContext ¶
func (i CrawlerS3TargetArgs) ToCrawlerS3TargetOutputWithContext(ctx context.Context) CrawlerS3TargetOutput
type CrawlerS3TargetArray ¶
type CrawlerS3TargetArray []CrawlerS3TargetInput
func (CrawlerS3TargetArray) ElementType ¶
func (CrawlerS3TargetArray) ElementType() reflect.Type
func (CrawlerS3TargetArray) ToCrawlerS3TargetArrayOutput ¶
func (i CrawlerS3TargetArray) ToCrawlerS3TargetArrayOutput() CrawlerS3TargetArrayOutput
func (CrawlerS3TargetArray) ToCrawlerS3TargetArrayOutputWithContext ¶
func (i CrawlerS3TargetArray) ToCrawlerS3TargetArrayOutputWithContext(ctx context.Context) CrawlerS3TargetArrayOutput
type CrawlerS3TargetArrayInput ¶
type CrawlerS3TargetArrayInput interface { pulumi.Input ToCrawlerS3TargetArrayOutput() CrawlerS3TargetArrayOutput ToCrawlerS3TargetArrayOutputWithContext(context.Context) CrawlerS3TargetArrayOutput }
CrawlerS3TargetArrayInput is an input type that accepts CrawlerS3TargetArray and CrawlerS3TargetArrayOutput values. You can construct a concrete instance of `CrawlerS3TargetArrayInput` via:
CrawlerS3TargetArray{ CrawlerS3TargetArgs{...} }
type CrawlerS3TargetArrayOutput ¶
type CrawlerS3TargetArrayOutput struct{ *pulumi.OutputState }
func (CrawlerS3TargetArrayOutput) ElementType ¶
func (CrawlerS3TargetArrayOutput) ElementType() reflect.Type
func (CrawlerS3TargetArrayOutput) Index ¶
func (o CrawlerS3TargetArrayOutput) Index(i pulumi.IntInput) CrawlerS3TargetOutput
func (CrawlerS3TargetArrayOutput) ToCrawlerS3TargetArrayOutput ¶
func (o CrawlerS3TargetArrayOutput) ToCrawlerS3TargetArrayOutput() CrawlerS3TargetArrayOutput
func (CrawlerS3TargetArrayOutput) ToCrawlerS3TargetArrayOutputWithContext ¶
func (o CrawlerS3TargetArrayOutput) ToCrawlerS3TargetArrayOutputWithContext(ctx context.Context) CrawlerS3TargetArrayOutput
type CrawlerS3TargetInput ¶
type CrawlerS3TargetInput interface { pulumi.Input ToCrawlerS3TargetOutput() CrawlerS3TargetOutput ToCrawlerS3TargetOutputWithContext(context.Context) CrawlerS3TargetOutput }
CrawlerS3TargetInput is an input type that accepts CrawlerS3TargetArgs and CrawlerS3TargetOutput values. You can construct a concrete instance of `CrawlerS3TargetInput` via:
CrawlerS3TargetArgs{...}
type CrawlerS3TargetOutput ¶
type CrawlerS3TargetOutput struct{ *pulumi.OutputState }
func (CrawlerS3TargetOutput) ConnectionName ¶ added in v3.6.0
func (o CrawlerS3TargetOutput) ConnectionName() pulumi.StringPtrOutput
The name of the connection to use to connect to the JDBC target.
func (CrawlerS3TargetOutput) ElementType ¶
func (CrawlerS3TargetOutput) ElementType() reflect.Type
func (CrawlerS3TargetOutput) Exclusions ¶
func (o CrawlerS3TargetOutput) Exclusions() pulumi.StringArrayOutput
A list of glob patterns used to exclude from the crawl.
func (CrawlerS3TargetOutput) Path ¶
func (o CrawlerS3TargetOutput) Path() pulumi.StringOutput
The name of the DynamoDB table to crawl.
func (CrawlerS3TargetOutput) ToCrawlerS3TargetOutput ¶
func (o CrawlerS3TargetOutput) ToCrawlerS3TargetOutput() CrawlerS3TargetOutput
func (CrawlerS3TargetOutput) ToCrawlerS3TargetOutputWithContext ¶
func (o CrawlerS3TargetOutput) ToCrawlerS3TargetOutputWithContext(ctx context.Context) CrawlerS3TargetOutput
type CrawlerSchemaChangePolicy ¶
type CrawlerSchemaChangePolicy struct { // The deletion behavior when the crawler finds a deleted object. Valid values: `LOG`, `DELETE_FROM_DATABASE`, or `DEPRECATE_IN_DATABASE`. Defaults to `DEPRECATE_IN_DATABASE`. DeleteBehavior *string `pulumi:"deleteBehavior"` // The update behavior when the crawler finds a changed schema. Valid values: `LOG` or `UPDATE_IN_DATABASE`. Defaults to `UPDATE_IN_DATABASE`. UpdateBehavior *string `pulumi:"updateBehavior"` }
type CrawlerSchemaChangePolicyArgs ¶
type CrawlerSchemaChangePolicyArgs struct { // The deletion behavior when the crawler finds a deleted object. Valid values: `LOG`, `DELETE_FROM_DATABASE`, or `DEPRECATE_IN_DATABASE`. Defaults to `DEPRECATE_IN_DATABASE`. DeleteBehavior pulumi.StringPtrInput `pulumi:"deleteBehavior"` // The update behavior when the crawler finds a changed schema. Valid values: `LOG` or `UPDATE_IN_DATABASE`. Defaults to `UPDATE_IN_DATABASE`. UpdateBehavior pulumi.StringPtrInput `pulumi:"updateBehavior"` }
func (CrawlerSchemaChangePolicyArgs) ElementType ¶
func (CrawlerSchemaChangePolicyArgs) ElementType() reflect.Type
func (CrawlerSchemaChangePolicyArgs) ToCrawlerSchemaChangePolicyOutput ¶
func (i CrawlerSchemaChangePolicyArgs) ToCrawlerSchemaChangePolicyOutput() CrawlerSchemaChangePolicyOutput
func (CrawlerSchemaChangePolicyArgs) ToCrawlerSchemaChangePolicyOutputWithContext ¶
func (i CrawlerSchemaChangePolicyArgs) ToCrawlerSchemaChangePolicyOutputWithContext(ctx context.Context) CrawlerSchemaChangePolicyOutput
func (CrawlerSchemaChangePolicyArgs) ToCrawlerSchemaChangePolicyPtrOutput ¶
func (i CrawlerSchemaChangePolicyArgs) ToCrawlerSchemaChangePolicyPtrOutput() CrawlerSchemaChangePolicyPtrOutput
func (CrawlerSchemaChangePolicyArgs) ToCrawlerSchemaChangePolicyPtrOutputWithContext ¶
func (i CrawlerSchemaChangePolicyArgs) ToCrawlerSchemaChangePolicyPtrOutputWithContext(ctx context.Context) CrawlerSchemaChangePolicyPtrOutput
type CrawlerSchemaChangePolicyInput ¶
type CrawlerSchemaChangePolicyInput interface { pulumi.Input ToCrawlerSchemaChangePolicyOutput() CrawlerSchemaChangePolicyOutput ToCrawlerSchemaChangePolicyOutputWithContext(context.Context) CrawlerSchemaChangePolicyOutput }
CrawlerSchemaChangePolicyInput is an input type that accepts CrawlerSchemaChangePolicyArgs and CrawlerSchemaChangePolicyOutput values. You can construct a concrete instance of `CrawlerSchemaChangePolicyInput` via:
CrawlerSchemaChangePolicyArgs{...}
type CrawlerSchemaChangePolicyOutput ¶
type CrawlerSchemaChangePolicyOutput struct{ *pulumi.OutputState }
func (CrawlerSchemaChangePolicyOutput) DeleteBehavior ¶
func (o CrawlerSchemaChangePolicyOutput) DeleteBehavior() pulumi.StringPtrOutput
The deletion behavior when the crawler finds a deleted object. Valid values: `LOG`, `DELETE_FROM_DATABASE`, or `DEPRECATE_IN_DATABASE`. Defaults to `DEPRECATE_IN_DATABASE`.
func (CrawlerSchemaChangePolicyOutput) ElementType ¶
func (CrawlerSchemaChangePolicyOutput) ElementType() reflect.Type
func (CrawlerSchemaChangePolicyOutput) ToCrawlerSchemaChangePolicyOutput ¶
func (o CrawlerSchemaChangePolicyOutput) ToCrawlerSchemaChangePolicyOutput() CrawlerSchemaChangePolicyOutput
func (CrawlerSchemaChangePolicyOutput) ToCrawlerSchemaChangePolicyOutputWithContext ¶
func (o CrawlerSchemaChangePolicyOutput) ToCrawlerSchemaChangePolicyOutputWithContext(ctx context.Context) CrawlerSchemaChangePolicyOutput
func (CrawlerSchemaChangePolicyOutput) ToCrawlerSchemaChangePolicyPtrOutput ¶
func (o CrawlerSchemaChangePolicyOutput) ToCrawlerSchemaChangePolicyPtrOutput() CrawlerSchemaChangePolicyPtrOutput
func (CrawlerSchemaChangePolicyOutput) ToCrawlerSchemaChangePolicyPtrOutputWithContext ¶
func (o CrawlerSchemaChangePolicyOutput) ToCrawlerSchemaChangePolicyPtrOutputWithContext(ctx context.Context) CrawlerSchemaChangePolicyPtrOutput
func (CrawlerSchemaChangePolicyOutput) UpdateBehavior ¶
func (o CrawlerSchemaChangePolicyOutput) UpdateBehavior() pulumi.StringPtrOutput
The update behavior when the crawler finds a changed schema. Valid values: `LOG` or `UPDATE_IN_DATABASE`. Defaults to `UPDATE_IN_DATABASE`.
type CrawlerSchemaChangePolicyPtrInput ¶
type CrawlerSchemaChangePolicyPtrInput interface { pulumi.Input ToCrawlerSchemaChangePolicyPtrOutput() CrawlerSchemaChangePolicyPtrOutput ToCrawlerSchemaChangePolicyPtrOutputWithContext(context.Context) CrawlerSchemaChangePolicyPtrOutput }
CrawlerSchemaChangePolicyPtrInput is an input type that accepts CrawlerSchemaChangePolicyArgs, CrawlerSchemaChangePolicyPtr and CrawlerSchemaChangePolicyPtrOutput values. You can construct a concrete instance of `CrawlerSchemaChangePolicyPtrInput` via:
CrawlerSchemaChangePolicyArgs{...} or: nil
func CrawlerSchemaChangePolicyPtr ¶
func CrawlerSchemaChangePolicyPtr(v *CrawlerSchemaChangePolicyArgs) CrawlerSchemaChangePolicyPtrInput
type CrawlerSchemaChangePolicyPtrOutput ¶
type CrawlerSchemaChangePolicyPtrOutput struct{ *pulumi.OutputState }
func (CrawlerSchemaChangePolicyPtrOutput) DeleteBehavior ¶
func (o CrawlerSchemaChangePolicyPtrOutput) DeleteBehavior() pulumi.StringPtrOutput
The deletion behavior when the crawler finds a deleted object. Valid values: `LOG`, `DELETE_FROM_DATABASE`, or `DEPRECATE_IN_DATABASE`. Defaults to `DEPRECATE_IN_DATABASE`.
func (CrawlerSchemaChangePolicyPtrOutput) Elem ¶
func (o CrawlerSchemaChangePolicyPtrOutput) Elem() CrawlerSchemaChangePolicyOutput
func (CrawlerSchemaChangePolicyPtrOutput) ElementType ¶
func (CrawlerSchemaChangePolicyPtrOutput) ElementType() reflect.Type
func (CrawlerSchemaChangePolicyPtrOutput) ToCrawlerSchemaChangePolicyPtrOutput ¶
func (o CrawlerSchemaChangePolicyPtrOutput) ToCrawlerSchemaChangePolicyPtrOutput() CrawlerSchemaChangePolicyPtrOutput
func (CrawlerSchemaChangePolicyPtrOutput) ToCrawlerSchemaChangePolicyPtrOutputWithContext ¶
func (o CrawlerSchemaChangePolicyPtrOutput) ToCrawlerSchemaChangePolicyPtrOutputWithContext(ctx context.Context) CrawlerSchemaChangePolicyPtrOutput
func (CrawlerSchemaChangePolicyPtrOutput) UpdateBehavior ¶
func (o CrawlerSchemaChangePolicyPtrOutput) UpdateBehavior() pulumi.StringPtrOutput
The update behavior when the crawler finds a changed schema. Valid values: `LOG` or `UPDATE_IN_DATABASE`. Defaults to `UPDATE_IN_DATABASE`.
type CrawlerState ¶
type CrawlerState struct { // The ARN of the crawler Arn pulumi.StringPtrInput CatalogTargets CrawlerCatalogTargetArrayInput // List of custom classifiers. By default, all AWS classifiers are included in a crawl, but these custom classifiers always override the default classifiers for a given classification. Classifiers pulumi.StringArrayInput // JSON string of configuration information. Configuration pulumi.StringPtrInput // Glue database where results are written. DatabaseName pulumi.StringPtrInput // Description of the crawler. Description pulumi.StringPtrInput // List of nested DynamoDB target arguments. See below. DynamodbTargets CrawlerDynamodbTargetArrayInput // List of nested JBDC target arguments. See below. JdbcTargets CrawlerJdbcTargetArrayInput // List nested MongoDB target arguments. See below. MongodbTargets CrawlerMongodbTargetArrayInput // Name of the crawler. Name pulumi.StringPtrInput // The IAM role friendly name (including path without leading slash), or ARN of an IAM role, used by the crawler to access other resources. Role pulumi.StringPtrInput // List nested Amazon S3 target arguments. See below. S3Targets CrawlerS3TargetArrayInput // A cron expression used to specify the schedule. For more information, see [Time-Based Schedules for Jobs and Crawlers](https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html). For example, to run something every day at 12:15 UTC, you would specify: `cron(15 12 * * ? *)`. Schedule pulumi.StringPtrInput // Policy for the crawler's update and deletion behavior. SchemaChangePolicy CrawlerSchemaChangePolicyPtrInput // The name of Security Configuration to be used by the crawler SecurityConfiguration pulumi.StringPtrInput // The table prefix used for catalog tables that are created. TablePrefix pulumi.StringPtrInput // Key-value map of resource tags Tags pulumi.StringMapInput }
func (CrawlerState) ElementType ¶
func (CrawlerState) ElementType() reflect.Type
type DataCatalogEncryptionSettings ¶ added in v3.6.0
type DataCatalogEncryptionSettings struct { pulumi.CustomResourceState // The ID of the Data Catalog to set the security configuration for. If none is provided, the AWS account ID is used by default. CatalogId pulumi.StringOutput `pulumi:"catalogId"` // The security configuration to set. see Data Catalog Encryption Settings. DataCatalogEncryptionSettings DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput `pulumi:"dataCatalogEncryptionSettings"` }
Provides a Glue Data Catalog Encryption Settings resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewDataCatalogEncryptionSettings(ctx, "example", &glue.DataCatalogEncryptionSettingsArgs{ DataCatalogEncryptionSettings: &glue.DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs{ ConnectionPasswordEncryption: &glue.DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs{ AwsKmsKeyId: pulumi.Any(aws_kms_key.Test.Arn), ReturnConnectionPasswordEncrypted: pulumi.Bool(true), }, EncryptionAtRest: &glue.DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs{ CatalogEncryptionMode: pulumi.String("SSE-KMS"), SseAwsKmsKeyId: pulumi.Any(aws_kms_key.Test.Arn), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Glue Data Catalog Encryption Settings can be imported using `CATALOG-ID` (AWS account ID if not custom), e.g.
```sh
$ pulumi import aws:glue/dataCatalogEncryptionSettings:DataCatalogEncryptionSettings example 123456789012
```
func GetDataCatalogEncryptionSettings ¶ added in v3.6.0
func GetDataCatalogEncryptionSettings(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DataCatalogEncryptionSettingsState, opts ...pulumi.ResourceOption) (*DataCatalogEncryptionSettings, error)
GetDataCatalogEncryptionSettings gets an existing DataCatalogEncryptionSettings 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 NewDataCatalogEncryptionSettings ¶ added in v3.6.0
func NewDataCatalogEncryptionSettings(ctx *pulumi.Context, name string, args *DataCatalogEncryptionSettingsArgs, opts ...pulumi.ResourceOption) (*DataCatalogEncryptionSettings, error)
NewDataCatalogEncryptionSettings registers a new resource with the given unique name, arguments, and options.
func (DataCatalogEncryptionSettings) ElementType ¶ added in v3.13.0
func (DataCatalogEncryptionSettings) ElementType() reflect.Type
func (DataCatalogEncryptionSettings) ToDataCatalogEncryptionSettingsOutput ¶ added in v3.13.0
func (i DataCatalogEncryptionSettings) ToDataCatalogEncryptionSettingsOutput() DataCatalogEncryptionSettingsOutput
func (DataCatalogEncryptionSettings) ToDataCatalogEncryptionSettingsOutputWithContext ¶ added in v3.13.0
func (i DataCatalogEncryptionSettings) ToDataCatalogEncryptionSettingsOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsOutput
type DataCatalogEncryptionSettingsArgs ¶ added in v3.6.0
type DataCatalogEncryptionSettingsArgs struct { // The ID of the Data Catalog to set the security configuration for. If none is provided, the AWS account ID is used by default. CatalogId pulumi.StringPtrInput // The security configuration to set. see Data Catalog Encryption Settings. DataCatalogEncryptionSettings DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsInput }
The set of arguments for constructing a DataCatalogEncryptionSettings resource.
func (DataCatalogEncryptionSettingsArgs) ElementType ¶ added in v3.6.0
func (DataCatalogEncryptionSettingsArgs) ElementType() reflect.Type
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettings ¶ added in v3.6.0
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettings struct { // When connection password protection is enabled, the Data Catalog uses a customer-provided key to encrypt the password as part of CreateConnection or UpdateConnection and store it in the ENCRYPTED_PASSWORD field in the connection properties. You can enable catalog encryption or only password encryption. see Connection Password Encryption. ConnectionPasswordEncryption DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryption `pulumi:"connectionPasswordEncryption"` // Specifies the encryption-at-rest configuration for the Data Catalog. see Encryption At Rest. EncryptionAtRest DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRest `pulumi:"encryptionAtRest"` }
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs ¶ added in v3.6.0
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs struct { // When connection password protection is enabled, the Data Catalog uses a customer-provided key to encrypt the password as part of CreateConnection or UpdateConnection and store it in the ENCRYPTED_PASSWORD field in the connection properties. You can enable catalog encryption or only password encryption. see Connection Password Encryption. ConnectionPasswordEncryption DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionInput `pulumi:"connectionPasswordEncryption"` // Specifies the encryption-at-rest configuration for the Data Catalog. see Encryption At Rest. EncryptionAtRest DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestInput `pulumi:"encryptionAtRest"` }
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs) ElementType ¶ added in v3.6.0
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs) ElementType() reflect.Type
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput ¶ added in v3.6.0
func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutputWithContext ¶ added in v3.6.0
func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput ¶ added in v3.6.0
func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutputWithContext ¶ added in v3.6.0
func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryption ¶ added in v3.6.0
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryption struct { // A KMS key ARN that is used to encrypt the connection password. If connection password protection is enabled, the caller of CreateConnection and UpdateConnection needs at least `kms:Encrypt` permission on the specified AWS KMS key, to encrypt passwords before storing them in the Data Catalog. AwsKmsKeyId *string `pulumi:"awsKmsKeyId"` // When set to `true`, passwords remain encrypted in the responses of GetConnection and GetConnections. This encryption takes effect independently of the catalog encryption. ReturnConnectionPasswordEncrypted bool `pulumi:"returnConnectionPasswordEncrypted"` }
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs ¶ added in v3.6.0
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs struct { // A KMS key ARN that is used to encrypt the connection password. If connection password protection is enabled, the caller of CreateConnection and UpdateConnection needs at least `kms:Encrypt` permission on the specified AWS KMS key, to encrypt passwords before storing them in the Data Catalog. AwsKmsKeyId pulumi.StringPtrInput `pulumi:"awsKmsKeyId"` // When set to `true`, passwords remain encrypted in the responses of GetConnection and GetConnections. This encryption takes effect independently of the catalog encryption. ReturnConnectionPasswordEncrypted pulumi.BoolInput `pulumi:"returnConnectionPasswordEncrypted"` }
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs) ElementType ¶ added in v3.6.0
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput ¶ added in v3.6.0
func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutputWithContext ¶ added in v3.6.0
func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput ¶ added in v3.6.0
func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutputWithContext ¶ added in v3.6.0
func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionInput ¶ added in v3.6.0
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionInput interface { pulumi.Input ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutputWithContext(context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput }
DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionInput is an input type that accepts DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs and DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput values. You can construct a concrete instance of `DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionInput` via:
DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs{...}
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput ¶ added in v3.6.0
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput struct{ *pulumi.OutputState }
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput) AwsKmsKeyId ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput) AwsKmsKeyId() pulumi.StringPtrOutput
A KMS key ARN that is used to encrypt the connection password. If connection password protection is enabled, the caller of CreateConnection and UpdateConnection needs at least `kms:Encrypt` permission on the specified AWS KMS key, to encrypt passwords before storing them in the Data Catalog.
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput) ElementType ¶ added in v3.6.0
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput) ReturnConnectionPasswordEncrypted ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput) ReturnConnectionPasswordEncrypted() pulumi.BoolOutput
When set to `true`, passwords remain encrypted in the responses of GetConnection and GetConnections. This encryption takes effect independently of the catalog encryption.
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutputWithContext ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutputWithContext ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrInput ¶ added in v3.6.0
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrInput interface { pulumi.Input ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutputWithContext(context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput }
DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrInput is an input type that accepts DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs, DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtr and DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput values. You can construct a concrete instance of `DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrInput` via:
DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs{...} or: nil
func DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtr ¶ added in v3.6.0
func DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtr(v *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionArgs) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrInput
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput ¶ added in v3.6.0
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput struct{ *pulumi.OutputState }
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput) AwsKmsKeyId ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput) AwsKmsKeyId() pulumi.StringPtrOutput
A KMS key ARN that is used to encrypt the connection password. If connection password protection is enabled, the caller of CreateConnection and UpdateConnection needs at least `kms:Encrypt` permission on the specified AWS KMS key, to encrypt passwords before storing them in the Data Catalog.
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput) Elem ¶ added in v3.6.0
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput) ElementType ¶ added in v3.6.0
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput) ReturnConnectionPasswordEncrypted ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput) ReturnConnectionPasswordEncrypted() pulumi.BoolPtrOutput
When set to `true`, passwords remain encrypted in the responses of GetConnection and GetConnections. This encryption takes effect independently of the catalog encryption.
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutputWithContext ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRest ¶ added in v3.6.0
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRest struct { // The encryption-at-rest mode for encrypting Data Catalog data. Valid values are `DISABLED` and `SSE-KMS`. CatalogEncryptionMode string `pulumi:"catalogEncryptionMode"` // The ARN of the AWS KMS key to use for encryption at rest. SseAwsKmsKeyId *string `pulumi:"sseAwsKmsKeyId"` }
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs ¶ added in v3.6.0
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs struct { // The encryption-at-rest mode for encrypting Data Catalog data. Valid values are `DISABLED` and `SSE-KMS`. CatalogEncryptionMode pulumi.StringInput `pulumi:"catalogEncryptionMode"` // The ARN of the AWS KMS key to use for encryption at rest. SseAwsKmsKeyId pulumi.StringPtrInput `pulumi:"sseAwsKmsKeyId"` }
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs) ElementType ¶ added in v3.6.0
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs) ElementType() reflect.Type
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput ¶ added in v3.6.0
func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutputWithContext ¶ added in v3.6.0
func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput ¶ added in v3.6.0
func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutputWithContext ¶ added in v3.6.0
func (i DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestInput ¶ added in v3.6.0
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestInput interface { pulumi.Input ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutputWithContext(context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput }
DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestInput is an input type that accepts DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs and DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput values. You can construct a concrete instance of `DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestInput` via:
DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs{...}
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput ¶ added in v3.6.0
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput struct{ *pulumi.OutputState }
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput) CatalogEncryptionMode ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput) CatalogEncryptionMode() pulumi.StringOutput
The encryption-at-rest mode for encrypting Data Catalog data. Valid values are `DISABLED` and `SSE-KMS`.
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput) ElementType ¶ added in v3.6.0
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput) ElementType() reflect.Type
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput) SseAwsKmsKeyId ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput) SseAwsKmsKeyId() pulumi.StringPtrOutput
The ARN of the AWS KMS key to use for encryption at rest.
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutputWithContext ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutputWithContext ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrInput ¶ added in v3.6.0
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrInput interface { pulumi.Input ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutputWithContext(context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput }
DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrInput is an input type that accepts DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs, DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtr and DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput values. You can construct a concrete instance of `DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrInput` via:
DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs{...} or: nil
func DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtr ¶ added in v3.6.0
func DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtr(v *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestArgs) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrInput
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput ¶ added in v3.6.0
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput struct{ *pulumi.OutputState }
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput) CatalogEncryptionMode ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput) CatalogEncryptionMode() pulumi.StringPtrOutput
The encryption-at-rest mode for encrypting Data Catalog data. Valid values are `DISABLED` and `SSE-KMS`.
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput) Elem ¶ added in v3.6.0
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput) ElementType ¶ added in v3.6.0
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput) SseAwsKmsKeyId ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput) SseAwsKmsKeyId() pulumi.StringPtrOutput
The ARN of the AWS KMS key to use for encryption at rest.
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutputWithContext ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsInput ¶ added in v3.6.0
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsInput interface { pulumi.Input ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutputWithContext(context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput }
DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsInput is an input type that accepts DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs and DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput values. You can construct a concrete instance of `DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsInput` via:
DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs{...}
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput ¶ added in v3.6.0
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput struct{ *pulumi.OutputState }
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput) ConnectionPasswordEncryption ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput) ConnectionPasswordEncryption() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionOutput
When connection password protection is enabled, the Data Catalog uses a customer-provided key to encrypt the password as part of CreateConnection or UpdateConnection and store it in the ENCRYPTED_PASSWORD field in the connection properties. You can enable catalog encryption or only password encryption. see Connection Password Encryption.
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput) ElementType ¶ added in v3.6.0
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput) ElementType() reflect.Type
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput) EncryptionAtRest ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput) EncryptionAtRest() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestOutput
Specifies the encryption-at-rest configuration for the Data Catalog. see Encryption At Rest.
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutputWithContext ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutputWithContext ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrInput ¶ added in v3.6.0
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrInput interface { pulumi.Input ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutputWithContext(context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput }
DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrInput is an input type that accepts DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs, DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtr and DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput values. You can construct a concrete instance of `DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrInput` via:
DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs{...} or: nil
func DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtr ¶ added in v3.6.0
func DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtr(v *DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsArgs) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrInput
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput ¶ added in v3.6.0
type DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput struct{ *pulumi.OutputState }
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput) ConnectionPasswordEncryption ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput) ConnectionPasswordEncryption() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsConnectionPasswordEncryptionPtrOutput
When connection password protection is enabled, the Data Catalog uses a customer-provided key to encrypt the password as part of CreateConnection or UpdateConnection and store it in the ENCRYPTED_PASSWORD field in the connection properties. You can enable catalog encryption or only password encryption. see Connection Password Encryption.
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput) ElementType ¶ added in v3.6.0
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput) ElementType() reflect.Type
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput) EncryptionAtRest ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput) EncryptionAtRest() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsEncryptionAtRestPtrOutput
Specifies the encryption-at-rest configuration for the Data Catalog. see Encryption At Rest.
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput() DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput
func (DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutputWithContext ¶ added in v3.6.0
func (o DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput) ToDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrOutput
type DataCatalogEncryptionSettingsInput ¶ added in v3.13.0
type DataCatalogEncryptionSettingsInput interface { pulumi.Input ToDataCatalogEncryptionSettingsOutput() DataCatalogEncryptionSettingsOutput ToDataCatalogEncryptionSettingsOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsOutput }
type DataCatalogEncryptionSettingsOutput ¶ added in v3.13.0
type DataCatalogEncryptionSettingsOutput struct {
*pulumi.OutputState
}
func (DataCatalogEncryptionSettingsOutput) ElementType ¶ added in v3.13.0
func (DataCatalogEncryptionSettingsOutput) ElementType() reflect.Type
func (DataCatalogEncryptionSettingsOutput) ToDataCatalogEncryptionSettingsOutput ¶ added in v3.13.0
func (o DataCatalogEncryptionSettingsOutput) ToDataCatalogEncryptionSettingsOutput() DataCatalogEncryptionSettingsOutput
func (DataCatalogEncryptionSettingsOutput) ToDataCatalogEncryptionSettingsOutputWithContext ¶ added in v3.13.0
func (o DataCatalogEncryptionSettingsOutput) ToDataCatalogEncryptionSettingsOutputWithContext(ctx context.Context) DataCatalogEncryptionSettingsOutput
type DataCatalogEncryptionSettingsState ¶ added in v3.6.0
type DataCatalogEncryptionSettingsState struct { // The ID of the Data Catalog to set the security configuration for. If none is provided, the AWS account ID is used by default. CatalogId pulumi.StringPtrInput // The security configuration to set. see Data Catalog Encryption Settings. DataCatalogEncryptionSettings DataCatalogEncryptionSettingsDataCatalogEncryptionSettingsPtrInput }
func (DataCatalogEncryptionSettingsState) ElementType ¶ added in v3.6.0
func (DataCatalogEncryptionSettingsState) ElementType() reflect.Type
type DevEndpoint ¶ added in v3.14.0
type DevEndpoint struct { pulumi.CustomResourceState // A map of arguments used to configure the endpoint. Arguments pulumi.MapOutput `pulumi:"arguments"` // The ARN of the endpoint. Arn pulumi.StringOutput `pulumi:"arn"` // The AWS availability zone where this endpoint is located. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // Path to one or more Java Jars in an S3 bucket that should be loaded in this endpoint. ExtraJarsS3Path pulumi.StringPtrOutput `pulumi:"extraJarsS3Path"` // Path(s) to one or more Python libraries in an S3 bucket that should be loaded in this endpoint. Multiple values must be complete paths separated by a comma. ExtraPythonLibsS3Path pulumi.StringPtrOutput `pulumi:"extraPythonLibsS3Path"` // The reason for a current failure in this endpoint. FailureReason pulumi.StringOutput `pulumi:"failureReason"` // - Specifies the versions of Python and Apache Spark to use. Defaults to AWS Glue version 0.9. GlueVersion pulumi.StringPtrOutput `pulumi:"glueVersion"` // The name of this endpoint. It must be unique in your account. Name pulumi.StringOutput `pulumi:"name"` // The number of AWS Glue Data Processing Units (DPUs) to allocate to this endpoint. Conflicts with `workerType`. NumberOfNodes pulumi.IntPtrOutput `pulumi:"numberOfNodes"` // The number of workers of a defined worker type that are allocated to this endpoint. This field is available only when you choose worker type G.1X or G.2X. NumberOfWorkers pulumi.IntPtrOutput `pulumi:"numberOfWorkers"` // A private IP address to access the endpoint within a VPC, if this endpoint is created within one. PrivateAddress pulumi.StringOutput `pulumi:"privateAddress"` // The public IP address used by this endpoint. The PublicAddress field is present only when you create a non-VPC endpoint. PublicAddress pulumi.StringOutput `pulumi:"publicAddress"` // The public key to be used by this endpoint for authentication. PublicKey pulumi.StringPtrOutput `pulumi:"publicKey"` // A list of public keys to be used by this endpoint for authentication. PublicKeys pulumi.StringArrayOutput `pulumi:"publicKeys"` // The IAM role for this endpoint. RoleArn pulumi.StringOutput `pulumi:"roleArn"` // The name of the Security Configuration structure to be used with this endpoint. SecurityConfiguration pulumi.StringPtrOutput `pulumi:"securityConfiguration"` // Security group IDs for the security groups to be used by this endpoint. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // The current status of this endpoint. Status pulumi.StringOutput `pulumi:"status"` // The subnet ID for the new endpoint to use. SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"` // Key-value map of resource tags. Tags pulumi.StringMapOutput `pulumi:"tags"` // he ID of the VPC used by this endpoint. VpcId pulumi.StringOutput `pulumi:"vpcId"` // The type of predefined worker that is allocated to this endpoint. Accepts a value of Standard, G.1X, or G.2X. WorkerType pulumi.StringPtrOutput `pulumi:"workerType"` // The YARN endpoint address used by this endpoint. YarnEndpointAddress pulumi.StringOutput `pulumi:"yarnEndpointAddress"` // The Apache Zeppelin port for the remote Apache Spark interpreter. ZeppelinRemoteSparkInterpreterPort pulumi.IntOutput `pulumi:"zeppelinRemoteSparkInterpreterPort"` }
Provides a Glue Development Endpoint resource.
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi-aws/sdk/v3/go/aws/iam" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { examplePolicyDocument, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ iam.GetPolicyDocumentStatement{ Actions: []string{ "sts:AssumeRole", }, Principals: []iam.GetPolicyDocumentStatementPrincipal{ iam.GetPolicyDocumentStatementPrincipal{ Type: "Service", Identifiers: []string{ "glue.amazonaws.com", }, }, }, }, }, }, nil) if err != nil { return err } exampleRole, err := iam.NewRole(ctx, "exampleRole", &iam.RoleArgs{ AssumeRolePolicy: pulumi.String(examplePolicyDocument.Json), }) if err != nil { return err } _, err = glue.NewDevEndpoint(ctx, "exampleDevEndpoint", &glue.DevEndpointArgs{ RoleArn: exampleRole.Arn, }) if err != nil { return err } _, err = iam.NewRolePolicyAttachment(ctx, "example_AWSGlueServiceRole", &iam.RolePolicyAttachmentArgs{ PolicyArn: pulumi.String("arn:aws:iam::aws:policy/service-role/AWSGlueServiceRole"), Role: exampleRole.Name, }) if err != nil { return err } return nil }) }
```
## Import
A Glue Development Endpoint can be imported using the `name`, e.g.
```sh
$ pulumi import aws:glue/devEndpoint:DevEndpoint example foo
```
func GetDevEndpoint ¶ added in v3.14.0
func GetDevEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DevEndpointState, opts ...pulumi.ResourceOption) (*DevEndpoint, error)
GetDevEndpoint gets an existing DevEndpoint 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 NewDevEndpoint ¶ added in v3.14.0
func NewDevEndpoint(ctx *pulumi.Context, name string, args *DevEndpointArgs, opts ...pulumi.ResourceOption) (*DevEndpoint, error)
NewDevEndpoint registers a new resource with the given unique name, arguments, and options.
func (DevEndpoint) ElementType ¶ added in v3.14.0
func (DevEndpoint) ElementType() reflect.Type
func (DevEndpoint) ToDevEndpointOutput ¶ added in v3.14.0
func (i DevEndpoint) ToDevEndpointOutput() DevEndpointOutput
func (DevEndpoint) ToDevEndpointOutputWithContext ¶ added in v3.14.0
func (i DevEndpoint) ToDevEndpointOutputWithContext(ctx context.Context) DevEndpointOutput
type DevEndpointArgs ¶ added in v3.14.0
type DevEndpointArgs struct { // A map of arguments used to configure the endpoint. Arguments pulumi.MapInput // Path to one or more Java Jars in an S3 bucket that should be loaded in this endpoint. ExtraJarsS3Path pulumi.StringPtrInput // Path(s) to one or more Python libraries in an S3 bucket that should be loaded in this endpoint. Multiple values must be complete paths separated by a comma. ExtraPythonLibsS3Path pulumi.StringPtrInput // - Specifies the versions of Python and Apache Spark to use. Defaults to AWS Glue version 0.9. GlueVersion pulumi.StringPtrInput // The name of this endpoint. It must be unique in your account. Name pulumi.StringPtrInput // The number of AWS Glue Data Processing Units (DPUs) to allocate to this endpoint. Conflicts with `workerType`. NumberOfNodes pulumi.IntPtrInput // The number of workers of a defined worker type that are allocated to this endpoint. This field is available only when you choose worker type G.1X or G.2X. NumberOfWorkers pulumi.IntPtrInput // The public key to be used by this endpoint for authentication. PublicKey pulumi.StringPtrInput // A list of public keys to be used by this endpoint for authentication. PublicKeys pulumi.StringArrayInput // The IAM role for this endpoint. RoleArn pulumi.StringInput // The name of the Security Configuration structure to be used with this endpoint. SecurityConfiguration pulumi.StringPtrInput // Security group IDs for the security groups to be used by this endpoint. SecurityGroupIds pulumi.StringArrayInput // The subnet ID for the new endpoint to use. SubnetId pulumi.StringPtrInput // Key-value map of resource tags. Tags pulumi.StringMapInput // The type of predefined worker that is allocated to this endpoint. Accepts a value of Standard, G.1X, or G.2X. WorkerType pulumi.StringPtrInput }
The set of arguments for constructing a DevEndpoint resource.
func (DevEndpointArgs) ElementType ¶ added in v3.14.0
func (DevEndpointArgs) ElementType() reflect.Type
type DevEndpointInput ¶ added in v3.14.0
type DevEndpointInput interface { pulumi.Input ToDevEndpointOutput() DevEndpointOutput ToDevEndpointOutputWithContext(ctx context.Context) DevEndpointOutput }
type DevEndpointOutput ¶ added in v3.14.0
type DevEndpointOutput struct {
*pulumi.OutputState
}
func (DevEndpointOutput) ElementType ¶ added in v3.14.0
func (DevEndpointOutput) ElementType() reflect.Type
func (DevEndpointOutput) ToDevEndpointOutput ¶ added in v3.14.0
func (o DevEndpointOutput) ToDevEndpointOutput() DevEndpointOutput
func (DevEndpointOutput) ToDevEndpointOutputWithContext ¶ added in v3.14.0
func (o DevEndpointOutput) ToDevEndpointOutputWithContext(ctx context.Context) DevEndpointOutput
type DevEndpointState ¶ added in v3.14.0
type DevEndpointState struct { // A map of arguments used to configure the endpoint. Arguments pulumi.MapInput // The ARN of the endpoint. Arn pulumi.StringPtrInput // The AWS availability zone where this endpoint is located. AvailabilityZone pulumi.StringPtrInput // Path to one or more Java Jars in an S3 bucket that should be loaded in this endpoint. ExtraJarsS3Path pulumi.StringPtrInput // Path(s) to one or more Python libraries in an S3 bucket that should be loaded in this endpoint. Multiple values must be complete paths separated by a comma. ExtraPythonLibsS3Path pulumi.StringPtrInput // The reason for a current failure in this endpoint. FailureReason pulumi.StringPtrInput // - Specifies the versions of Python and Apache Spark to use. Defaults to AWS Glue version 0.9. GlueVersion pulumi.StringPtrInput // The name of this endpoint. It must be unique in your account. Name pulumi.StringPtrInput // The number of AWS Glue Data Processing Units (DPUs) to allocate to this endpoint. Conflicts with `workerType`. NumberOfNodes pulumi.IntPtrInput // The number of workers of a defined worker type that are allocated to this endpoint. This field is available only when you choose worker type G.1X or G.2X. NumberOfWorkers pulumi.IntPtrInput // A private IP address to access the endpoint within a VPC, if this endpoint is created within one. PrivateAddress pulumi.StringPtrInput // The public IP address used by this endpoint. The PublicAddress field is present only when you create a non-VPC endpoint. PublicAddress pulumi.StringPtrInput // The public key to be used by this endpoint for authentication. PublicKey pulumi.StringPtrInput // A list of public keys to be used by this endpoint for authentication. PublicKeys pulumi.StringArrayInput // The IAM role for this endpoint. RoleArn pulumi.StringPtrInput // The name of the Security Configuration structure to be used with this endpoint. SecurityConfiguration pulumi.StringPtrInput // Security group IDs for the security groups to be used by this endpoint. SecurityGroupIds pulumi.StringArrayInput // The current status of this endpoint. Status pulumi.StringPtrInput // The subnet ID for the new endpoint to use. SubnetId pulumi.StringPtrInput // Key-value map of resource tags. Tags pulumi.StringMapInput // he ID of the VPC used by this endpoint. VpcId pulumi.StringPtrInput // The type of predefined worker that is allocated to this endpoint. Accepts a value of Standard, G.1X, or G.2X. WorkerType pulumi.StringPtrInput // The YARN endpoint address used by this endpoint. YarnEndpointAddress pulumi.StringPtrInput // The Apache Zeppelin port for the remote Apache Spark interpreter. ZeppelinRemoteSparkInterpreterPort pulumi.IntPtrInput }
func (DevEndpointState) ElementType ¶ added in v3.14.0
func (DevEndpointState) ElementType() reflect.Type
type GetScriptArgs ¶
type GetScriptArgs struct { // A list of the edges in the DAG. Defined below. DagEdges []GetScriptDagEdge `pulumi:"dagEdges"` // A list of the nodes in the DAG. Defined below. DagNodes []GetScriptDagNode `pulumi:"dagNodes"` // The programming language of the resulting code from the DAG. Defaults to `PYTHON`. Valid values are `PYTHON` and `SCALA`. Language *string `pulumi:"language"` }
A collection of arguments for invoking getScript.
type GetScriptDagEdge ¶
type GetScriptDagEdgeArgs ¶
type GetScriptDagEdgeArgs struct { // The ID of the node at which the edge starts. Source pulumi.StringInput `pulumi:"source"` // The ID of the node at which the edge ends. Target pulumi.StringInput `pulumi:"target"` // The target of the edge. TargetParameter pulumi.StringPtrInput `pulumi:"targetParameter"` }
func (GetScriptDagEdgeArgs) ElementType ¶
func (GetScriptDagEdgeArgs) ElementType() reflect.Type
func (GetScriptDagEdgeArgs) ToGetScriptDagEdgeOutput ¶
func (i GetScriptDagEdgeArgs) ToGetScriptDagEdgeOutput() GetScriptDagEdgeOutput
func (GetScriptDagEdgeArgs) ToGetScriptDagEdgeOutputWithContext ¶
func (i GetScriptDagEdgeArgs) ToGetScriptDagEdgeOutputWithContext(ctx context.Context) GetScriptDagEdgeOutput
type GetScriptDagEdgeArray ¶
type GetScriptDagEdgeArray []GetScriptDagEdgeInput
func (GetScriptDagEdgeArray) ElementType ¶
func (GetScriptDagEdgeArray) ElementType() reflect.Type
func (GetScriptDagEdgeArray) ToGetScriptDagEdgeArrayOutput ¶
func (i GetScriptDagEdgeArray) ToGetScriptDagEdgeArrayOutput() GetScriptDagEdgeArrayOutput
func (GetScriptDagEdgeArray) ToGetScriptDagEdgeArrayOutputWithContext ¶
func (i GetScriptDagEdgeArray) ToGetScriptDagEdgeArrayOutputWithContext(ctx context.Context) GetScriptDagEdgeArrayOutput
type GetScriptDagEdgeArrayInput ¶
type GetScriptDagEdgeArrayInput interface { pulumi.Input ToGetScriptDagEdgeArrayOutput() GetScriptDagEdgeArrayOutput ToGetScriptDagEdgeArrayOutputWithContext(context.Context) GetScriptDagEdgeArrayOutput }
GetScriptDagEdgeArrayInput is an input type that accepts GetScriptDagEdgeArray and GetScriptDagEdgeArrayOutput values. You can construct a concrete instance of `GetScriptDagEdgeArrayInput` via:
GetScriptDagEdgeArray{ GetScriptDagEdgeArgs{...} }
type GetScriptDagEdgeArrayOutput ¶
type GetScriptDagEdgeArrayOutput struct{ *pulumi.OutputState }
func (GetScriptDagEdgeArrayOutput) ElementType ¶
func (GetScriptDagEdgeArrayOutput) ElementType() reflect.Type
func (GetScriptDagEdgeArrayOutput) Index ¶
func (o GetScriptDagEdgeArrayOutput) Index(i pulumi.IntInput) GetScriptDagEdgeOutput
func (GetScriptDagEdgeArrayOutput) ToGetScriptDagEdgeArrayOutput ¶
func (o GetScriptDagEdgeArrayOutput) ToGetScriptDagEdgeArrayOutput() GetScriptDagEdgeArrayOutput
func (GetScriptDagEdgeArrayOutput) ToGetScriptDagEdgeArrayOutputWithContext ¶
func (o GetScriptDagEdgeArrayOutput) ToGetScriptDagEdgeArrayOutputWithContext(ctx context.Context) GetScriptDagEdgeArrayOutput
type GetScriptDagEdgeInput ¶
type GetScriptDagEdgeInput interface { pulumi.Input ToGetScriptDagEdgeOutput() GetScriptDagEdgeOutput ToGetScriptDagEdgeOutputWithContext(context.Context) GetScriptDagEdgeOutput }
GetScriptDagEdgeInput is an input type that accepts GetScriptDagEdgeArgs and GetScriptDagEdgeOutput values. You can construct a concrete instance of `GetScriptDagEdgeInput` via:
GetScriptDagEdgeArgs{...}
type GetScriptDagEdgeOutput ¶
type GetScriptDagEdgeOutput struct{ *pulumi.OutputState }
func (GetScriptDagEdgeOutput) ElementType ¶
func (GetScriptDagEdgeOutput) ElementType() reflect.Type
func (GetScriptDagEdgeOutput) Source ¶
func (o GetScriptDagEdgeOutput) Source() pulumi.StringOutput
The ID of the node at which the edge starts.
func (GetScriptDagEdgeOutput) Target ¶
func (o GetScriptDagEdgeOutput) Target() pulumi.StringOutput
The ID of the node at which the edge ends.
func (GetScriptDagEdgeOutput) TargetParameter ¶
func (o GetScriptDagEdgeOutput) TargetParameter() pulumi.StringPtrOutput
The target of the edge.
func (GetScriptDagEdgeOutput) ToGetScriptDagEdgeOutput ¶
func (o GetScriptDagEdgeOutput) ToGetScriptDagEdgeOutput() GetScriptDagEdgeOutput
func (GetScriptDagEdgeOutput) ToGetScriptDagEdgeOutputWithContext ¶
func (o GetScriptDagEdgeOutput) ToGetScriptDagEdgeOutputWithContext(ctx context.Context) GetScriptDagEdgeOutput
type GetScriptDagNode ¶
type GetScriptDagNode struct { // Nested configuration an argument or property of a node. Defined below. Args []GetScriptDagNodeArg `pulumi:"args"` // A node identifier that is unique within the node's graph. Id string `pulumi:"id"` // The line number of the node. LineNumber *int `pulumi:"lineNumber"` // The type of node this is. NodeType string `pulumi:"nodeType"` }
type GetScriptDagNodeArg ¶
type GetScriptDagNodeArgArgs ¶
type GetScriptDagNodeArgArgs struct { // The name of the argument or property. Name pulumi.StringInput `pulumi:"name"` // Boolean if the value is used as a parameter. Defaults to `false`. Param pulumi.BoolPtrInput `pulumi:"param"` // The value of the argument or property. Value pulumi.StringInput `pulumi:"value"` }
func (GetScriptDagNodeArgArgs) ElementType ¶
func (GetScriptDagNodeArgArgs) ElementType() reflect.Type
func (GetScriptDagNodeArgArgs) ToGetScriptDagNodeArgOutput ¶
func (i GetScriptDagNodeArgArgs) ToGetScriptDagNodeArgOutput() GetScriptDagNodeArgOutput
func (GetScriptDagNodeArgArgs) ToGetScriptDagNodeArgOutputWithContext ¶
func (i GetScriptDagNodeArgArgs) ToGetScriptDagNodeArgOutputWithContext(ctx context.Context) GetScriptDagNodeArgOutput
type GetScriptDagNodeArgArray ¶
type GetScriptDagNodeArgArray []GetScriptDagNodeArgInput
func (GetScriptDagNodeArgArray) ElementType ¶
func (GetScriptDagNodeArgArray) ElementType() reflect.Type
func (GetScriptDagNodeArgArray) ToGetScriptDagNodeArgArrayOutput ¶
func (i GetScriptDagNodeArgArray) ToGetScriptDagNodeArgArrayOutput() GetScriptDagNodeArgArrayOutput
func (GetScriptDagNodeArgArray) ToGetScriptDagNodeArgArrayOutputWithContext ¶
func (i GetScriptDagNodeArgArray) ToGetScriptDagNodeArgArrayOutputWithContext(ctx context.Context) GetScriptDagNodeArgArrayOutput
type GetScriptDagNodeArgArrayInput ¶
type GetScriptDagNodeArgArrayInput interface { pulumi.Input ToGetScriptDagNodeArgArrayOutput() GetScriptDagNodeArgArrayOutput ToGetScriptDagNodeArgArrayOutputWithContext(context.Context) GetScriptDagNodeArgArrayOutput }
GetScriptDagNodeArgArrayInput is an input type that accepts GetScriptDagNodeArgArray and GetScriptDagNodeArgArrayOutput values. You can construct a concrete instance of `GetScriptDagNodeArgArrayInput` via:
GetScriptDagNodeArgArray{ GetScriptDagNodeArgArgs{...} }
type GetScriptDagNodeArgArrayOutput ¶
type GetScriptDagNodeArgArrayOutput struct{ *pulumi.OutputState }
func (GetScriptDagNodeArgArrayOutput) ElementType ¶
func (GetScriptDagNodeArgArrayOutput) ElementType() reflect.Type
func (GetScriptDagNodeArgArrayOutput) Index ¶
func (o GetScriptDagNodeArgArrayOutput) Index(i pulumi.IntInput) GetScriptDagNodeArgOutput
func (GetScriptDagNodeArgArrayOutput) ToGetScriptDagNodeArgArrayOutput ¶
func (o GetScriptDagNodeArgArrayOutput) ToGetScriptDagNodeArgArrayOutput() GetScriptDagNodeArgArrayOutput
func (GetScriptDagNodeArgArrayOutput) ToGetScriptDagNodeArgArrayOutputWithContext ¶
func (o GetScriptDagNodeArgArrayOutput) ToGetScriptDagNodeArgArrayOutputWithContext(ctx context.Context) GetScriptDagNodeArgArrayOutput
type GetScriptDagNodeArgInput ¶
type GetScriptDagNodeArgInput interface { pulumi.Input ToGetScriptDagNodeArgOutput() GetScriptDagNodeArgOutput ToGetScriptDagNodeArgOutputWithContext(context.Context) GetScriptDagNodeArgOutput }
GetScriptDagNodeArgInput is an input type that accepts GetScriptDagNodeArgArgs and GetScriptDagNodeArgOutput values. You can construct a concrete instance of `GetScriptDagNodeArgInput` via:
GetScriptDagNodeArgArgs{...}
type GetScriptDagNodeArgOutput ¶
type GetScriptDagNodeArgOutput struct{ *pulumi.OutputState }
func (GetScriptDagNodeArgOutput) ElementType ¶
func (GetScriptDagNodeArgOutput) ElementType() reflect.Type
func (GetScriptDagNodeArgOutput) Name ¶
func (o GetScriptDagNodeArgOutput) Name() pulumi.StringOutput
The name of the argument or property.
func (GetScriptDagNodeArgOutput) Param ¶
func (o GetScriptDagNodeArgOutput) Param() pulumi.BoolPtrOutput
Boolean if the value is used as a parameter. Defaults to `false`.
func (GetScriptDagNodeArgOutput) ToGetScriptDagNodeArgOutput ¶
func (o GetScriptDagNodeArgOutput) ToGetScriptDagNodeArgOutput() GetScriptDagNodeArgOutput
func (GetScriptDagNodeArgOutput) ToGetScriptDagNodeArgOutputWithContext ¶
func (o GetScriptDagNodeArgOutput) ToGetScriptDagNodeArgOutputWithContext(ctx context.Context) GetScriptDagNodeArgOutput
func (GetScriptDagNodeArgOutput) Value ¶
func (o GetScriptDagNodeArgOutput) Value() pulumi.StringOutput
The value of the argument or property.
type GetScriptDagNodeArgs ¶
type GetScriptDagNodeArgs struct { // Nested configuration an argument or property of a node. Defined below. Args GetScriptDagNodeArgArrayInput `pulumi:"args"` // A node identifier that is unique within the node's graph. Id pulumi.StringInput `pulumi:"id"` // The line number of the node. LineNumber pulumi.IntPtrInput `pulumi:"lineNumber"` // The type of node this is. NodeType pulumi.StringInput `pulumi:"nodeType"` }
func (GetScriptDagNodeArgs) ElementType ¶
func (GetScriptDagNodeArgs) ElementType() reflect.Type
func (GetScriptDagNodeArgs) ToGetScriptDagNodeOutput ¶
func (i GetScriptDagNodeArgs) ToGetScriptDagNodeOutput() GetScriptDagNodeOutput
func (GetScriptDagNodeArgs) ToGetScriptDagNodeOutputWithContext ¶
func (i GetScriptDagNodeArgs) ToGetScriptDagNodeOutputWithContext(ctx context.Context) GetScriptDagNodeOutput
type GetScriptDagNodeArray ¶
type GetScriptDagNodeArray []GetScriptDagNodeInput
func (GetScriptDagNodeArray) ElementType ¶
func (GetScriptDagNodeArray) ElementType() reflect.Type
func (GetScriptDagNodeArray) ToGetScriptDagNodeArrayOutput ¶
func (i GetScriptDagNodeArray) ToGetScriptDagNodeArrayOutput() GetScriptDagNodeArrayOutput
func (GetScriptDagNodeArray) ToGetScriptDagNodeArrayOutputWithContext ¶
func (i GetScriptDagNodeArray) ToGetScriptDagNodeArrayOutputWithContext(ctx context.Context) GetScriptDagNodeArrayOutput
type GetScriptDagNodeArrayInput ¶
type GetScriptDagNodeArrayInput interface { pulumi.Input ToGetScriptDagNodeArrayOutput() GetScriptDagNodeArrayOutput ToGetScriptDagNodeArrayOutputWithContext(context.Context) GetScriptDagNodeArrayOutput }
GetScriptDagNodeArrayInput is an input type that accepts GetScriptDagNodeArray and GetScriptDagNodeArrayOutput values. You can construct a concrete instance of `GetScriptDagNodeArrayInput` via:
GetScriptDagNodeArray{ GetScriptDagNodeArgs{...} }
type GetScriptDagNodeArrayOutput ¶
type GetScriptDagNodeArrayOutput struct{ *pulumi.OutputState }
func (GetScriptDagNodeArrayOutput) ElementType ¶
func (GetScriptDagNodeArrayOutput) ElementType() reflect.Type
func (GetScriptDagNodeArrayOutput) Index ¶
func (o GetScriptDagNodeArrayOutput) Index(i pulumi.IntInput) GetScriptDagNodeOutput
func (GetScriptDagNodeArrayOutput) ToGetScriptDagNodeArrayOutput ¶
func (o GetScriptDagNodeArrayOutput) ToGetScriptDagNodeArrayOutput() GetScriptDagNodeArrayOutput
func (GetScriptDagNodeArrayOutput) ToGetScriptDagNodeArrayOutputWithContext ¶
func (o GetScriptDagNodeArrayOutput) ToGetScriptDagNodeArrayOutputWithContext(ctx context.Context) GetScriptDagNodeArrayOutput
type GetScriptDagNodeInput ¶
type GetScriptDagNodeInput interface { pulumi.Input ToGetScriptDagNodeOutput() GetScriptDagNodeOutput ToGetScriptDagNodeOutputWithContext(context.Context) GetScriptDagNodeOutput }
GetScriptDagNodeInput is an input type that accepts GetScriptDagNodeArgs and GetScriptDagNodeOutput values. You can construct a concrete instance of `GetScriptDagNodeInput` via:
GetScriptDagNodeArgs{...}
type GetScriptDagNodeOutput ¶
type GetScriptDagNodeOutput struct{ *pulumi.OutputState }
func (GetScriptDagNodeOutput) Args ¶
func (o GetScriptDagNodeOutput) Args() GetScriptDagNodeArgArrayOutput
Nested configuration an argument or property of a node. Defined below.
func (GetScriptDagNodeOutput) ElementType ¶
func (GetScriptDagNodeOutput) ElementType() reflect.Type
func (GetScriptDagNodeOutput) Id ¶
func (o GetScriptDagNodeOutput) Id() pulumi.StringOutput
A node identifier that is unique within the node's graph.
func (GetScriptDagNodeOutput) LineNumber ¶
func (o GetScriptDagNodeOutput) LineNumber() pulumi.IntPtrOutput
The line number of the node.
func (GetScriptDagNodeOutput) NodeType ¶
func (o GetScriptDagNodeOutput) NodeType() pulumi.StringOutput
The type of node this is.
func (GetScriptDagNodeOutput) ToGetScriptDagNodeOutput ¶
func (o GetScriptDagNodeOutput) ToGetScriptDagNodeOutput() GetScriptDagNodeOutput
func (GetScriptDagNodeOutput) ToGetScriptDagNodeOutputWithContext ¶
func (o GetScriptDagNodeOutput) ToGetScriptDagNodeOutputWithContext(ctx context.Context) GetScriptDagNodeOutput
type GetScriptResult ¶
type GetScriptResult struct { DagEdges []GetScriptDagEdge `pulumi:"dagEdges"` DagNodes []GetScriptDagNode `pulumi:"dagNodes"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Language *string `pulumi:"language"` // The Python script generated from the DAG when the `language` argument is set to `PYTHON`. PythonScript string `pulumi:"pythonScript"` // The Scala code generated from the DAG when the `language` argument is set to `SCALA`. ScalaCode string `pulumi:"scalaCode"` }
A collection of values returned by getScript.
func GetScript ¶
func GetScript(ctx *pulumi.Context, args *GetScriptArgs, opts ...pulumi.InvokeOption) (*GetScriptResult, error)
Use this data source to generate a Glue script from a Directed Acyclic Graph (DAG).
## Example Usage ### Generate Python Script
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "PYTHON" example, err := glue.GetScript(ctx, &glue.GetScriptArgs{ Language: &opt0, DagEdges: []glue.GetScriptDagEdge{ glue.GetScriptDagEdge{ Source: "datasource0", Target: "applymapping1", }, glue.GetScriptDagEdge{ Source: "applymapping1", Target: "selectfields2", }, glue.GetScriptDagEdge{ Source: "selectfields2", Target: "resolvechoice3", }, glue.GetScriptDagEdge{ Source: "resolvechoice3", Target: "datasink4", }, }, DagNodes: []glue.GetScriptDagNode{ glue.GetScriptDagNode{ Id: "datasource0", NodeType: "DataSource", Args: []glue.GetScriptDagNodeArg{ glue.GetScriptDagNodeArg{ Name: "database", Value: fmt.Sprintf("%v%v%v", "\"", aws_glue_catalog_database.Source.Name, "\""), }, glue.GetScriptDagNodeArg{ Name: "table_name", Value: fmt.Sprintf("%v%v%v", "\"", aws_glue_catalog_table.Source.Name, "\""), }, }, }, glue.GetScriptDagNode{ Id: "applymapping1", NodeType: "ApplyMapping", Args: []glue.GetScriptDagNodeArg{ glue.GetScriptDagNodeArg{ Name: "mapping", Value: "[(\"column1\", \"string\", \"column1\", \"string\")]", }, }, }, glue.GetScriptDagNode{ Id: "selectfields2", NodeType: "SelectFields", Args: []glue.GetScriptDagNodeArg{ glue.GetScriptDagNodeArg{ Name: "paths", Value: "[\"column1\"]", }, }, }, glue.GetScriptDagNode{ Id: "resolvechoice3", NodeType: "ResolveChoice", Args: []glue.GetScriptDagNodeArg{ glue.GetScriptDagNodeArg{ Name: "choice", Value: "\"MATCH_CATALOG\"", }, glue.GetScriptDagNodeArg{ Name: "database", Value: fmt.Sprintf("%v%v%v", "\"", aws_glue_catalog_database.Destination.Name, "\""), }, glue.GetScriptDagNodeArg{ Name: "table_name", Value: fmt.Sprintf("%v%v%v", "\"", aws_glue_catalog_table.Destination.Name, "\""), }, }, }, glue.GetScriptDagNode{ Id: "datasink4", NodeType: "DataSink", Args: []glue.GetScriptDagNodeArg{ glue.GetScriptDagNodeArg{ Name: "database", Value: fmt.Sprintf("%v%v%v", "\"", aws_glue_catalog_database.Destination.Name, "\""), }, glue.GetScriptDagNodeArg{ Name: "table_name", Value: fmt.Sprintf("%v%v%v", "\"", aws_glue_catalog_table.Destination.Name, "\""), }, }, }, }, }, nil) if err != nil { return err } ctx.Export("pythonScript", example.PythonScript) return nil }) }
``` ### Generate Scala Code
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "SCALA" example, err := glue.GetScript(ctx, &glue.GetScriptArgs{ Language: &opt0, DagEdges: []glue.GetScriptDagEdge{ glue.GetScriptDagEdge{ Source: "datasource0", Target: "applymapping1", }, glue.GetScriptDagEdge{ Source: "applymapping1", Target: "selectfields2", }, glue.GetScriptDagEdge{ Source: "selectfields2", Target: "resolvechoice3", }, glue.GetScriptDagEdge{ Source: "resolvechoice3", Target: "datasink4", }, }, DagNodes: []glue.GetScriptDagNode{ glue.GetScriptDagNode{ Id: "datasource0", NodeType: "DataSource", Args: []glue.GetScriptDagNodeArg{ glue.GetScriptDagNodeArg{ Name: "database", Value: fmt.Sprintf("%v%v%v", "\"", aws_glue_catalog_database.Source.Name, "\""), }, glue.GetScriptDagNodeArg{ Name: "table_name", Value: fmt.Sprintf("%v%v%v", "\"", aws_glue_catalog_table.Source.Name, "\""), }, }, }, glue.GetScriptDagNode{ Id: "applymapping1", NodeType: "ApplyMapping", Args: []glue.GetScriptDagNodeArg{ glue.GetScriptDagNodeArg{ Name: "mappings", Value: "[(\"column1\", \"string\", \"column1\", \"string\")]", }, }, }, glue.GetScriptDagNode{ Id: "selectfields2", NodeType: "SelectFields", Args: []glue.GetScriptDagNodeArg{ glue.GetScriptDagNodeArg{ Name: "paths", Value: "[\"column1\"]", }, }, }, glue.GetScriptDagNode{ Id: "resolvechoice3", NodeType: "ResolveChoice", Args: []glue.GetScriptDagNodeArg{ glue.GetScriptDagNodeArg{ Name: "choice", Value: "\"MATCH_CATALOG\"", }, glue.GetScriptDagNodeArg{ Name: "database", Value: fmt.Sprintf("%v%v%v", "\"", aws_glue_catalog_database.Destination.Name, "\""), }, glue.GetScriptDagNodeArg{ Name: "table_name", Value: fmt.Sprintf("%v%v%v", "\"", aws_glue_catalog_table.Destination.Name, "\""), }, }, }, glue.GetScriptDagNode{ Id: "datasink4", NodeType: "DataSink", Args: []glue.GetScriptDagNodeArg{ glue.GetScriptDagNodeArg{ Name: "database", Value: fmt.Sprintf("%v%v%v", "\"", aws_glue_catalog_database.Destination.Name, "\""), }, glue.GetScriptDagNodeArg{ Name: "table_name", Value: fmt.Sprintf("%v%v%v", "\"", aws_glue_catalog_table.Destination.Name, "\""), }, }, }, }, }, nil) if err != nil { return err } ctx.Export("scalaCode", example.ScalaCode) return nil }) }
```
type Job ¶
type Job struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of Glue Job Arn pulumi.StringOutput `pulumi:"arn"` // The command of the job. Defined below. Command JobCommandOutput `pulumi:"command"` // The list of connections used for this job. Connections pulumi.StringArrayOutput `pulumi:"connections"` // The map of default arguments for this job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. For information about how to specify and consume your own Job arguments, see the [Calling AWS Glue APIs in Python](http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-calling.html) topic in the developer guide. For information about the key-value pairs that AWS Glue consumes to set up your job, see the [Special Parameters Used by AWS Glue](http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-glue-arguments.html) topic in the developer guide. DefaultArguments pulumi.StringMapOutput `pulumi:"defaultArguments"` // Description of the job. Description pulumi.StringPtrOutput `pulumi:"description"` // Execution property of the job. Defined below. ExecutionProperty JobExecutionPropertyOutput `pulumi:"executionProperty"` // The version of glue to use, for example "1.0". For information about available versions, see the [AWS Glue Release Notes](https://docs.aws.amazon.com/glue/latest/dg/release-notes.html). GlueVersion pulumi.StringOutput `pulumi:"glueVersion"` // The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. `Required` when `pythonshell` is set, accept either `0.0625` or `1.0`. Use `numberOfWorkers` and `workerType` arguments instead with `glueVersion` `2.0` and above. MaxCapacity pulumi.Float64Output `pulumi:"maxCapacity"` // The maximum number of times to retry this job if it fails. MaxRetries pulumi.IntPtrOutput `pulumi:"maxRetries"` // The name you assign to this job. It must be unique in your account. Name pulumi.StringOutput `pulumi:"name"` // Non-overridable arguments for this job, specified as name-value pairs. NonOverridableArguments pulumi.StringMapOutput `pulumi:"nonOverridableArguments"` // Notification property of the job. Defined below. NotificationProperty JobNotificationPropertyOutput `pulumi:"notificationProperty"` // The number of workers of a defined workerType that are allocated when a job runs. NumberOfWorkers pulumi.IntPtrOutput `pulumi:"numberOfWorkers"` // The ARN of the IAM role associated with this job. RoleArn pulumi.StringOutput `pulumi:"roleArn"` // The name of the Security Configuration to be associated with the job. SecurityConfiguration pulumi.StringPtrOutput `pulumi:"securityConfiguration"` // Key-value map of resource tags Tags pulumi.StringMapOutput `pulumi:"tags"` // The job timeout in minutes. The default is 2880 minutes (48 hours). Timeout pulumi.IntPtrOutput `pulumi:"timeout"` // The type of predefined worker that is allocated when a job runs. Accepts a value of Standard, G.1X, or G.2X. WorkerType pulumi.StringPtrOutput `pulumi:"workerType"` }
Provides a Glue Job resource.
> Glue functionality, such as monitoring and logging of jobs, is typically managed with the `defaultArguments` argument. See the [Special Parameters Used by AWS Glue](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-glue-arguments.html) topic in the Glue developer guide for additional information.
## Example Usage ### Python Job
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewJob(ctx, "example", &glue.JobArgs{ RoleArn: pulumi.Any(aws_iam_role.Example.Arn), Command: &glue.JobCommandArgs{ ScriptLocation: pulumi.String(fmt.Sprintf("%v%v%v", "s3://", aws_s3_bucket.Example.Bucket, "/example.py")), }, }) if err != nil { return err } return nil }) }
``` ### Scala Job
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewJob(ctx, "example", &glue.JobArgs{ RoleArn: pulumi.Any(aws_iam_role.Example.Arn), Command: &glue.JobCommandArgs{ ScriptLocation: pulumi.String(fmt.Sprintf("%v%v%v", "s3://", aws_s3_bucket.Example.Bucket, "/example.scala")), }, DefaultArguments: pulumi.StringMap{ "--job-language": pulumi.String("scala"), }, }) if err != nil { return err } return nil }) }
``` ### Enabling CloudWatch Logs and Metrics
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleLogGroup, err := cloudwatch.NewLogGroup(ctx, "exampleLogGroup", &cloudwatch.LogGroupArgs{ RetentionInDays: pulumi.Int(14), }) if err != nil { return err } _, err = glue.NewJob(ctx, "exampleJob", &glue.JobArgs{ DefaultArguments: pulumi.StringMap{ "--continuous-log-logGroup": exampleLogGroup.Name, "--enable-continuous-cloudwatch-log": pulumi.String("true"), "--enable-continuous-log-filter": pulumi.String("true"), "--enable-metrics": pulumi.String(""), }, }) if err != nil { return err } return nil }) }
```
## Import
Glue Jobs can be imported using `name`, e.g.
```sh
$ pulumi import aws:glue/job:Job MyJob MyJob
```
func GetJob ¶
func GetJob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *JobState, opts ...pulumi.ResourceOption) (*Job, error)
GetJob gets an existing Job 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 NewJob ¶
func NewJob(ctx *pulumi.Context, name string, args *JobArgs, opts ...pulumi.ResourceOption) (*Job, error)
NewJob registers a new resource with the given unique name, arguments, and options.
func (Job) ElementType ¶ added in v3.13.0
func (Job) ToJobOutput ¶ added in v3.13.0
type JobArgs ¶
type JobArgs struct { // The command of the job. Defined below. Command JobCommandInput // The list of connections used for this job. Connections pulumi.StringArrayInput // The map of default arguments for this job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. For information about how to specify and consume your own Job arguments, see the [Calling AWS Glue APIs in Python](http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-calling.html) topic in the developer guide. For information about the key-value pairs that AWS Glue consumes to set up your job, see the [Special Parameters Used by AWS Glue](http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-glue-arguments.html) topic in the developer guide. DefaultArguments pulumi.StringMapInput // Description of the job. Description pulumi.StringPtrInput // Execution property of the job. Defined below. ExecutionProperty JobExecutionPropertyPtrInput // The version of glue to use, for example "1.0". For information about available versions, see the [AWS Glue Release Notes](https://docs.aws.amazon.com/glue/latest/dg/release-notes.html). GlueVersion pulumi.StringPtrInput // The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. `Required` when `pythonshell` is set, accept either `0.0625` or `1.0`. Use `numberOfWorkers` and `workerType` arguments instead with `glueVersion` `2.0` and above. MaxCapacity pulumi.Float64PtrInput // The maximum number of times to retry this job if it fails. MaxRetries pulumi.IntPtrInput // The name you assign to this job. It must be unique in your account. Name pulumi.StringPtrInput // Non-overridable arguments for this job, specified as name-value pairs. NonOverridableArguments pulumi.StringMapInput // Notification property of the job. Defined below. NotificationProperty JobNotificationPropertyPtrInput // The number of workers of a defined workerType that are allocated when a job runs. NumberOfWorkers pulumi.IntPtrInput // The ARN of the IAM role associated with this job. RoleArn pulumi.StringInput // The name of the Security Configuration to be associated with the job. SecurityConfiguration pulumi.StringPtrInput // Key-value map of resource tags Tags pulumi.StringMapInput // The job timeout in minutes. The default is 2880 minutes (48 hours). Timeout pulumi.IntPtrInput // The type of predefined worker that is allocated when a job runs. Accepts a value of Standard, G.1X, or G.2X. WorkerType pulumi.StringPtrInput }
The set of arguments for constructing a Job resource.
func (JobArgs) ElementType ¶
type JobCommand ¶
type JobCommand struct { // The name of the job command. Defaults to `glueetl`. Use `pythonshell` for Python Shell Job Type, `maxCapacity` needs to be set if `pythonshell` is chosen. Name *string `pulumi:"name"` // The Python version being used to execute a Python shell job. Allowed values are 2 or 3. PythonVersion *string `pulumi:"pythonVersion"` // Specifies the S3 path to a script that executes a job. ScriptLocation string `pulumi:"scriptLocation"` }
type JobCommandArgs ¶
type JobCommandArgs struct { // The name of the job command. Defaults to `glueetl`. Use `pythonshell` for Python Shell Job Type, `maxCapacity` needs to be set if `pythonshell` is chosen. Name pulumi.StringPtrInput `pulumi:"name"` // The Python version being used to execute a Python shell job. Allowed values are 2 or 3. PythonVersion pulumi.StringPtrInput `pulumi:"pythonVersion"` // Specifies the S3 path to a script that executes a job. ScriptLocation pulumi.StringInput `pulumi:"scriptLocation"` }
func (JobCommandArgs) ElementType ¶
func (JobCommandArgs) ElementType() reflect.Type
func (JobCommandArgs) ToJobCommandOutput ¶
func (i JobCommandArgs) ToJobCommandOutput() JobCommandOutput
func (JobCommandArgs) ToJobCommandOutputWithContext ¶
func (i JobCommandArgs) ToJobCommandOutputWithContext(ctx context.Context) JobCommandOutput
func (JobCommandArgs) ToJobCommandPtrOutput ¶
func (i JobCommandArgs) ToJobCommandPtrOutput() JobCommandPtrOutput
func (JobCommandArgs) ToJobCommandPtrOutputWithContext ¶
func (i JobCommandArgs) ToJobCommandPtrOutputWithContext(ctx context.Context) JobCommandPtrOutput
type JobCommandInput ¶
type JobCommandInput interface { pulumi.Input ToJobCommandOutput() JobCommandOutput ToJobCommandOutputWithContext(context.Context) JobCommandOutput }
JobCommandInput is an input type that accepts JobCommandArgs and JobCommandOutput values. You can construct a concrete instance of `JobCommandInput` via:
JobCommandArgs{...}
type JobCommandOutput ¶
type JobCommandOutput struct{ *pulumi.OutputState }
func (JobCommandOutput) ElementType ¶
func (JobCommandOutput) ElementType() reflect.Type
func (JobCommandOutput) Name ¶
func (o JobCommandOutput) Name() pulumi.StringPtrOutput
The name of the job command. Defaults to `glueetl`. Use `pythonshell` for Python Shell Job Type, `maxCapacity` needs to be set if `pythonshell` is chosen.
func (JobCommandOutput) PythonVersion ¶
func (o JobCommandOutput) PythonVersion() pulumi.StringPtrOutput
The Python version being used to execute a Python shell job. Allowed values are 2 or 3.
func (JobCommandOutput) ScriptLocation ¶
func (o JobCommandOutput) ScriptLocation() pulumi.StringOutput
Specifies the S3 path to a script that executes a job.
func (JobCommandOutput) ToJobCommandOutput ¶
func (o JobCommandOutput) ToJobCommandOutput() JobCommandOutput
func (JobCommandOutput) ToJobCommandOutputWithContext ¶
func (o JobCommandOutput) ToJobCommandOutputWithContext(ctx context.Context) JobCommandOutput
func (JobCommandOutput) ToJobCommandPtrOutput ¶
func (o JobCommandOutput) ToJobCommandPtrOutput() JobCommandPtrOutput
func (JobCommandOutput) ToJobCommandPtrOutputWithContext ¶
func (o JobCommandOutput) ToJobCommandPtrOutputWithContext(ctx context.Context) JobCommandPtrOutput
type JobCommandPtrInput ¶
type JobCommandPtrInput interface { pulumi.Input ToJobCommandPtrOutput() JobCommandPtrOutput ToJobCommandPtrOutputWithContext(context.Context) JobCommandPtrOutput }
JobCommandPtrInput is an input type that accepts JobCommandArgs, JobCommandPtr and JobCommandPtrOutput values. You can construct a concrete instance of `JobCommandPtrInput` via:
JobCommandArgs{...} or: nil
func JobCommandPtr ¶
func JobCommandPtr(v *JobCommandArgs) JobCommandPtrInput
type JobCommandPtrOutput ¶
type JobCommandPtrOutput struct{ *pulumi.OutputState }
func (JobCommandPtrOutput) Elem ¶
func (o JobCommandPtrOutput) Elem() JobCommandOutput
func (JobCommandPtrOutput) ElementType ¶
func (JobCommandPtrOutput) ElementType() reflect.Type
func (JobCommandPtrOutput) Name ¶
func (o JobCommandPtrOutput) Name() pulumi.StringPtrOutput
The name of the job command. Defaults to `glueetl`. Use `pythonshell` for Python Shell Job Type, `maxCapacity` needs to be set if `pythonshell` is chosen.
func (JobCommandPtrOutput) PythonVersion ¶
func (o JobCommandPtrOutput) PythonVersion() pulumi.StringPtrOutput
The Python version being used to execute a Python shell job. Allowed values are 2 or 3.
func (JobCommandPtrOutput) ScriptLocation ¶
func (o JobCommandPtrOutput) ScriptLocation() pulumi.StringPtrOutput
Specifies the S3 path to a script that executes a job.
func (JobCommandPtrOutput) ToJobCommandPtrOutput ¶
func (o JobCommandPtrOutput) ToJobCommandPtrOutput() JobCommandPtrOutput
func (JobCommandPtrOutput) ToJobCommandPtrOutputWithContext ¶
func (o JobCommandPtrOutput) ToJobCommandPtrOutputWithContext(ctx context.Context) JobCommandPtrOutput
type JobExecutionProperty ¶
type JobExecutionProperty struct { // The maximum number of concurrent runs allowed for a job. The default is 1. MaxConcurrentRuns *int `pulumi:"maxConcurrentRuns"` }
type JobExecutionPropertyArgs ¶
type JobExecutionPropertyArgs struct { // The maximum number of concurrent runs allowed for a job. The default is 1. MaxConcurrentRuns pulumi.IntPtrInput `pulumi:"maxConcurrentRuns"` }
func (JobExecutionPropertyArgs) ElementType ¶
func (JobExecutionPropertyArgs) ElementType() reflect.Type
func (JobExecutionPropertyArgs) ToJobExecutionPropertyOutput ¶
func (i JobExecutionPropertyArgs) ToJobExecutionPropertyOutput() JobExecutionPropertyOutput
func (JobExecutionPropertyArgs) ToJobExecutionPropertyOutputWithContext ¶
func (i JobExecutionPropertyArgs) ToJobExecutionPropertyOutputWithContext(ctx context.Context) JobExecutionPropertyOutput
func (JobExecutionPropertyArgs) ToJobExecutionPropertyPtrOutput ¶
func (i JobExecutionPropertyArgs) ToJobExecutionPropertyPtrOutput() JobExecutionPropertyPtrOutput
func (JobExecutionPropertyArgs) ToJobExecutionPropertyPtrOutputWithContext ¶
func (i JobExecutionPropertyArgs) ToJobExecutionPropertyPtrOutputWithContext(ctx context.Context) JobExecutionPropertyPtrOutput
type JobExecutionPropertyInput ¶
type JobExecutionPropertyInput interface { pulumi.Input ToJobExecutionPropertyOutput() JobExecutionPropertyOutput ToJobExecutionPropertyOutputWithContext(context.Context) JobExecutionPropertyOutput }
JobExecutionPropertyInput is an input type that accepts JobExecutionPropertyArgs and JobExecutionPropertyOutput values. You can construct a concrete instance of `JobExecutionPropertyInput` via:
JobExecutionPropertyArgs{...}
type JobExecutionPropertyOutput ¶
type JobExecutionPropertyOutput struct{ *pulumi.OutputState }
func (JobExecutionPropertyOutput) ElementType ¶
func (JobExecutionPropertyOutput) ElementType() reflect.Type
func (JobExecutionPropertyOutput) MaxConcurrentRuns ¶
func (o JobExecutionPropertyOutput) MaxConcurrentRuns() pulumi.IntPtrOutput
The maximum number of concurrent runs allowed for a job. The default is 1.
func (JobExecutionPropertyOutput) ToJobExecutionPropertyOutput ¶
func (o JobExecutionPropertyOutput) ToJobExecutionPropertyOutput() JobExecutionPropertyOutput
func (JobExecutionPropertyOutput) ToJobExecutionPropertyOutputWithContext ¶
func (o JobExecutionPropertyOutput) ToJobExecutionPropertyOutputWithContext(ctx context.Context) JobExecutionPropertyOutput
func (JobExecutionPropertyOutput) ToJobExecutionPropertyPtrOutput ¶
func (o JobExecutionPropertyOutput) ToJobExecutionPropertyPtrOutput() JobExecutionPropertyPtrOutput
func (JobExecutionPropertyOutput) ToJobExecutionPropertyPtrOutputWithContext ¶
func (o JobExecutionPropertyOutput) ToJobExecutionPropertyPtrOutputWithContext(ctx context.Context) JobExecutionPropertyPtrOutput
type JobExecutionPropertyPtrInput ¶
type JobExecutionPropertyPtrInput interface { pulumi.Input ToJobExecutionPropertyPtrOutput() JobExecutionPropertyPtrOutput ToJobExecutionPropertyPtrOutputWithContext(context.Context) JobExecutionPropertyPtrOutput }
JobExecutionPropertyPtrInput is an input type that accepts JobExecutionPropertyArgs, JobExecutionPropertyPtr and JobExecutionPropertyPtrOutput values. You can construct a concrete instance of `JobExecutionPropertyPtrInput` via:
JobExecutionPropertyArgs{...} or: nil
func JobExecutionPropertyPtr ¶
func JobExecutionPropertyPtr(v *JobExecutionPropertyArgs) JobExecutionPropertyPtrInput
type JobExecutionPropertyPtrOutput ¶
type JobExecutionPropertyPtrOutput struct{ *pulumi.OutputState }
func (JobExecutionPropertyPtrOutput) Elem ¶
func (o JobExecutionPropertyPtrOutput) Elem() JobExecutionPropertyOutput
func (JobExecutionPropertyPtrOutput) ElementType ¶
func (JobExecutionPropertyPtrOutput) ElementType() reflect.Type
func (JobExecutionPropertyPtrOutput) MaxConcurrentRuns ¶
func (o JobExecutionPropertyPtrOutput) MaxConcurrentRuns() pulumi.IntPtrOutput
The maximum number of concurrent runs allowed for a job. The default is 1.
func (JobExecutionPropertyPtrOutput) ToJobExecutionPropertyPtrOutput ¶
func (o JobExecutionPropertyPtrOutput) ToJobExecutionPropertyPtrOutput() JobExecutionPropertyPtrOutput
func (JobExecutionPropertyPtrOutput) ToJobExecutionPropertyPtrOutputWithContext ¶
func (o JobExecutionPropertyPtrOutput) ToJobExecutionPropertyPtrOutputWithContext(ctx context.Context) JobExecutionPropertyPtrOutput
type JobNotificationProperty ¶
type JobNotificationProperty struct { // After a job run starts, the number of minutes to wait before sending a job run delay notification. NotifyDelayAfter *int `pulumi:"notifyDelayAfter"` }
type JobNotificationPropertyArgs ¶
type JobNotificationPropertyArgs struct { // After a job run starts, the number of minutes to wait before sending a job run delay notification. NotifyDelayAfter pulumi.IntPtrInput `pulumi:"notifyDelayAfter"` }
func (JobNotificationPropertyArgs) ElementType ¶
func (JobNotificationPropertyArgs) ElementType() reflect.Type
func (JobNotificationPropertyArgs) ToJobNotificationPropertyOutput ¶
func (i JobNotificationPropertyArgs) ToJobNotificationPropertyOutput() JobNotificationPropertyOutput
func (JobNotificationPropertyArgs) ToJobNotificationPropertyOutputWithContext ¶
func (i JobNotificationPropertyArgs) ToJobNotificationPropertyOutputWithContext(ctx context.Context) JobNotificationPropertyOutput
func (JobNotificationPropertyArgs) ToJobNotificationPropertyPtrOutput ¶
func (i JobNotificationPropertyArgs) ToJobNotificationPropertyPtrOutput() JobNotificationPropertyPtrOutput
func (JobNotificationPropertyArgs) ToJobNotificationPropertyPtrOutputWithContext ¶
func (i JobNotificationPropertyArgs) ToJobNotificationPropertyPtrOutputWithContext(ctx context.Context) JobNotificationPropertyPtrOutput
type JobNotificationPropertyInput ¶
type JobNotificationPropertyInput interface { pulumi.Input ToJobNotificationPropertyOutput() JobNotificationPropertyOutput ToJobNotificationPropertyOutputWithContext(context.Context) JobNotificationPropertyOutput }
JobNotificationPropertyInput is an input type that accepts JobNotificationPropertyArgs and JobNotificationPropertyOutput values. You can construct a concrete instance of `JobNotificationPropertyInput` via:
JobNotificationPropertyArgs{...}
type JobNotificationPropertyOutput ¶
type JobNotificationPropertyOutput struct{ *pulumi.OutputState }
func (JobNotificationPropertyOutput) ElementType ¶
func (JobNotificationPropertyOutput) ElementType() reflect.Type
func (JobNotificationPropertyOutput) NotifyDelayAfter ¶
func (o JobNotificationPropertyOutput) NotifyDelayAfter() pulumi.IntPtrOutput
After a job run starts, the number of minutes to wait before sending a job run delay notification.
func (JobNotificationPropertyOutput) ToJobNotificationPropertyOutput ¶
func (o JobNotificationPropertyOutput) ToJobNotificationPropertyOutput() JobNotificationPropertyOutput
func (JobNotificationPropertyOutput) ToJobNotificationPropertyOutputWithContext ¶
func (o JobNotificationPropertyOutput) ToJobNotificationPropertyOutputWithContext(ctx context.Context) JobNotificationPropertyOutput
func (JobNotificationPropertyOutput) ToJobNotificationPropertyPtrOutput ¶
func (o JobNotificationPropertyOutput) ToJobNotificationPropertyPtrOutput() JobNotificationPropertyPtrOutput
func (JobNotificationPropertyOutput) ToJobNotificationPropertyPtrOutputWithContext ¶
func (o JobNotificationPropertyOutput) ToJobNotificationPropertyPtrOutputWithContext(ctx context.Context) JobNotificationPropertyPtrOutput
type JobNotificationPropertyPtrInput ¶
type JobNotificationPropertyPtrInput interface { pulumi.Input ToJobNotificationPropertyPtrOutput() JobNotificationPropertyPtrOutput ToJobNotificationPropertyPtrOutputWithContext(context.Context) JobNotificationPropertyPtrOutput }
JobNotificationPropertyPtrInput is an input type that accepts JobNotificationPropertyArgs, JobNotificationPropertyPtr and JobNotificationPropertyPtrOutput values. You can construct a concrete instance of `JobNotificationPropertyPtrInput` via:
JobNotificationPropertyArgs{...} or: nil
func JobNotificationPropertyPtr ¶
func JobNotificationPropertyPtr(v *JobNotificationPropertyArgs) JobNotificationPropertyPtrInput
type JobNotificationPropertyPtrOutput ¶
type JobNotificationPropertyPtrOutput struct{ *pulumi.OutputState }
func (JobNotificationPropertyPtrOutput) Elem ¶
func (o JobNotificationPropertyPtrOutput) Elem() JobNotificationPropertyOutput
func (JobNotificationPropertyPtrOutput) ElementType ¶
func (JobNotificationPropertyPtrOutput) ElementType() reflect.Type
func (JobNotificationPropertyPtrOutput) NotifyDelayAfter ¶
func (o JobNotificationPropertyPtrOutput) NotifyDelayAfter() pulumi.IntPtrOutput
After a job run starts, the number of minutes to wait before sending a job run delay notification.
func (JobNotificationPropertyPtrOutput) ToJobNotificationPropertyPtrOutput ¶
func (o JobNotificationPropertyPtrOutput) ToJobNotificationPropertyPtrOutput() JobNotificationPropertyPtrOutput
func (JobNotificationPropertyPtrOutput) ToJobNotificationPropertyPtrOutputWithContext ¶
func (o JobNotificationPropertyPtrOutput) ToJobNotificationPropertyPtrOutputWithContext(ctx context.Context) JobNotificationPropertyPtrOutput
type JobOutput ¶ added in v3.13.0
type JobOutput struct {
*pulumi.OutputState
}
func (JobOutput) ElementType ¶ added in v3.13.0
func (JobOutput) ToJobOutput ¶ added in v3.13.0
type JobState ¶
type JobState struct { // Amazon Resource Name (ARN) of Glue Job Arn pulumi.StringPtrInput // The command of the job. Defined below. Command JobCommandPtrInput // The list of connections used for this job. Connections pulumi.StringArrayInput // The map of default arguments for this job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. For information about how to specify and consume your own Job arguments, see the [Calling AWS Glue APIs in Python](http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-calling.html) topic in the developer guide. For information about the key-value pairs that AWS Glue consumes to set up your job, see the [Special Parameters Used by AWS Glue](http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-glue-arguments.html) topic in the developer guide. DefaultArguments pulumi.StringMapInput // Description of the job. Description pulumi.StringPtrInput // Execution property of the job. Defined below. ExecutionProperty JobExecutionPropertyPtrInput // The version of glue to use, for example "1.0". For information about available versions, see the [AWS Glue Release Notes](https://docs.aws.amazon.com/glue/latest/dg/release-notes.html). GlueVersion pulumi.StringPtrInput // The maximum number of AWS Glue data processing units (DPUs) that can be allocated when this job runs. `Required` when `pythonshell` is set, accept either `0.0625` or `1.0`. Use `numberOfWorkers` and `workerType` arguments instead with `glueVersion` `2.0` and above. MaxCapacity pulumi.Float64PtrInput // The maximum number of times to retry this job if it fails. MaxRetries pulumi.IntPtrInput // The name you assign to this job. It must be unique in your account. Name pulumi.StringPtrInput // Non-overridable arguments for this job, specified as name-value pairs. NonOverridableArguments pulumi.StringMapInput // Notification property of the job. Defined below. NotificationProperty JobNotificationPropertyPtrInput // The number of workers of a defined workerType that are allocated when a job runs. NumberOfWorkers pulumi.IntPtrInput // The ARN of the IAM role associated with this job. RoleArn pulumi.StringPtrInput // The name of the Security Configuration to be associated with the job. SecurityConfiguration pulumi.StringPtrInput // Key-value map of resource tags Tags pulumi.StringMapInput // The job timeout in minutes. The default is 2880 minutes (48 hours). Timeout pulumi.IntPtrInput // The type of predefined worker that is allocated when a job runs. Accepts a value of Standard, G.1X, or G.2X. WorkerType pulumi.StringPtrInput }
func (JobState) ElementType ¶
type MLTransform ¶ added in v3.6.0
type MLTransform struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of Glue ML Transform. Arn pulumi.StringOutput `pulumi:"arn"` // Description of the ML Transform. Description pulumi.StringPtrOutput `pulumi:"description"` // The version of glue to use, for example "1.0". For information about available versions, see the [AWS Glue Release Notes](https://docs.aws.amazon.com/glue/latest/dg/release-notes.html). GlueVersion pulumi.StringOutput `pulumi:"glueVersion"` // A list of AWS Glue table definitions used by the transform. see Input Record Tables. InputRecordTables MLTransformInputRecordTableArrayOutput `pulumi:"inputRecordTables"` // The number of labels available for this transform. LabelCount pulumi.IntOutput `pulumi:"labelCount"` // The number of AWS Glue data processing units (DPUs) that are allocated to task runs for this transform. You can allocate from `2` to `100` DPUs; the default is `10`. `maxCapacity` is a mutually exclusive option with `numberOfWorkers` and `workerType`. MaxCapacity pulumi.Float64Output `pulumi:"maxCapacity"` // The maximum number of times to retry this ML Transform if it fails. MaxRetries pulumi.IntPtrOutput `pulumi:"maxRetries"` // The name you assign to this ML Transform. It must be unique in your account. Name pulumi.StringOutput `pulumi:"name"` // The number of workers of a defined `workerType` that are allocated when an ML Transform runs. Required with `workerType`. NumberOfWorkers pulumi.IntPtrOutput `pulumi:"numberOfWorkers"` // The algorithmic parameters that are specific to the transform type used. Conditionally dependent on the transform type. see Parameters. Parameters MLTransformParametersOutput `pulumi:"parameters"` // The ARN of the IAM role associated with this ML Transform. RoleArn pulumi.StringOutput `pulumi:"roleArn"` // The object that represents the schema that this transform accepts. see Schema. Schemas MLTransformSchemaArrayOutput `pulumi:"schemas"` // Key-value map of resource tags Tags pulumi.StringMapOutput `pulumi:"tags"` // The ML Transform timeout in minutes. The default is 2880 minutes (48 hours). Timeout pulumi.IntPtrOutput `pulumi:"timeout"` // The type of predefined worker that is allocated when an ML Transform runs. Accepts a value of `Standard`, `G.1X`, or `G.2X`. Required with `numberOfWorkers`. WorkerType pulumi.StringPtrOutput `pulumi:"workerType"` }
Provides a Glue ML Transform resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { testCatalogDatabase, err := glue.NewCatalogDatabase(ctx, "testCatalogDatabase", &glue.CatalogDatabaseArgs{ Name: pulumi.String("example"), }) if err != nil { return err } testCatalogTable, err := glue.NewCatalogTable(ctx, "testCatalogTable", &glue.CatalogTableArgs{ Name: pulumi.String("example"), DatabaseName: testCatalogDatabase.Name, Owner: pulumi.String("my_owner"), Retention: pulumi.Int(1), TableType: pulumi.String("VIRTUAL_VIEW"), ViewExpandedText: pulumi.String("view_expanded_text_1"), ViewOriginalText: pulumi.String("view_original_text_1"), StorageDescriptor: &glue.CatalogTableStorageDescriptorArgs{ BucketColumns: pulumi.StringArray{ pulumi.String("bucket_column_1"), }, Compressed: pulumi.Bool(false), InputFormat: pulumi.String("SequenceFileInputFormat"), Location: pulumi.String("my_location"), NumberOfBuckets: pulumi.Int(1), OutputFormat: pulumi.String("SequenceFileInputFormat"), StoredAsSubDirectories: pulumi.Bool(false), Parameters: pulumi.StringMap{ "param1": pulumi.String("param1_val"), }, Columns: glue.CatalogTableStorageDescriptorColumnArray{ &glue.CatalogTableStorageDescriptorColumnArgs{ Name: pulumi.String("my_column_1"), Type: pulumi.String("int"), Comment: pulumi.String("my_column1_comment"), }, &glue.CatalogTableStorageDescriptorColumnArgs{ Name: pulumi.String("my_column_2"), Type: pulumi.String("string"), Comment: pulumi.String("my_column2_comment"), }, }, SerDeInfo: &glue.CatalogTableStorageDescriptorSerDeInfoArgs{ Name: pulumi.String("ser_de_name"), Parameters: pulumi.StringMap{ "param1": pulumi.String("param_val_1"), }, SerializationLibrary: pulumi.String("org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe"), }, SortColumns: glue.CatalogTableStorageDescriptorSortColumnArray{ &glue.CatalogTableStorageDescriptorSortColumnArgs{ Column: pulumi.String("my_column_1"), SortOrder: pulumi.Int(1), }, }, SkewedInfo: &glue.CatalogTableStorageDescriptorSkewedInfoArgs{ SkewedColumnNames: pulumi.StringArray{ pulumi.String("my_column_1"), }, SkewedColumnValueLocationMaps: pulumi.StringMap{ "my_column_1": pulumi.String("my_column_1_val_loc_map"), }, SkewedColumnValues: pulumi.StringArray{ pulumi.String("skewed_val_1"), }, }, }, PartitionKeys: glue.CatalogTablePartitionKeyArray{ &glue.CatalogTablePartitionKeyArgs{ Name: pulumi.String("my_column_1"), Type: pulumi.String("int"), Comment: pulumi.String("my_column_1_comment"), }, &glue.CatalogTablePartitionKeyArgs{ Name: pulumi.String("my_column_2"), Type: pulumi.String("string"), Comment: pulumi.String("my_column_2_comment"), }, }, Parameters: pulumi.StringMap{ "param1": pulumi.String("param1_val"), }, }) if err != nil { return err } _, err = glue.NewMLTransform(ctx, "testMLTransform", &glue.MLTransformArgs{ RoleArn: pulumi.Any(aws_iam_role.Test.Arn), InputRecordTables: glue.MLTransformInputRecordTableArray{ &glue.MLTransformInputRecordTableArgs{ DatabaseName: testCatalogTable.DatabaseName, TableName: testCatalogTable.Name, }, }, Parameters: &glue.MLTransformParametersArgs{ TransformType: pulumi.String("FIND_MATCHES"), FindMatchesParameters: &glue.MLTransformParametersFindMatchesParametersArgs{ PrimaryKeyColumnName: pulumi.String("my_column_1"), }, }, }, pulumi.DependsOn([]pulumi.Resource{ aws_iam_role_policy_attachment.Test, })) if err != nil { return err } return nil }) }
```
## Import
Glue ML Transforms can be imported using `id`, e.g.
```sh
$ pulumi import aws:glue/mLTransform:MLTransform example tfm-c2cafbe83b1c575f49eaca9939220e2fcd58e2d5
```
func GetMLTransform ¶ added in v3.6.0
func GetMLTransform(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MLTransformState, opts ...pulumi.ResourceOption) (*MLTransform, error)
GetMLTransform gets an existing MLTransform 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 NewMLTransform ¶ added in v3.6.0
func NewMLTransform(ctx *pulumi.Context, name string, args *MLTransformArgs, opts ...pulumi.ResourceOption) (*MLTransform, error)
NewMLTransform registers a new resource with the given unique name, arguments, and options.
func (MLTransform) ElementType ¶ added in v3.13.0
func (MLTransform) ElementType() reflect.Type
func (MLTransform) ToMLTransformOutput ¶ added in v3.13.0
func (i MLTransform) ToMLTransformOutput() MLTransformOutput
func (MLTransform) ToMLTransformOutputWithContext ¶ added in v3.13.0
func (i MLTransform) ToMLTransformOutputWithContext(ctx context.Context) MLTransformOutput
type MLTransformArgs ¶ added in v3.6.0
type MLTransformArgs struct { // Description of the ML Transform. Description pulumi.StringPtrInput // The version of glue to use, for example "1.0". For information about available versions, see the [AWS Glue Release Notes](https://docs.aws.amazon.com/glue/latest/dg/release-notes.html). GlueVersion pulumi.StringPtrInput // A list of AWS Glue table definitions used by the transform. see Input Record Tables. InputRecordTables MLTransformInputRecordTableArrayInput // The number of AWS Glue data processing units (DPUs) that are allocated to task runs for this transform. You can allocate from `2` to `100` DPUs; the default is `10`. `maxCapacity` is a mutually exclusive option with `numberOfWorkers` and `workerType`. MaxCapacity pulumi.Float64PtrInput // The maximum number of times to retry this ML Transform if it fails. MaxRetries pulumi.IntPtrInput // The name you assign to this ML Transform. It must be unique in your account. Name pulumi.StringPtrInput // The number of workers of a defined `workerType` that are allocated when an ML Transform runs. Required with `workerType`. NumberOfWorkers pulumi.IntPtrInput // The algorithmic parameters that are specific to the transform type used. Conditionally dependent on the transform type. see Parameters. Parameters MLTransformParametersInput // The ARN of the IAM role associated with this ML Transform. RoleArn pulumi.StringInput // Key-value map of resource tags Tags pulumi.StringMapInput // The ML Transform timeout in minutes. The default is 2880 minutes (48 hours). Timeout pulumi.IntPtrInput // The type of predefined worker that is allocated when an ML Transform runs. Accepts a value of `Standard`, `G.1X`, or `G.2X`. Required with `numberOfWorkers`. WorkerType pulumi.StringPtrInput }
The set of arguments for constructing a MLTransform resource.
func (MLTransformArgs) ElementType ¶ added in v3.6.0
func (MLTransformArgs) ElementType() reflect.Type
type MLTransformInput ¶ added in v3.13.0
type MLTransformInput interface { pulumi.Input ToMLTransformOutput() MLTransformOutput ToMLTransformOutputWithContext(ctx context.Context) MLTransformOutput }
type MLTransformInputRecordTable ¶ added in v3.6.0
type MLTransformInputRecordTable struct { // A unique identifier for the AWS Glue Data Catalog. CatalogId *string `pulumi:"catalogId"` // The name of the connection to the AWS Glue Data Catalog. ConnectionName *string `pulumi:"connectionName"` // A database name in the AWS Glue Data Catalog. DatabaseName string `pulumi:"databaseName"` // A table name in the AWS Glue Data Catalog. TableName string `pulumi:"tableName"` }
type MLTransformInputRecordTableArgs ¶ added in v3.6.0
type MLTransformInputRecordTableArgs struct { // A unique identifier for the AWS Glue Data Catalog. CatalogId pulumi.StringPtrInput `pulumi:"catalogId"` // The name of the connection to the AWS Glue Data Catalog. ConnectionName pulumi.StringPtrInput `pulumi:"connectionName"` // A database name in the AWS Glue Data Catalog. DatabaseName pulumi.StringInput `pulumi:"databaseName"` // A table name in the AWS Glue Data Catalog. TableName pulumi.StringInput `pulumi:"tableName"` }
func (MLTransformInputRecordTableArgs) ElementType ¶ added in v3.6.0
func (MLTransformInputRecordTableArgs) ElementType() reflect.Type
func (MLTransformInputRecordTableArgs) ToMLTransformInputRecordTableOutput ¶ added in v3.6.0
func (i MLTransformInputRecordTableArgs) ToMLTransformInputRecordTableOutput() MLTransformInputRecordTableOutput
func (MLTransformInputRecordTableArgs) ToMLTransformInputRecordTableOutputWithContext ¶ added in v3.6.0
func (i MLTransformInputRecordTableArgs) ToMLTransformInputRecordTableOutputWithContext(ctx context.Context) MLTransformInputRecordTableOutput
type MLTransformInputRecordTableArray ¶ added in v3.6.0
type MLTransformInputRecordTableArray []MLTransformInputRecordTableInput
func (MLTransformInputRecordTableArray) ElementType ¶ added in v3.6.0
func (MLTransformInputRecordTableArray) ElementType() reflect.Type
func (MLTransformInputRecordTableArray) ToMLTransformInputRecordTableArrayOutput ¶ added in v3.6.0
func (i MLTransformInputRecordTableArray) ToMLTransformInputRecordTableArrayOutput() MLTransformInputRecordTableArrayOutput
func (MLTransformInputRecordTableArray) ToMLTransformInputRecordTableArrayOutputWithContext ¶ added in v3.6.0
func (i MLTransformInputRecordTableArray) ToMLTransformInputRecordTableArrayOutputWithContext(ctx context.Context) MLTransformInputRecordTableArrayOutput
type MLTransformInputRecordTableArrayInput ¶ added in v3.6.0
type MLTransformInputRecordTableArrayInput interface { pulumi.Input ToMLTransformInputRecordTableArrayOutput() MLTransformInputRecordTableArrayOutput ToMLTransformInputRecordTableArrayOutputWithContext(context.Context) MLTransformInputRecordTableArrayOutput }
MLTransformInputRecordTableArrayInput is an input type that accepts MLTransformInputRecordTableArray and MLTransformInputRecordTableArrayOutput values. You can construct a concrete instance of `MLTransformInputRecordTableArrayInput` via:
MLTransformInputRecordTableArray{ MLTransformInputRecordTableArgs{...} }
type MLTransformInputRecordTableArrayOutput ¶ added in v3.6.0
type MLTransformInputRecordTableArrayOutput struct{ *pulumi.OutputState }
func (MLTransformInputRecordTableArrayOutput) ElementType ¶ added in v3.6.0
func (MLTransformInputRecordTableArrayOutput) ElementType() reflect.Type
func (MLTransformInputRecordTableArrayOutput) ToMLTransformInputRecordTableArrayOutput ¶ added in v3.6.0
func (o MLTransformInputRecordTableArrayOutput) ToMLTransformInputRecordTableArrayOutput() MLTransformInputRecordTableArrayOutput
func (MLTransformInputRecordTableArrayOutput) ToMLTransformInputRecordTableArrayOutputWithContext ¶ added in v3.6.0
func (o MLTransformInputRecordTableArrayOutput) ToMLTransformInputRecordTableArrayOutputWithContext(ctx context.Context) MLTransformInputRecordTableArrayOutput
type MLTransformInputRecordTableInput ¶ added in v3.6.0
type MLTransformInputRecordTableInput interface { pulumi.Input ToMLTransformInputRecordTableOutput() MLTransformInputRecordTableOutput ToMLTransformInputRecordTableOutputWithContext(context.Context) MLTransformInputRecordTableOutput }
MLTransformInputRecordTableInput is an input type that accepts MLTransformInputRecordTableArgs and MLTransformInputRecordTableOutput values. You can construct a concrete instance of `MLTransformInputRecordTableInput` via:
MLTransformInputRecordTableArgs{...}
type MLTransformInputRecordTableOutput ¶ added in v3.6.0
type MLTransformInputRecordTableOutput struct{ *pulumi.OutputState }
func (MLTransformInputRecordTableOutput) CatalogId ¶ added in v3.6.0
func (o MLTransformInputRecordTableOutput) CatalogId() pulumi.StringPtrOutput
A unique identifier for the AWS Glue Data Catalog.
func (MLTransformInputRecordTableOutput) ConnectionName ¶ added in v3.6.0
func (o MLTransformInputRecordTableOutput) ConnectionName() pulumi.StringPtrOutput
The name of the connection to the AWS Glue Data Catalog.
func (MLTransformInputRecordTableOutput) DatabaseName ¶ added in v3.6.0
func (o MLTransformInputRecordTableOutput) DatabaseName() pulumi.StringOutput
A database name in the AWS Glue Data Catalog.
func (MLTransformInputRecordTableOutput) ElementType ¶ added in v3.6.0
func (MLTransformInputRecordTableOutput) ElementType() reflect.Type
func (MLTransformInputRecordTableOutput) TableName ¶ added in v3.6.0
func (o MLTransformInputRecordTableOutput) TableName() pulumi.StringOutput
A table name in the AWS Glue Data Catalog.
func (MLTransformInputRecordTableOutput) ToMLTransformInputRecordTableOutput ¶ added in v3.6.0
func (o MLTransformInputRecordTableOutput) ToMLTransformInputRecordTableOutput() MLTransformInputRecordTableOutput
func (MLTransformInputRecordTableOutput) ToMLTransformInputRecordTableOutputWithContext ¶ added in v3.6.0
func (o MLTransformInputRecordTableOutput) ToMLTransformInputRecordTableOutputWithContext(ctx context.Context) MLTransformInputRecordTableOutput
type MLTransformOutput ¶ added in v3.13.0
type MLTransformOutput struct {
*pulumi.OutputState
}
func (MLTransformOutput) ElementType ¶ added in v3.13.0
func (MLTransformOutput) ElementType() reflect.Type
func (MLTransformOutput) ToMLTransformOutput ¶ added in v3.13.0
func (o MLTransformOutput) ToMLTransformOutput() MLTransformOutput
func (MLTransformOutput) ToMLTransformOutputWithContext ¶ added in v3.13.0
func (o MLTransformOutput) ToMLTransformOutputWithContext(ctx context.Context) MLTransformOutput
type MLTransformParameters ¶ added in v3.6.0
type MLTransformParameters struct { // The parameters for the find matches algorithm. see Find Matches Parameters. FindMatchesParameters MLTransformParametersFindMatchesParameters `pulumi:"findMatchesParameters"` // The type of machine learning transform. For information about the types of machine learning transforms, see [Creating Machine Learning Transforms](http://docs.aws.amazon.com/glue/latest/dg/add-job-machine-learning-transform.html). TransformType string `pulumi:"transformType"` }
type MLTransformParametersArgs ¶ added in v3.6.0
type MLTransformParametersArgs struct { // The parameters for the find matches algorithm. see Find Matches Parameters. FindMatchesParameters MLTransformParametersFindMatchesParametersInput `pulumi:"findMatchesParameters"` // The type of machine learning transform. For information about the types of machine learning transforms, see [Creating Machine Learning Transforms](http://docs.aws.amazon.com/glue/latest/dg/add-job-machine-learning-transform.html). TransformType pulumi.StringInput `pulumi:"transformType"` }
func (MLTransformParametersArgs) ElementType ¶ added in v3.6.0
func (MLTransformParametersArgs) ElementType() reflect.Type
func (MLTransformParametersArgs) ToMLTransformParametersOutput ¶ added in v3.6.0
func (i MLTransformParametersArgs) ToMLTransformParametersOutput() MLTransformParametersOutput
func (MLTransformParametersArgs) ToMLTransformParametersOutputWithContext ¶ added in v3.6.0
func (i MLTransformParametersArgs) ToMLTransformParametersOutputWithContext(ctx context.Context) MLTransformParametersOutput
func (MLTransformParametersArgs) ToMLTransformParametersPtrOutput ¶ added in v3.6.0
func (i MLTransformParametersArgs) ToMLTransformParametersPtrOutput() MLTransformParametersPtrOutput
func (MLTransformParametersArgs) ToMLTransformParametersPtrOutputWithContext ¶ added in v3.6.0
func (i MLTransformParametersArgs) ToMLTransformParametersPtrOutputWithContext(ctx context.Context) MLTransformParametersPtrOutput
type MLTransformParametersFindMatchesParameters ¶ added in v3.6.0
type MLTransformParametersFindMatchesParameters struct { // The value that is selected when tuning your transform for a balance between accuracy and cost. AccuracyCostTradeOff *float64 `pulumi:"accuracyCostTradeOff"` // The value to switch on or off to force the output to match the provided labels from users. EnforceProvidedLabels *bool `pulumi:"enforceProvidedLabels"` // The value selected when tuning your transform for a balance between precision and recall. PrecisionRecallTradeOff *float64 `pulumi:"precisionRecallTradeOff"` // The name of a column that uniquely identifies rows in the source table. PrimaryKeyColumnName *string `pulumi:"primaryKeyColumnName"` }
type MLTransformParametersFindMatchesParametersArgs ¶ added in v3.6.0
type MLTransformParametersFindMatchesParametersArgs struct { // The value that is selected when tuning your transform for a balance between accuracy and cost. AccuracyCostTradeOff pulumi.Float64PtrInput `pulumi:"accuracyCostTradeOff"` // The value to switch on or off to force the output to match the provided labels from users. EnforceProvidedLabels pulumi.BoolPtrInput `pulumi:"enforceProvidedLabels"` // The value selected when tuning your transform for a balance between precision and recall. PrecisionRecallTradeOff pulumi.Float64PtrInput `pulumi:"precisionRecallTradeOff"` // The name of a column that uniquely identifies rows in the source table. PrimaryKeyColumnName pulumi.StringPtrInput `pulumi:"primaryKeyColumnName"` }
func (MLTransformParametersFindMatchesParametersArgs) ElementType ¶ added in v3.6.0
func (MLTransformParametersFindMatchesParametersArgs) ElementType() reflect.Type
func (MLTransformParametersFindMatchesParametersArgs) ToMLTransformParametersFindMatchesParametersOutput ¶ added in v3.6.0
func (i MLTransformParametersFindMatchesParametersArgs) ToMLTransformParametersFindMatchesParametersOutput() MLTransformParametersFindMatchesParametersOutput
func (MLTransformParametersFindMatchesParametersArgs) ToMLTransformParametersFindMatchesParametersOutputWithContext ¶ added in v3.6.0
func (i MLTransformParametersFindMatchesParametersArgs) ToMLTransformParametersFindMatchesParametersOutputWithContext(ctx context.Context) MLTransformParametersFindMatchesParametersOutput
func (MLTransformParametersFindMatchesParametersArgs) ToMLTransformParametersFindMatchesParametersPtrOutput ¶ added in v3.6.0
func (i MLTransformParametersFindMatchesParametersArgs) ToMLTransformParametersFindMatchesParametersPtrOutput() MLTransformParametersFindMatchesParametersPtrOutput
func (MLTransformParametersFindMatchesParametersArgs) ToMLTransformParametersFindMatchesParametersPtrOutputWithContext ¶ added in v3.6.0
func (i MLTransformParametersFindMatchesParametersArgs) ToMLTransformParametersFindMatchesParametersPtrOutputWithContext(ctx context.Context) MLTransformParametersFindMatchesParametersPtrOutput
type MLTransformParametersFindMatchesParametersInput ¶ added in v3.6.0
type MLTransformParametersFindMatchesParametersInput interface { pulumi.Input ToMLTransformParametersFindMatchesParametersOutput() MLTransformParametersFindMatchesParametersOutput ToMLTransformParametersFindMatchesParametersOutputWithContext(context.Context) MLTransformParametersFindMatchesParametersOutput }
MLTransformParametersFindMatchesParametersInput is an input type that accepts MLTransformParametersFindMatchesParametersArgs and MLTransformParametersFindMatchesParametersOutput values. You can construct a concrete instance of `MLTransformParametersFindMatchesParametersInput` via:
MLTransformParametersFindMatchesParametersArgs{...}
type MLTransformParametersFindMatchesParametersOutput ¶ added in v3.6.0
type MLTransformParametersFindMatchesParametersOutput struct{ *pulumi.OutputState }
func (MLTransformParametersFindMatchesParametersOutput) AccuracyCostTradeOff ¶ added in v3.6.0
func (o MLTransformParametersFindMatchesParametersOutput) AccuracyCostTradeOff() pulumi.Float64PtrOutput
The value that is selected when tuning your transform for a balance between accuracy and cost.
func (MLTransformParametersFindMatchesParametersOutput) ElementType ¶ added in v3.6.0
func (MLTransformParametersFindMatchesParametersOutput) ElementType() reflect.Type
func (MLTransformParametersFindMatchesParametersOutput) EnforceProvidedLabels ¶ added in v3.6.0
func (o MLTransformParametersFindMatchesParametersOutput) EnforceProvidedLabels() pulumi.BoolPtrOutput
The value to switch on or off to force the output to match the provided labels from users.
func (MLTransformParametersFindMatchesParametersOutput) PrecisionRecallTradeOff ¶ added in v3.6.0
func (o MLTransformParametersFindMatchesParametersOutput) PrecisionRecallTradeOff() pulumi.Float64PtrOutput
The value selected when tuning your transform for a balance between precision and recall.
func (MLTransformParametersFindMatchesParametersOutput) PrimaryKeyColumnName ¶ added in v3.6.0
func (o MLTransformParametersFindMatchesParametersOutput) PrimaryKeyColumnName() pulumi.StringPtrOutput
The name of a column that uniquely identifies rows in the source table.
func (MLTransformParametersFindMatchesParametersOutput) ToMLTransformParametersFindMatchesParametersOutput ¶ added in v3.6.0
func (o MLTransformParametersFindMatchesParametersOutput) ToMLTransformParametersFindMatchesParametersOutput() MLTransformParametersFindMatchesParametersOutput
func (MLTransformParametersFindMatchesParametersOutput) ToMLTransformParametersFindMatchesParametersOutputWithContext ¶ added in v3.6.0
func (o MLTransformParametersFindMatchesParametersOutput) ToMLTransformParametersFindMatchesParametersOutputWithContext(ctx context.Context) MLTransformParametersFindMatchesParametersOutput
func (MLTransformParametersFindMatchesParametersOutput) ToMLTransformParametersFindMatchesParametersPtrOutput ¶ added in v3.6.0
func (o MLTransformParametersFindMatchesParametersOutput) ToMLTransformParametersFindMatchesParametersPtrOutput() MLTransformParametersFindMatchesParametersPtrOutput
func (MLTransformParametersFindMatchesParametersOutput) ToMLTransformParametersFindMatchesParametersPtrOutputWithContext ¶ added in v3.6.0
func (o MLTransformParametersFindMatchesParametersOutput) ToMLTransformParametersFindMatchesParametersPtrOutputWithContext(ctx context.Context) MLTransformParametersFindMatchesParametersPtrOutput
type MLTransformParametersFindMatchesParametersPtrInput ¶ added in v3.6.0
type MLTransformParametersFindMatchesParametersPtrInput interface { pulumi.Input ToMLTransformParametersFindMatchesParametersPtrOutput() MLTransformParametersFindMatchesParametersPtrOutput ToMLTransformParametersFindMatchesParametersPtrOutputWithContext(context.Context) MLTransformParametersFindMatchesParametersPtrOutput }
MLTransformParametersFindMatchesParametersPtrInput is an input type that accepts MLTransformParametersFindMatchesParametersArgs, MLTransformParametersFindMatchesParametersPtr and MLTransformParametersFindMatchesParametersPtrOutput values. You can construct a concrete instance of `MLTransformParametersFindMatchesParametersPtrInput` via:
MLTransformParametersFindMatchesParametersArgs{...} or: nil
func MLTransformParametersFindMatchesParametersPtr ¶ added in v3.6.0
func MLTransformParametersFindMatchesParametersPtr(v *MLTransformParametersFindMatchesParametersArgs) MLTransformParametersFindMatchesParametersPtrInput
type MLTransformParametersFindMatchesParametersPtrOutput ¶ added in v3.6.0
type MLTransformParametersFindMatchesParametersPtrOutput struct{ *pulumi.OutputState }
func (MLTransformParametersFindMatchesParametersPtrOutput) AccuracyCostTradeOff ¶ added in v3.6.0
func (o MLTransformParametersFindMatchesParametersPtrOutput) AccuracyCostTradeOff() pulumi.Float64PtrOutput
The value that is selected when tuning your transform for a balance between accuracy and cost.
func (MLTransformParametersFindMatchesParametersPtrOutput) ElementType ¶ added in v3.6.0
func (MLTransformParametersFindMatchesParametersPtrOutput) ElementType() reflect.Type
func (MLTransformParametersFindMatchesParametersPtrOutput) EnforceProvidedLabels ¶ added in v3.6.0
func (o MLTransformParametersFindMatchesParametersPtrOutput) EnforceProvidedLabels() pulumi.BoolPtrOutput
The value to switch on or off to force the output to match the provided labels from users.
func (MLTransformParametersFindMatchesParametersPtrOutput) PrecisionRecallTradeOff ¶ added in v3.6.0
func (o MLTransformParametersFindMatchesParametersPtrOutput) PrecisionRecallTradeOff() pulumi.Float64PtrOutput
The value selected when tuning your transform for a balance between precision and recall.
func (MLTransformParametersFindMatchesParametersPtrOutput) PrimaryKeyColumnName ¶ added in v3.6.0
func (o MLTransformParametersFindMatchesParametersPtrOutput) PrimaryKeyColumnName() pulumi.StringPtrOutput
The name of a column that uniquely identifies rows in the source table.
func (MLTransformParametersFindMatchesParametersPtrOutput) ToMLTransformParametersFindMatchesParametersPtrOutput ¶ added in v3.6.0
func (o MLTransformParametersFindMatchesParametersPtrOutput) ToMLTransformParametersFindMatchesParametersPtrOutput() MLTransformParametersFindMatchesParametersPtrOutput
func (MLTransformParametersFindMatchesParametersPtrOutput) ToMLTransformParametersFindMatchesParametersPtrOutputWithContext ¶ added in v3.6.0
func (o MLTransformParametersFindMatchesParametersPtrOutput) ToMLTransformParametersFindMatchesParametersPtrOutputWithContext(ctx context.Context) MLTransformParametersFindMatchesParametersPtrOutput
type MLTransformParametersInput ¶ added in v3.6.0
type MLTransformParametersInput interface { pulumi.Input ToMLTransformParametersOutput() MLTransformParametersOutput ToMLTransformParametersOutputWithContext(context.Context) MLTransformParametersOutput }
MLTransformParametersInput is an input type that accepts MLTransformParametersArgs and MLTransformParametersOutput values. You can construct a concrete instance of `MLTransformParametersInput` via:
MLTransformParametersArgs{...}
type MLTransformParametersOutput ¶ added in v3.6.0
type MLTransformParametersOutput struct{ *pulumi.OutputState }
func (MLTransformParametersOutput) ElementType ¶ added in v3.6.0
func (MLTransformParametersOutput) ElementType() reflect.Type
func (MLTransformParametersOutput) FindMatchesParameters ¶ added in v3.6.0
func (o MLTransformParametersOutput) FindMatchesParameters() MLTransformParametersFindMatchesParametersOutput
The parameters for the find matches algorithm. see Find Matches Parameters.
func (MLTransformParametersOutput) ToMLTransformParametersOutput ¶ added in v3.6.0
func (o MLTransformParametersOutput) ToMLTransformParametersOutput() MLTransformParametersOutput
func (MLTransformParametersOutput) ToMLTransformParametersOutputWithContext ¶ added in v3.6.0
func (o MLTransformParametersOutput) ToMLTransformParametersOutputWithContext(ctx context.Context) MLTransformParametersOutput
func (MLTransformParametersOutput) ToMLTransformParametersPtrOutput ¶ added in v3.6.0
func (o MLTransformParametersOutput) ToMLTransformParametersPtrOutput() MLTransformParametersPtrOutput
func (MLTransformParametersOutput) ToMLTransformParametersPtrOutputWithContext ¶ added in v3.6.0
func (o MLTransformParametersOutput) ToMLTransformParametersPtrOutputWithContext(ctx context.Context) MLTransformParametersPtrOutput
func (MLTransformParametersOutput) TransformType ¶ added in v3.6.0
func (o MLTransformParametersOutput) TransformType() pulumi.StringOutput
The type of machine learning transform. For information about the types of machine learning transforms, see [Creating Machine Learning Transforms](http://docs.aws.amazon.com/glue/latest/dg/add-job-machine-learning-transform.html).
type MLTransformParametersPtrInput ¶ added in v3.6.0
type MLTransformParametersPtrInput interface { pulumi.Input ToMLTransformParametersPtrOutput() MLTransformParametersPtrOutput ToMLTransformParametersPtrOutputWithContext(context.Context) MLTransformParametersPtrOutput }
MLTransformParametersPtrInput is an input type that accepts MLTransformParametersArgs, MLTransformParametersPtr and MLTransformParametersPtrOutput values. You can construct a concrete instance of `MLTransformParametersPtrInput` via:
MLTransformParametersArgs{...} or: nil
func MLTransformParametersPtr ¶ added in v3.6.0
func MLTransformParametersPtr(v *MLTransformParametersArgs) MLTransformParametersPtrInput
type MLTransformParametersPtrOutput ¶ added in v3.6.0
type MLTransformParametersPtrOutput struct{ *pulumi.OutputState }
func (MLTransformParametersPtrOutput) Elem ¶ added in v3.6.0
func (o MLTransformParametersPtrOutput) Elem() MLTransformParametersOutput
func (MLTransformParametersPtrOutput) ElementType ¶ added in v3.6.0
func (MLTransformParametersPtrOutput) ElementType() reflect.Type
func (MLTransformParametersPtrOutput) FindMatchesParameters ¶ added in v3.6.0
func (o MLTransformParametersPtrOutput) FindMatchesParameters() MLTransformParametersFindMatchesParametersPtrOutput
The parameters for the find matches algorithm. see Find Matches Parameters.
func (MLTransformParametersPtrOutput) ToMLTransformParametersPtrOutput ¶ added in v3.6.0
func (o MLTransformParametersPtrOutput) ToMLTransformParametersPtrOutput() MLTransformParametersPtrOutput
func (MLTransformParametersPtrOutput) ToMLTransformParametersPtrOutputWithContext ¶ added in v3.6.0
func (o MLTransformParametersPtrOutput) ToMLTransformParametersPtrOutputWithContext(ctx context.Context) MLTransformParametersPtrOutput
func (MLTransformParametersPtrOutput) TransformType ¶ added in v3.6.0
func (o MLTransformParametersPtrOutput) TransformType() pulumi.StringPtrOutput
The type of machine learning transform. For information about the types of machine learning transforms, see [Creating Machine Learning Transforms](http://docs.aws.amazon.com/glue/latest/dg/add-job-machine-learning-transform.html).
type MLTransformSchema ¶ added in v3.6.0
type MLTransformSchemaArgs ¶ added in v3.6.0
type MLTransformSchemaArgs struct { // The type of data in the column. DataType pulumi.StringPtrInput `pulumi:"dataType"` // The name you assign to this ML Transform. It must be unique in your account. Name pulumi.StringPtrInput `pulumi:"name"` }
func (MLTransformSchemaArgs) ElementType ¶ added in v3.6.0
func (MLTransformSchemaArgs) ElementType() reflect.Type
func (MLTransformSchemaArgs) ToMLTransformSchemaOutput ¶ added in v3.6.0
func (i MLTransformSchemaArgs) ToMLTransformSchemaOutput() MLTransformSchemaOutput
func (MLTransformSchemaArgs) ToMLTransformSchemaOutputWithContext ¶ added in v3.6.0
func (i MLTransformSchemaArgs) ToMLTransformSchemaOutputWithContext(ctx context.Context) MLTransformSchemaOutput
type MLTransformSchemaArray ¶ added in v3.6.0
type MLTransformSchemaArray []MLTransformSchemaInput
func (MLTransformSchemaArray) ElementType ¶ added in v3.6.0
func (MLTransformSchemaArray) ElementType() reflect.Type
func (MLTransformSchemaArray) ToMLTransformSchemaArrayOutput ¶ added in v3.6.0
func (i MLTransformSchemaArray) ToMLTransformSchemaArrayOutput() MLTransformSchemaArrayOutput
func (MLTransformSchemaArray) ToMLTransformSchemaArrayOutputWithContext ¶ added in v3.6.0
func (i MLTransformSchemaArray) ToMLTransformSchemaArrayOutputWithContext(ctx context.Context) MLTransformSchemaArrayOutput
type MLTransformSchemaArrayInput ¶ added in v3.6.0
type MLTransformSchemaArrayInput interface { pulumi.Input ToMLTransformSchemaArrayOutput() MLTransformSchemaArrayOutput ToMLTransformSchemaArrayOutputWithContext(context.Context) MLTransformSchemaArrayOutput }
MLTransformSchemaArrayInput is an input type that accepts MLTransformSchemaArray and MLTransformSchemaArrayOutput values. You can construct a concrete instance of `MLTransformSchemaArrayInput` via:
MLTransformSchemaArray{ MLTransformSchemaArgs{...} }
type MLTransformSchemaArrayOutput ¶ added in v3.6.0
type MLTransformSchemaArrayOutput struct{ *pulumi.OutputState }
func (MLTransformSchemaArrayOutput) ElementType ¶ added in v3.6.0
func (MLTransformSchemaArrayOutput) ElementType() reflect.Type
func (MLTransformSchemaArrayOutput) Index ¶ added in v3.6.0
func (o MLTransformSchemaArrayOutput) Index(i pulumi.IntInput) MLTransformSchemaOutput
func (MLTransformSchemaArrayOutput) ToMLTransformSchemaArrayOutput ¶ added in v3.6.0
func (o MLTransformSchemaArrayOutput) ToMLTransformSchemaArrayOutput() MLTransformSchemaArrayOutput
func (MLTransformSchemaArrayOutput) ToMLTransformSchemaArrayOutputWithContext ¶ added in v3.6.0
func (o MLTransformSchemaArrayOutput) ToMLTransformSchemaArrayOutputWithContext(ctx context.Context) MLTransformSchemaArrayOutput
type MLTransformSchemaInput ¶ added in v3.6.0
type MLTransformSchemaInput interface { pulumi.Input ToMLTransformSchemaOutput() MLTransformSchemaOutput ToMLTransformSchemaOutputWithContext(context.Context) MLTransformSchemaOutput }
MLTransformSchemaInput is an input type that accepts MLTransformSchemaArgs and MLTransformSchemaOutput values. You can construct a concrete instance of `MLTransformSchemaInput` via:
MLTransformSchemaArgs{...}
type MLTransformSchemaOutput ¶ added in v3.6.0
type MLTransformSchemaOutput struct{ *pulumi.OutputState }
func (MLTransformSchemaOutput) DataType ¶ added in v3.6.0
func (o MLTransformSchemaOutput) DataType() pulumi.StringPtrOutput
The type of data in the column.
func (MLTransformSchemaOutput) ElementType ¶ added in v3.6.0
func (MLTransformSchemaOutput) ElementType() reflect.Type
func (MLTransformSchemaOutput) Name ¶ added in v3.6.0
func (o MLTransformSchemaOutput) Name() pulumi.StringPtrOutput
The name you assign to this ML Transform. It must be unique in your account.
func (MLTransformSchemaOutput) ToMLTransformSchemaOutput ¶ added in v3.6.0
func (o MLTransformSchemaOutput) ToMLTransformSchemaOutput() MLTransformSchemaOutput
func (MLTransformSchemaOutput) ToMLTransformSchemaOutputWithContext ¶ added in v3.6.0
func (o MLTransformSchemaOutput) ToMLTransformSchemaOutputWithContext(ctx context.Context) MLTransformSchemaOutput
type MLTransformState ¶ added in v3.6.0
type MLTransformState struct { // Amazon Resource Name (ARN) of Glue ML Transform. Arn pulumi.StringPtrInput // Description of the ML Transform. Description pulumi.StringPtrInput // The version of glue to use, for example "1.0". For information about available versions, see the [AWS Glue Release Notes](https://docs.aws.amazon.com/glue/latest/dg/release-notes.html). GlueVersion pulumi.StringPtrInput // A list of AWS Glue table definitions used by the transform. see Input Record Tables. InputRecordTables MLTransformInputRecordTableArrayInput // The number of labels available for this transform. LabelCount pulumi.IntPtrInput // The number of AWS Glue data processing units (DPUs) that are allocated to task runs for this transform. You can allocate from `2` to `100` DPUs; the default is `10`. `maxCapacity` is a mutually exclusive option with `numberOfWorkers` and `workerType`. MaxCapacity pulumi.Float64PtrInput // The maximum number of times to retry this ML Transform if it fails. MaxRetries pulumi.IntPtrInput // The name you assign to this ML Transform. It must be unique in your account. Name pulumi.StringPtrInput // The number of workers of a defined `workerType` that are allocated when an ML Transform runs. Required with `workerType`. NumberOfWorkers pulumi.IntPtrInput // The algorithmic parameters that are specific to the transform type used. Conditionally dependent on the transform type. see Parameters. Parameters MLTransformParametersPtrInput // The ARN of the IAM role associated with this ML Transform. RoleArn pulumi.StringPtrInput // The object that represents the schema that this transform accepts. see Schema. Schemas MLTransformSchemaArrayInput // Key-value map of resource tags Tags pulumi.StringMapInput // The ML Transform timeout in minutes. The default is 2880 minutes (48 hours). Timeout pulumi.IntPtrInput // The type of predefined worker that is allocated when an ML Transform runs. Accepts a value of `Standard`, `G.1X`, or `G.2X`. Required with `numberOfWorkers`. WorkerType pulumi.StringPtrInput }
func (MLTransformState) ElementType ¶ added in v3.6.0
func (MLTransformState) ElementType() reflect.Type
type Partition ¶ added in v3.6.0
type Partition struct { pulumi.CustomResourceState // ID of the Glue Catalog and database to create the table in. If omitted, this defaults to the AWS Account ID plus the database name. CatalogId pulumi.StringOutput `pulumi:"catalogId"` // The time at which the partition was created. CreationTime pulumi.StringOutput `pulumi:"creationTime"` // Name of the metadata database where the table metadata resides. For Hive compatibility, this must be all lowercase. DatabaseName pulumi.StringOutput `pulumi:"databaseName"` // The last time at which the partition was accessed. LastAccessedTime pulumi.StringOutput `pulumi:"lastAccessedTime"` // The last time at which column statistics were computed for this partition. LastAnalyzedTime pulumi.StringOutput `pulumi:"lastAnalyzedTime"` // A map of initialization parameters for the SerDe, in key-value form. Parameters pulumi.StringMapOutput `pulumi:"parameters"` // The values that define the partition. PartitionValues pulumi.StringArrayOutput `pulumi:"partitionValues"` // A storage descriptor object containing information about the physical storage of this table. You can refer to the [Glue Developer Guide](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-StorageDescriptor) for a full explanation of this object. StorageDescriptor PartitionStorageDescriptorPtrOutput `pulumi:"storageDescriptor"` TableName pulumi.StringOutput `pulumi:"tableName"` }
Provides a Glue Partition Resource.
## Import
Glue Partitions can be imported with their catalog ID (usually AWS account ID), database name, table name and partition values e.g.
```sh
$ pulumi import aws:glue/partition:Partition part 123456789012:MyDatabase:MyTable:val1#val2
```
func GetPartition ¶ added in v3.6.0
func GetPartition(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PartitionState, opts ...pulumi.ResourceOption) (*Partition, error)
GetPartition gets an existing Partition 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 NewPartition ¶ added in v3.6.0
func NewPartition(ctx *pulumi.Context, name string, args *PartitionArgs, opts ...pulumi.ResourceOption) (*Partition, error)
NewPartition registers a new resource with the given unique name, arguments, and options.
func (Partition) ElementType ¶ added in v3.13.0
func (Partition) ToPartitionOutput ¶ added in v3.13.0
func (i Partition) ToPartitionOutput() PartitionOutput
func (Partition) ToPartitionOutputWithContext ¶ added in v3.13.0
func (i Partition) ToPartitionOutputWithContext(ctx context.Context) PartitionOutput
type PartitionArgs ¶ added in v3.6.0
type PartitionArgs struct { // ID of the Glue Catalog and database to create the table in. If omitted, this defaults to the AWS Account ID plus the database name. CatalogId pulumi.StringPtrInput // Name of the metadata database where the table metadata resides. For Hive compatibility, this must be all lowercase. DatabaseName pulumi.StringInput // A map of initialization parameters for the SerDe, in key-value form. Parameters pulumi.StringMapInput // The values that define the partition. PartitionValues pulumi.StringArrayInput // A storage descriptor object containing information about the physical storage of this table. You can refer to the [Glue Developer Guide](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-StorageDescriptor) for a full explanation of this object. StorageDescriptor PartitionStorageDescriptorPtrInput TableName pulumi.StringInput }
The set of arguments for constructing a Partition resource.
func (PartitionArgs) ElementType ¶ added in v3.6.0
func (PartitionArgs) ElementType() reflect.Type
type PartitionInput ¶ added in v3.13.0
type PartitionInput interface { pulumi.Input ToPartitionOutput() PartitionOutput ToPartitionOutputWithContext(ctx context.Context) PartitionOutput }
type PartitionOutput ¶ added in v3.13.0
type PartitionOutput struct {
*pulumi.OutputState
}
func (PartitionOutput) ElementType ¶ added in v3.13.0
func (PartitionOutput) ElementType() reflect.Type
func (PartitionOutput) ToPartitionOutput ¶ added in v3.13.0
func (o PartitionOutput) ToPartitionOutput() PartitionOutput
func (PartitionOutput) ToPartitionOutputWithContext ¶ added in v3.13.0
func (o PartitionOutput) ToPartitionOutputWithContext(ctx context.Context) PartitionOutput
type PartitionState ¶ added in v3.6.0
type PartitionState struct { // ID of the Glue Catalog and database to create the table in. If omitted, this defaults to the AWS Account ID plus the database name. CatalogId pulumi.StringPtrInput // The time at which the partition was created. CreationTime pulumi.StringPtrInput // Name of the metadata database where the table metadata resides. For Hive compatibility, this must be all lowercase. DatabaseName pulumi.StringPtrInput // The last time at which the partition was accessed. LastAccessedTime pulumi.StringPtrInput // The last time at which column statistics were computed for this partition. LastAnalyzedTime pulumi.StringPtrInput // A map of initialization parameters for the SerDe, in key-value form. Parameters pulumi.StringMapInput // The values that define the partition. PartitionValues pulumi.StringArrayInput // A storage descriptor object containing information about the physical storage of this table. You can refer to the [Glue Developer Guide](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-StorageDescriptor) for a full explanation of this object. StorageDescriptor PartitionStorageDescriptorPtrInput TableName pulumi.StringPtrInput }
func (PartitionState) ElementType ¶ added in v3.6.0
func (PartitionState) ElementType() reflect.Type
type PartitionStorageDescriptor ¶ added in v3.6.0
type PartitionStorageDescriptor struct { // A list of reducer grouping columns, clustering columns, and bucketing columns in the table. BucketColumns []string `pulumi:"bucketColumns"` // A list of the Columns in the table. Columns []PartitionStorageDescriptorColumn `pulumi:"columns"` // True if the data in the table is compressed, or False if not. Compressed *bool `pulumi:"compressed"` // The input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format. InputFormat *string `pulumi:"inputFormat"` // The physical location of the table. By default this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name. Location *string `pulumi:"location"` // Must be specified if the table contains any dimension columns. NumberOfBuckets *int `pulumi:"numberOfBuckets"` // The output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format. OutputFormat *string `pulumi:"outputFormat"` // A map of initialization parameters for the SerDe, in key-value form. Parameters map[string]string `pulumi:"parameters"` // Serialization/deserialization (SerDe) information. SerDeInfo *PartitionStorageDescriptorSerDeInfo `pulumi:"serDeInfo"` // Information about values that appear very frequently in a column (skewed values). SkewedInfo *PartitionStorageDescriptorSkewedInfo `pulumi:"skewedInfo"` // A list of Order objects specifying the sort order of each bucket in the table. SortColumns []PartitionStorageDescriptorSortColumn `pulumi:"sortColumns"` // True if the table data is stored in subdirectories, or False if not. StoredAsSubDirectories *bool `pulumi:"storedAsSubDirectories"` }
type PartitionStorageDescriptorArgs ¶ added in v3.6.0
type PartitionStorageDescriptorArgs struct { // A list of reducer grouping columns, clustering columns, and bucketing columns in the table. BucketColumns pulumi.StringArrayInput `pulumi:"bucketColumns"` // A list of the Columns in the table. Columns PartitionStorageDescriptorColumnArrayInput `pulumi:"columns"` // True if the data in the table is compressed, or False if not. Compressed pulumi.BoolPtrInput `pulumi:"compressed"` // The input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format. InputFormat pulumi.StringPtrInput `pulumi:"inputFormat"` // The physical location of the table. By default this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name. Location pulumi.StringPtrInput `pulumi:"location"` // Must be specified if the table contains any dimension columns. NumberOfBuckets pulumi.IntPtrInput `pulumi:"numberOfBuckets"` // The output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format. OutputFormat pulumi.StringPtrInput `pulumi:"outputFormat"` // A map of initialization parameters for the SerDe, in key-value form. Parameters pulumi.StringMapInput `pulumi:"parameters"` // Serialization/deserialization (SerDe) information. SerDeInfo PartitionStorageDescriptorSerDeInfoPtrInput `pulumi:"serDeInfo"` // Information about values that appear very frequently in a column (skewed values). SkewedInfo PartitionStorageDescriptorSkewedInfoPtrInput `pulumi:"skewedInfo"` // A list of Order objects specifying the sort order of each bucket in the table. SortColumns PartitionStorageDescriptorSortColumnArrayInput `pulumi:"sortColumns"` // True if the table data is stored in subdirectories, or False if not. StoredAsSubDirectories pulumi.BoolPtrInput `pulumi:"storedAsSubDirectories"` }
func (PartitionStorageDescriptorArgs) ElementType ¶ added in v3.6.0
func (PartitionStorageDescriptorArgs) ElementType() reflect.Type
func (PartitionStorageDescriptorArgs) ToPartitionStorageDescriptorOutput ¶ added in v3.6.0
func (i PartitionStorageDescriptorArgs) ToPartitionStorageDescriptorOutput() PartitionStorageDescriptorOutput
func (PartitionStorageDescriptorArgs) ToPartitionStorageDescriptorOutputWithContext ¶ added in v3.6.0
func (i PartitionStorageDescriptorArgs) ToPartitionStorageDescriptorOutputWithContext(ctx context.Context) PartitionStorageDescriptorOutput
func (PartitionStorageDescriptorArgs) ToPartitionStorageDescriptorPtrOutput ¶ added in v3.6.0
func (i PartitionStorageDescriptorArgs) ToPartitionStorageDescriptorPtrOutput() PartitionStorageDescriptorPtrOutput
func (PartitionStorageDescriptorArgs) ToPartitionStorageDescriptorPtrOutputWithContext ¶ added in v3.6.0
func (i PartitionStorageDescriptorArgs) ToPartitionStorageDescriptorPtrOutputWithContext(ctx context.Context) PartitionStorageDescriptorPtrOutput
type PartitionStorageDescriptorColumn ¶ added in v3.6.0
type PartitionStorageDescriptorColumnArgs ¶ added in v3.6.0
type PartitionStorageDescriptorColumnArgs struct { // Free-form text comment. Comment pulumi.StringPtrInput `pulumi:"comment"` // Name of the SerDe. Name pulumi.StringInput `pulumi:"name"` // The datatype of data in the Column. Type pulumi.StringPtrInput `pulumi:"type"` }
func (PartitionStorageDescriptorColumnArgs) ElementType ¶ added in v3.6.0
func (PartitionStorageDescriptorColumnArgs) ElementType() reflect.Type
func (PartitionStorageDescriptorColumnArgs) ToPartitionStorageDescriptorColumnOutput ¶ added in v3.6.0
func (i PartitionStorageDescriptorColumnArgs) ToPartitionStorageDescriptorColumnOutput() PartitionStorageDescriptorColumnOutput
func (PartitionStorageDescriptorColumnArgs) ToPartitionStorageDescriptorColumnOutputWithContext ¶ added in v3.6.0
func (i PartitionStorageDescriptorColumnArgs) ToPartitionStorageDescriptorColumnOutputWithContext(ctx context.Context) PartitionStorageDescriptorColumnOutput
type PartitionStorageDescriptorColumnArray ¶ added in v3.6.0
type PartitionStorageDescriptorColumnArray []PartitionStorageDescriptorColumnInput
func (PartitionStorageDescriptorColumnArray) ElementType ¶ added in v3.6.0
func (PartitionStorageDescriptorColumnArray) ElementType() reflect.Type
func (PartitionStorageDescriptorColumnArray) ToPartitionStorageDescriptorColumnArrayOutput ¶ added in v3.6.0
func (i PartitionStorageDescriptorColumnArray) ToPartitionStorageDescriptorColumnArrayOutput() PartitionStorageDescriptorColumnArrayOutput
func (PartitionStorageDescriptorColumnArray) ToPartitionStorageDescriptorColumnArrayOutputWithContext ¶ added in v3.6.0
func (i PartitionStorageDescriptorColumnArray) ToPartitionStorageDescriptorColumnArrayOutputWithContext(ctx context.Context) PartitionStorageDescriptorColumnArrayOutput
type PartitionStorageDescriptorColumnArrayInput ¶ added in v3.6.0
type PartitionStorageDescriptorColumnArrayInput interface { pulumi.Input ToPartitionStorageDescriptorColumnArrayOutput() PartitionStorageDescriptorColumnArrayOutput ToPartitionStorageDescriptorColumnArrayOutputWithContext(context.Context) PartitionStorageDescriptorColumnArrayOutput }
PartitionStorageDescriptorColumnArrayInput is an input type that accepts PartitionStorageDescriptorColumnArray and PartitionStorageDescriptorColumnArrayOutput values. You can construct a concrete instance of `PartitionStorageDescriptorColumnArrayInput` via:
PartitionStorageDescriptorColumnArray{ PartitionStorageDescriptorColumnArgs{...} }
type PartitionStorageDescriptorColumnArrayOutput ¶ added in v3.6.0
type PartitionStorageDescriptorColumnArrayOutput struct{ *pulumi.OutputState }
func (PartitionStorageDescriptorColumnArrayOutput) ElementType ¶ added in v3.6.0
func (PartitionStorageDescriptorColumnArrayOutput) ElementType() reflect.Type
func (PartitionStorageDescriptorColumnArrayOutput) ToPartitionStorageDescriptorColumnArrayOutput ¶ added in v3.6.0
func (o PartitionStorageDescriptorColumnArrayOutput) ToPartitionStorageDescriptorColumnArrayOutput() PartitionStorageDescriptorColumnArrayOutput
func (PartitionStorageDescriptorColumnArrayOutput) ToPartitionStorageDescriptorColumnArrayOutputWithContext ¶ added in v3.6.0
func (o PartitionStorageDescriptorColumnArrayOutput) ToPartitionStorageDescriptorColumnArrayOutputWithContext(ctx context.Context) PartitionStorageDescriptorColumnArrayOutput
type PartitionStorageDescriptorColumnInput ¶ added in v3.6.0
type PartitionStorageDescriptorColumnInput interface { pulumi.Input ToPartitionStorageDescriptorColumnOutput() PartitionStorageDescriptorColumnOutput ToPartitionStorageDescriptorColumnOutputWithContext(context.Context) PartitionStorageDescriptorColumnOutput }
PartitionStorageDescriptorColumnInput is an input type that accepts PartitionStorageDescriptorColumnArgs and PartitionStorageDescriptorColumnOutput values. You can construct a concrete instance of `PartitionStorageDescriptorColumnInput` via:
PartitionStorageDescriptorColumnArgs{...}
type PartitionStorageDescriptorColumnOutput ¶ added in v3.6.0
type PartitionStorageDescriptorColumnOutput struct{ *pulumi.OutputState }
func (PartitionStorageDescriptorColumnOutput) Comment ¶ added in v3.6.0
func (o PartitionStorageDescriptorColumnOutput) Comment() pulumi.StringPtrOutput
Free-form text comment.
func (PartitionStorageDescriptorColumnOutput) ElementType ¶ added in v3.6.0
func (PartitionStorageDescriptorColumnOutput) ElementType() reflect.Type
func (PartitionStorageDescriptorColumnOutput) Name ¶ added in v3.6.0
func (o PartitionStorageDescriptorColumnOutput) Name() pulumi.StringOutput
Name of the SerDe.
func (PartitionStorageDescriptorColumnOutput) ToPartitionStorageDescriptorColumnOutput ¶ added in v3.6.0
func (o PartitionStorageDescriptorColumnOutput) ToPartitionStorageDescriptorColumnOutput() PartitionStorageDescriptorColumnOutput
func (PartitionStorageDescriptorColumnOutput) ToPartitionStorageDescriptorColumnOutputWithContext ¶ added in v3.6.0
func (o PartitionStorageDescriptorColumnOutput) ToPartitionStorageDescriptorColumnOutputWithContext(ctx context.Context) PartitionStorageDescriptorColumnOutput
func (PartitionStorageDescriptorColumnOutput) Type ¶ added in v3.6.0
func (o PartitionStorageDescriptorColumnOutput) Type() pulumi.StringPtrOutput
The datatype of data in the Column.
type PartitionStorageDescriptorInput ¶ added in v3.6.0
type PartitionStorageDescriptorInput interface { pulumi.Input ToPartitionStorageDescriptorOutput() PartitionStorageDescriptorOutput ToPartitionStorageDescriptorOutputWithContext(context.Context) PartitionStorageDescriptorOutput }
PartitionStorageDescriptorInput is an input type that accepts PartitionStorageDescriptorArgs and PartitionStorageDescriptorOutput values. You can construct a concrete instance of `PartitionStorageDescriptorInput` via:
PartitionStorageDescriptorArgs{...}
type PartitionStorageDescriptorOutput ¶ added in v3.6.0
type PartitionStorageDescriptorOutput struct{ *pulumi.OutputState }
func (PartitionStorageDescriptorOutput) BucketColumns ¶ added in v3.6.0
func (o PartitionStorageDescriptorOutput) BucketColumns() pulumi.StringArrayOutput
A list of reducer grouping columns, clustering columns, and bucketing columns in the table.
func (PartitionStorageDescriptorOutput) Columns ¶ added in v3.6.0
func (o PartitionStorageDescriptorOutput) Columns() PartitionStorageDescriptorColumnArrayOutput
A list of the Columns in the table.
func (PartitionStorageDescriptorOutput) Compressed ¶ added in v3.6.0
func (o PartitionStorageDescriptorOutput) Compressed() pulumi.BoolPtrOutput
True if the data in the table is compressed, or False if not.
func (PartitionStorageDescriptorOutput) ElementType ¶ added in v3.6.0
func (PartitionStorageDescriptorOutput) ElementType() reflect.Type
func (PartitionStorageDescriptorOutput) InputFormat ¶ added in v3.6.0
func (o PartitionStorageDescriptorOutput) InputFormat() pulumi.StringPtrOutput
The input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format.
func (PartitionStorageDescriptorOutput) Location ¶ added in v3.6.0
func (o PartitionStorageDescriptorOutput) Location() pulumi.StringPtrOutput
The physical location of the table. By default this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name.
func (PartitionStorageDescriptorOutput) NumberOfBuckets ¶ added in v3.6.0
func (o PartitionStorageDescriptorOutput) NumberOfBuckets() pulumi.IntPtrOutput
Must be specified if the table contains any dimension columns.
func (PartitionStorageDescriptorOutput) OutputFormat ¶ added in v3.6.0
func (o PartitionStorageDescriptorOutput) OutputFormat() pulumi.StringPtrOutput
The output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format.
func (PartitionStorageDescriptorOutput) Parameters ¶ added in v3.6.0
func (o PartitionStorageDescriptorOutput) Parameters() pulumi.StringMapOutput
A map of initialization parameters for the SerDe, in key-value form.
func (PartitionStorageDescriptorOutput) SerDeInfo ¶ added in v3.6.0
func (o PartitionStorageDescriptorOutput) SerDeInfo() PartitionStorageDescriptorSerDeInfoPtrOutput
Serialization/deserialization (SerDe) information.
func (PartitionStorageDescriptorOutput) SkewedInfo ¶ added in v3.6.0
func (o PartitionStorageDescriptorOutput) SkewedInfo() PartitionStorageDescriptorSkewedInfoPtrOutput
Information about values that appear very frequently in a column (skewed values).
func (PartitionStorageDescriptorOutput) SortColumns ¶ added in v3.6.0
func (o PartitionStorageDescriptorOutput) SortColumns() PartitionStorageDescriptorSortColumnArrayOutput
A list of Order objects specifying the sort order of each bucket in the table.
func (PartitionStorageDescriptorOutput) StoredAsSubDirectories ¶ added in v3.6.0
func (o PartitionStorageDescriptorOutput) StoredAsSubDirectories() pulumi.BoolPtrOutput
True if the table data is stored in subdirectories, or False if not.
func (PartitionStorageDescriptorOutput) ToPartitionStorageDescriptorOutput ¶ added in v3.6.0
func (o PartitionStorageDescriptorOutput) ToPartitionStorageDescriptorOutput() PartitionStorageDescriptorOutput
func (PartitionStorageDescriptorOutput) ToPartitionStorageDescriptorOutputWithContext ¶ added in v3.6.0
func (o PartitionStorageDescriptorOutput) ToPartitionStorageDescriptorOutputWithContext(ctx context.Context) PartitionStorageDescriptorOutput
func (PartitionStorageDescriptorOutput) ToPartitionStorageDescriptorPtrOutput ¶ added in v3.6.0
func (o PartitionStorageDescriptorOutput) ToPartitionStorageDescriptorPtrOutput() PartitionStorageDescriptorPtrOutput
func (PartitionStorageDescriptorOutput) ToPartitionStorageDescriptorPtrOutputWithContext ¶ added in v3.6.0
func (o PartitionStorageDescriptorOutput) ToPartitionStorageDescriptorPtrOutputWithContext(ctx context.Context) PartitionStorageDescriptorPtrOutput
type PartitionStorageDescriptorPtrInput ¶ added in v3.6.0
type PartitionStorageDescriptorPtrInput interface { pulumi.Input ToPartitionStorageDescriptorPtrOutput() PartitionStorageDescriptorPtrOutput ToPartitionStorageDescriptorPtrOutputWithContext(context.Context) PartitionStorageDescriptorPtrOutput }
PartitionStorageDescriptorPtrInput is an input type that accepts PartitionStorageDescriptorArgs, PartitionStorageDescriptorPtr and PartitionStorageDescriptorPtrOutput values. You can construct a concrete instance of `PartitionStorageDescriptorPtrInput` via:
PartitionStorageDescriptorArgs{...} or: nil
func PartitionStorageDescriptorPtr ¶ added in v3.6.0
func PartitionStorageDescriptorPtr(v *PartitionStorageDescriptorArgs) PartitionStorageDescriptorPtrInput
type PartitionStorageDescriptorPtrOutput ¶ added in v3.6.0
type PartitionStorageDescriptorPtrOutput struct{ *pulumi.OutputState }
func (PartitionStorageDescriptorPtrOutput) BucketColumns ¶ added in v3.6.0
func (o PartitionStorageDescriptorPtrOutput) BucketColumns() pulumi.StringArrayOutput
A list of reducer grouping columns, clustering columns, and bucketing columns in the table.
func (PartitionStorageDescriptorPtrOutput) Columns ¶ added in v3.6.0
func (o PartitionStorageDescriptorPtrOutput) Columns() PartitionStorageDescriptorColumnArrayOutput
A list of the Columns in the table.
func (PartitionStorageDescriptorPtrOutput) Compressed ¶ added in v3.6.0
func (o PartitionStorageDescriptorPtrOutput) Compressed() pulumi.BoolPtrOutput
True if the data in the table is compressed, or False if not.
func (PartitionStorageDescriptorPtrOutput) Elem ¶ added in v3.6.0
func (o PartitionStorageDescriptorPtrOutput) Elem() PartitionStorageDescriptorOutput
func (PartitionStorageDescriptorPtrOutput) ElementType ¶ added in v3.6.0
func (PartitionStorageDescriptorPtrOutput) ElementType() reflect.Type
func (PartitionStorageDescriptorPtrOutput) InputFormat ¶ added in v3.6.0
func (o PartitionStorageDescriptorPtrOutput) InputFormat() pulumi.StringPtrOutput
The input format: SequenceFileInputFormat (binary), or TextInputFormat, or a custom format.
func (PartitionStorageDescriptorPtrOutput) Location ¶ added in v3.6.0
func (o PartitionStorageDescriptorPtrOutput) Location() pulumi.StringPtrOutput
The physical location of the table. By default this takes the form of the warehouse location, followed by the database location in the warehouse, followed by the table name.
func (PartitionStorageDescriptorPtrOutput) NumberOfBuckets ¶ added in v3.6.0
func (o PartitionStorageDescriptorPtrOutput) NumberOfBuckets() pulumi.IntPtrOutput
Must be specified if the table contains any dimension columns.
func (PartitionStorageDescriptorPtrOutput) OutputFormat ¶ added in v3.6.0
func (o PartitionStorageDescriptorPtrOutput) OutputFormat() pulumi.StringPtrOutput
The output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat, or a custom format.
func (PartitionStorageDescriptorPtrOutput) Parameters ¶ added in v3.6.0
func (o PartitionStorageDescriptorPtrOutput) Parameters() pulumi.StringMapOutput
A map of initialization parameters for the SerDe, in key-value form.
func (PartitionStorageDescriptorPtrOutput) SerDeInfo ¶ added in v3.6.0
func (o PartitionStorageDescriptorPtrOutput) SerDeInfo() PartitionStorageDescriptorSerDeInfoPtrOutput
Serialization/deserialization (SerDe) information.
func (PartitionStorageDescriptorPtrOutput) SkewedInfo ¶ added in v3.6.0
func (o PartitionStorageDescriptorPtrOutput) SkewedInfo() PartitionStorageDescriptorSkewedInfoPtrOutput
Information about values that appear very frequently in a column (skewed values).
func (PartitionStorageDescriptorPtrOutput) SortColumns ¶ added in v3.6.0
func (o PartitionStorageDescriptorPtrOutput) SortColumns() PartitionStorageDescriptorSortColumnArrayOutput
A list of Order objects specifying the sort order of each bucket in the table.
func (PartitionStorageDescriptorPtrOutput) StoredAsSubDirectories ¶ added in v3.6.0
func (o PartitionStorageDescriptorPtrOutput) StoredAsSubDirectories() pulumi.BoolPtrOutput
True if the table data is stored in subdirectories, or False if not.
func (PartitionStorageDescriptorPtrOutput) ToPartitionStorageDescriptorPtrOutput ¶ added in v3.6.0
func (o PartitionStorageDescriptorPtrOutput) ToPartitionStorageDescriptorPtrOutput() PartitionStorageDescriptorPtrOutput
func (PartitionStorageDescriptorPtrOutput) ToPartitionStorageDescriptorPtrOutputWithContext ¶ added in v3.6.0
func (o PartitionStorageDescriptorPtrOutput) ToPartitionStorageDescriptorPtrOutputWithContext(ctx context.Context) PartitionStorageDescriptorPtrOutput
type PartitionStorageDescriptorSerDeInfo ¶ added in v3.6.0
type PartitionStorageDescriptorSerDeInfo struct { // Name of the SerDe. Name *string `pulumi:"name"` // A map of initialization parameters for the SerDe, in key-value form. Parameters map[string]string `pulumi:"parameters"` // Usually the class that implements the SerDe. An example is: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe. SerializationLibrary *string `pulumi:"serializationLibrary"` }
type PartitionStorageDescriptorSerDeInfoArgs ¶ added in v3.6.0
type PartitionStorageDescriptorSerDeInfoArgs struct { // Name of the SerDe. Name pulumi.StringPtrInput `pulumi:"name"` // A map of initialization parameters for the SerDe, in key-value form. Parameters pulumi.StringMapInput `pulumi:"parameters"` // Usually the class that implements the SerDe. An example is: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe. SerializationLibrary pulumi.StringPtrInput `pulumi:"serializationLibrary"` }
func (PartitionStorageDescriptorSerDeInfoArgs) ElementType ¶ added in v3.6.0
func (PartitionStorageDescriptorSerDeInfoArgs) ElementType() reflect.Type
func (PartitionStorageDescriptorSerDeInfoArgs) ToPartitionStorageDescriptorSerDeInfoOutput ¶ added in v3.6.0
func (i PartitionStorageDescriptorSerDeInfoArgs) ToPartitionStorageDescriptorSerDeInfoOutput() PartitionStorageDescriptorSerDeInfoOutput
func (PartitionStorageDescriptorSerDeInfoArgs) ToPartitionStorageDescriptorSerDeInfoOutputWithContext ¶ added in v3.6.0
func (i PartitionStorageDescriptorSerDeInfoArgs) ToPartitionStorageDescriptorSerDeInfoOutputWithContext(ctx context.Context) PartitionStorageDescriptorSerDeInfoOutput
func (PartitionStorageDescriptorSerDeInfoArgs) ToPartitionStorageDescriptorSerDeInfoPtrOutput ¶ added in v3.6.0
func (i PartitionStorageDescriptorSerDeInfoArgs) ToPartitionStorageDescriptorSerDeInfoPtrOutput() PartitionStorageDescriptorSerDeInfoPtrOutput
func (PartitionStorageDescriptorSerDeInfoArgs) ToPartitionStorageDescriptorSerDeInfoPtrOutputWithContext ¶ added in v3.6.0
func (i PartitionStorageDescriptorSerDeInfoArgs) ToPartitionStorageDescriptorSerDeInfoPtrOutputWithContext(ctx context.Context) PartitionStorageDescriptorSerDeInfoPtrOutput
type PartitionStorageDescriptorSerDeInfoInput ¶ added in v3.6.0
type PartitionStorageDescriptorSerDeInfoInput interface { pulumi.Input ToPartitionStorageDescriptorSerDeInfoOutput() PartitionStorageDescriptorSerDeInfoOutput ToPartitionStorageDescriptorSerDeInfoOutputWithContext(context.Context) PartitionStorageDescriptorSerDeInfoOutput }
PartitionStorageDescriptorSerDeInfoInput is an input type that accepts PartitionStorageDescriptorSerDeInfoArgs and PartitionStorageDescriptorSerDeInfoOutput values. You can construct a concrete instance of `PartitionStorageDescriptorSerDeInfoInput` via:
PartitionStorageDescriptorSerDeInfoArgs{...}
type PartitionStorageDescriptorSerDeInfoOutput ¶ added in v3.6.0
type PartitionStorageDescriptorSerDeInfoOutput struct{ *pulumi.OutputState }
func (PartitionStorageDescriptorSerDeInfoOutput) ElementType ¶ added in v3.6.0
func (PartitionStorageDescriptorSerDeInfoOutput) ElementType() reflect.Type
func (PartitionStorageDescriptorSerDeInfoOutput) Name ¶ added in v3.6.0
func (o PartitionStorageDescriptorSerDeInfoOutput) Name() pulumi.StringPtrOutput
Name of the SerDe.
func (PartitionStorageDescriptorSerDeInfoOutput) Parameters ¶ added in v3.6.0
func (o PartitionStorageDescriptorSerDeInfoOutput) Parameters() pulumi.StringMapOutput
A map of initialization parameters for the SerDe, in key-value form.
func (PartitionStorageDescriptorSerDeInfoOutput) SerializationLibrary ¶ added in v3.6.0
func (o PartitionStorageDescriptorSerDeInfoOutput) SerializationLibrary() pulumi.StringPtrOutput
Usually the class that implements the SerDe. An example is: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe.
func (PartitionStorageDescriptorSerDeInfoOutput) ToPartitionStorageDescriptorSerDeInfoOutput ¶ added in v3.6.0
func (o PartitionStorageDescriptorSerDeInfoOutput) ToPartitionStorageDescriptorSerDeInfoOutput() PartitionStorageDescriptorSerDeInfoOutput
func (PartitionStorageDescriptorSerDeInfoOutput) ToPartitionStorageDescriptorSerDeInfoOutputWithContext ¶ added in v3.6.0
func (o PartitionStorageDescriptorSerDeInfoOutput) ToPartitionStorageDescriptorSerDeInfoOutputWithContext(ctx context.Context) PartitionStorageDescriptorSerDeInfoOutput
func (PartitionStorageDescriptorSerDeInfoOutput) ToPartitionStorageDescriptorSerDeInfoPtrOutput ¶ added in v3.6.0
func (o PartitionStorageDescriptorSerDeInfoOutput) ToPartitionStorageDescriptorSerDeInfoPtrOutput() PartitionStorageDescriptorSerDeInfoPtrOutput
func (PartitionStorageDescriptorSerDeInfoOutput) ToPartitionStorageDescriptorSerDeInfoPtrOutputWithContext ¶ added in v3.6.0
func (o PartitionStorageDescriptorSerDeInfoOutput) ToPartitionStorageDescriptorSerDeInfoPtrOutputWithContext(ctx context.Context) PartitionStorageDescriptorSerDeInfoPtrOutput
type PartitionStorageDescriptorSerDeInfoPtrInput ¶ added in v3.6.0
type PartitionStorageDescriptorSerDeInfoPtrInput interface { pulumi.Input ToPartitionStorageDescriptorSerDeInfoPtrOutput() PartitionStorageDescriptorSerDeInfoPtrOutput ToPartitionStorageDescriptorSerDeInfoPtrOutputWithContext(context.Context) PartitionStorageDescriptorSerDeInfoPtrOutput }
PartitionStorageDescriptorSerDeInfoPtrInput is an input type that accepts PartitionStorageDescriptorSerDeInfoArgs, PartitionStorageDescriptorSerDeInfoPtr and PartitionStorageDescriptorSerDeInfoPtrOutput values. You can construct a concrete instance of `PartitionStorageDescriptorSerDeInfoPtrInput` via:
PartitionStorageDescriptorSerDeInfoArgs{...} or: nil
func PartitionStorageDescriptorSerDeInfoPtr ¶ added in v3.6.0
func PartitionStorageDescriptorSerDeInfoPtr(v *PartitionStorageDescriptorSerDeInfoArgs) PartitionStorageDescriptorSerDeInfoPtrInput
type PartitionStorageDescriptorSerDeInfoPtrOutput ¶ added in v3.6.0
type PartitionStorageDescriptorSerDeInfoPtrOutput struct{ *pulumi.OutputState }
func (PartitionStorageDescriptorSerDeInfoPtrOutput) ElementType ¶ added in v3.6.0
func (PartitionStorageDescriptorSerDeInfoPtrOutput) ElementType() reflect.Type
func (PartitionStorageDescriptorSerDeInfoPtrOutput) Name ¶ added in v3.6.0
func (o PartitionStorageDescriptorSerDeInfoPtrOutput) Name() pulumi.StringPtrOutput
Name of the SerDe.
func (PartitionStorageDescriptorSerDeInfoPtrOutput) Parameters ¶ added in v3.6.0
func (o PartitionStorageDescriptorSerDeInfoPtrOutput) Parameters() pulumi.StringMapOutput
A map of initialization parameters for the SerDe, in key-value form.
func (PartitionStorageDescriptorSerDeInfoPtrOutput) SerializationLibrary ¶ added in v3.6.0
func (o PartitionStorageDescriptorSerDeInfoPtrOutput) SerializationLibrary() pulumi.StringPtrOutput
Usually the class that implements the SerDe. An example is: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe.
func (PartitionStorageDescriptorSerDeInfoPtrOutput) ToPartitionStorageDescriptorSerDeInfoPtrOutput ¶ added in v3.6.0
func (o PartitionStorageDescriptorSerDeInfoPtrOutput) ToPartitionStorageDescriptorSerDeInfoPtrOutput() PartitionStorageDescriptorSerDeInfoPtrOutput
func (PartitionStorageDescriptorSerDeInfoPtrOutput) ToPartitionStorageDescriptorSerDeInfoPtrOutputWithContext ¶ added in v3.6.0
func (o PartitionStorageDescriptorSerDeInfoPtrOutput) ToPartitionStorageDescriptorSerDeInfoPtrOutputWithContext(ctx context.Context) PartitionStorageDescriptorSerDeInfoPtrOutput
type PartitionStorageDescriptorSkewedInfo ¶ added in v3.6.0
type PartitionStorageDescriptorSkewedInfo struct { // A list of names of columns that contain skewed values. SkewedColumnNames []string `pulumi:"skewedColumnNames"` // A list of values that appear so frequently as to be considered skewed. SkewedColumnValueLocationMaps map[string]string `pulumi:"skewedColumnValueLocationMaps"` // A map of skewed values to the columns that contain them. SkewedColumnValues []string `pulumi:"skewedColumnValues"` }
type PartitionStorageDescriptorSkewedInfoArgs ¶ added in v3.6.0
type PartitionStorageDescriptorSkewedInfoArgs struct { // A list of names of columns that contain skewed values. SkewedColumnNames pulumi.StringArrayInput `pulumi:"skewedColumnNames"` // A list of values that appear so frequently as to be considered skewed. SkewedColumnValueLocationMaps pulumi.StringMapInput `pulumi:"skewedColumnValueLocationMaps"` // A map of skewed values to the columns that contain them. SkewedColumnValues pulumi.StringArrayInput `pulumi:"skewedColumnValues"` }
func (PartitionStorageDescriptorSkewedInfoArgs) ElementType ¶ added in v3.6.0
func (PartitionStorageDescriptorSkewedInfoArgs) ElementType() reflect.Type
func (PartitionStorageDescriptorSkewedInfoArgs) ToPartitionStorageDescriptorSkewedInfoOutput ¶ added in v3.6.0
func (i PartitionStorageDescriptorSkewedInfoArgs) ToPartitionStorageDescriptorSkewedInfoOutput() PartitionStorageDescriptorSkewedInfoOutput
func (PartitionStorageDescriptorSkewedInfoArgs) ToPartitionStorageDescriptorSkewedInfoOutputWithContext ¶ added in v3.6.0
func (i PartitionStorageDescriptorSkewedInfoArgs) ToPartitionStorageDescriptorSkewedInfoOutputWithContext(ctx context.Context) PartitionStorageDescriptorSkewedInfoOutput
func (PartitionStorageDescriptorSkewedInfoArgs) ToPartitionStorageDescriptorSkewedInfoPtrOutput ¶ added in v3.6.0
func (i PartitionStorageDescriptorSkewedInfoArgs) ToPartitionStorageDescriptorSkewedInfoPtrOutput() PartitionStorageDescriptorSkewedInfoPtrOutput
func (PartitionStorageDescriptorSkewedInfoArgs) ToPartitionStorageDescriptorSkewedInfoPtrOutputWithContext ¶ added in v3.6.0
func (i PartitionStorageDescriptorSkewedInfoArgs) ToPartitionStorageDescriptorSkewedInfoPtrOutputWithContext(ctx context.Context) PartitionStorageDescriptorSkewedInfoPtrOutput
type PartitionStorageDescriptorSkewedInfoInput ¶ added in v3.6.0
type PartitionStorageDescriptorSkewedInfoInput interface { pulumi.Input ToPartitionStorageDescriptorSkewedInfoOutput() PartitionStorageDescriptorSkewedInfoOutput ToPartitionStorageDescriptorSkewedInfoOutputWithContext(context.Context) PartitionStorageDescriptorSkewedInfoOutput }
PartitionStorageDescriptorSkewedInfoInput is an input type that accepts PartitionStorageDescriptorSkewedInfoArgs and PartitionStorageDescriptorSkewedInfoOutput values. You can construct a concrete instance of `PartitionStorageDescriptorSkewedInfoInput` via:
PartitionStorageDescriptorSkewedInfoArgs{...}
type PartitionStorageDescriptorSkewedInfoOutput ¶ added in v3.6.0
type PartitionStorageDescriptorSkewedInfoOutput struct{ *pulumi.OutputState }
func (PartitionStorageDescriptorSkewedInfoOutput) ElementType ¶ added in v3.6.0
func (PartitionStorageDescriptorSkewedInfoOutput) ElementType() reflect.Type
func (PartitionStorageDescriptorSkewedInfoOutput) SkewedColumnNames ¶ added in v3.6.0
func (o PartitionStorageDescriptorSkewedInfoOutput) SkewedColumnNames() pulumi.StringArrayOutput
A list of names of columns that contain skewed values.
func (PartitionStorageDescriptorSkewedInfoOutput) SkewedColumnValueLocationMaps ¶ added in v3.6.0
func (o PartitionStorageDescriptorSkewedInfoOutput) SkewedColumnValueLocationMaps() pulumi.StringMapOutput
A list of values that appear so frequently as to be considered skewed.
func (PartitionStorageDescriptorSkewedInfoOutput) SkewedColumnValues ¶ added in v3.6.0
func (o PartitionStorageDescriptorSkewedInfoOutput) SkewedColumnValues() pulumi.StringArrayOutput
A map of skewed values to the columns that contain them.
func (PartitionStorageDescriptorSkewedInfoOutput) ToPartitionStorageDescriptorSkewedInfoOutput ¶ added in v3.6.0
func (o PartitionStorageDescriptorSkewedInfoOutput) ToPartitionStorageDescriptorSkewedInfoOutput() PartitionStorageDescriptorSkewedInfoOutput
func (PartitionStorageDescriptorSkewedInfoOutput) ToPartitionStorageDescriptorSkewedInfoOutputWithContext ¶ added in v3.6.0
func (o PartitionStorageDescriptorSkewedInfoOutput) ToPartitionStorageDescriptorSkewedInfoOutputWithContext(ctx context.Context) PartitionStorageDescriptorSkewedInfoOutput
func (PartitionStorageDescriptorSkewedInfoOutput) ToPartitionStorageDescriptorSkewedInfoPtrOutput ¶ added in v3.6.0
func (o PartitionStorageDescriptorSkewedInfoOutput) ToPartitionStorageDescriptorSkewedInfoPtrOutput() PartitionStorageDescriptorSkewedInfoPtrOutput
func (PartitionStorageDescriptorSkewedInfoOutput) ToPartitionStorageDescriptorSkewedInfoPtrOutputWithContext ¶ added in v3.6.0
func (o PartitionStorageDescriptorSkewedInfoOutput) ToPartitionStorageDescriptorSkewedInfoPtrOutputWithContext(ctx context.Context) PartitionStorageDescriptorSkewedInfoPtrOutput
type PartitionStorageDescriptorSkewedInfoPtrInput ¶ added in v3.6.0
type PartitionStorageDescriptorSkewedInfoPtrInput interface { pulumi.Input ToPartitionStorageDescriptorSkewedInfoPtrOutput() PartitionStorageDescriptorSkewedInfoPtrOutput ToPartitionStorageDescriptorSkewedInfoPtrOutputWithContext(context.Context) PartitionStorageDescriptorSkewedInfoPtrOutput }
PartitionStorageDescriptorSkewedInfoPtrInput is an input type that accepts PartitionStorageDescriptorSkewedInfoArgs, PartitionStorageDescriptorSkewedInfoPtr and PartitionStorageDescriptorSkewedInfoPtrOutput values. You can construct a concrete instance of `PartitionStorageDescriptorSkewedInfoPtrInput` via:
PartitionStorageDescriptorSkewedInfoArgs{...} or: nil
func PartitionStorageDescriptorSkewedInfoPtr ¶ added in v3.6.0
func PartitionStorageDescriptorSkewedInfoPtr(v *PartitionStorageDescriptorSkewedInfoArgs) PartitionStorageDescriptorSkewedInfoPtrInput
type PartitionStorageDescriptorSkewedInfoPtrOutput ¶ added in v3.6.0
type PartitionStorageDescriptorSkewedInfoPtrOutput struct{ *pulumi.OutputState }
func (PartitionStorageDescriptorSkewedInfoPtrOutput) ElementType ¶ added in v3.6.0
func (PartitionStorageDescriptorSkewedInfoPtrOutput) ElementType() reflect.Type
func (PartitionStorageDescriptorSkewedInfoPtrOutput) SkewedColumnNames ¶ added in v3.6.0
func (o PartitionStorageDescriptorSkewedInfoPtrOutput) SkewedColumnNames() pulumi.StringArrayOutput
A list of names of columns that contain skewed values.
func (PartitionStorageDescriptorSkewedInfoPtrOutput) SkewedColumnValueLocationMaps ¶ added in v3.6.0
func (o PartitionStorageDescriptorSkewedInfoPtrOutput) SkewedColumnValueLocationMaps() pulumi.StringMapOutput
A list of values that appear so frequently as to be considered skewed.
func (PartitionStorageDescriptorSkewedInfoPtrOutput) SkewedColumnValues ¶ added in v3.6.0
func (o PartitionStorageDescriptorSkewedInfoPtrOutput) SkewedColumnValues() pulumi.StringArrayOutput
A map of skewed values to the columns that contain them.
func (PartitionStorageDescriptorSkewedInfoPtrOutput) ToPartitionStorageDescriptorSkewedInfoPtrOutput ¶ added in v3.6.0
func (o PartitionStorageDescriptorSkewedInfoPtrOutput) ToPartitionStorageDescriptorSkewedInfoPtrOutput() PartitionStorageDescriptorSkewedInfoPtrOutput
func (PartitionStorageDescriptorSkewedInfoPtrOutput) ToPartitionStorageDescriptorSkewedInfoPtrOutputWithContext ¶ added in v3.6.0
func (o PartitionStorageDescriptorSkewedInfoPtrOutput) ToPartitionStorageDescriptorSkewedInfoPtrOutputWithContext(ctx context.Context) PartitionStorageDescriptorSkewedInfoPtrOutput
type PartitionStorageDescriptorSortColumn ¶ added in v3.6.0
type PartitionStorageDescriptorSortColumnArgs ¶ added in v3.6.0
type PartitionStorageDescriptorSortColumnArgs struct { // The name of the column. Column pulumi.StringInput `pulumi:"column"` // Indicates that the column is sorted in ascending order (== 1), or in descending order (==0). SortOrder pulumi.IntInput `pulumi:"sortOrder"` }
func (PartitionStorageDescriptorSortColumnArgs) ElementType ¶ added in v3.6.0
func (PartitionStorageDescriptorSortColumnArgs) ElementType() reflect.Type
func (PartitionStorageDescriptorSortColumnArgs) ToPartitionStorageDescriptorSortColumnOutput ¶ added in v3.6.0
func (i PartitionStorageDescriptorSortColumnArgs) ToPartitionStorageDescriptorSortColumnOutput() PartitionStorageDescriptorSortColumnOutput
func (PartitionStorageDescriptorSortColumnArgs) ToPartitionStorageDescriptorSortColumnOutputWithContext ¶ added in v3.6.0
func (i PartitionStorageDescriptorSortColumnArgs) ToPartitionStorageDescriptorSortColumnOutputWithContext(ctx context.Context) PartitionStorageDescriptorSortColumnOutput
type PartitionStorageDescriptorSortColumnArray ¶ added in v3.6.0
type PartitionStorageDescriptorSortColumnArray []PartitionStorageDescriptorSortColumnInput
func (PartitionStorageDescriptorSortColumnArray) ElementType ¶ added in v3.6.0
func (PartitionStorageDescriptorSortColumnArray) ElementType() reflect.Type
func (PartitionStorageDescriptorSortColumnArray) ToPartitionStorageDescriptorSortColumnArrayOutput ¶ added in v3.6.0
func (i PartitionStorageDescriptorSortColumnArray) ToPartitionStorageDescriptorSortColumnArrayOutput() PartitionStorageDescriptorSortColumnArrayOutput
func (PartitionStorageDescriptorSortColumnArray) ToPartitionStorageDescriptorSortColumnArrayOutputWithContext ¶ added in v3.6.0
func (i PartitionStorageDescriptorSortColumnArray) ToPartitionStorageDescriptorSortColumnArrayOutputWithContext(ctx context.Context) PartitionStorageDescriptorSortColumnArrayOutput
type PartitionStorageDescriptorSortColumnArrayInput ¶ added in v3.6.0
type PartitionStorageDescriptorSortColumnArrayInput interface { pulumi.Input ToPartitionStorageDescriptorSortColumnArrayOutput() PartitionStorageDescriptorSortColumnArrayOutput ToPartitionStorageDescriptorSortColumnArrayOutputWithContext(context.Context) PartitionStorageDescriptorSortColumnArrayOutput }
PartitionStorageDescriptorSortColumnArrayInput is an input type that accepts PartitionStorageDescriptorSortColumnArray and PartitionStorageDescriptorSortColumnArrayOutput values. You can construct a concrete instance of `PartitionStorageDescriptorSortColumnArrayInput` via:
PartitionStorageDescriptorSortColumnArray{ PartitionStorageDescriptorSortColumnArgs{...} }
type PartitionStorageDescriptorSortColumnArrayOutput ¶ added in v3.6.0
type PartitionStorageDescriptorSortColumnArrayOutput struct{ *pulumi.OutputState }
func (PartitionStorageDescriptorSortColumnArrayOutput) ElementType ¶ added in v3.6.0
func (PartitionStorageDescriptorSortColumnArrayOutput) ElementType() reflect.Type
func (PartitionStorageDescriptorSortColumnArrayOutput) ToPartitionStorageDescriptorSortColumnArrayOutput ¶ added in v3.6.0
func (o PartitionStorageDescriptorSortColumnArrayOutput) ToPartitionStorageDescriptorSortColumnArrayOutput() PartitionStorageDescriptorSortColumnArrayOutput
func (PartitionStorageDescriptorSortColumnArrayOutput) ToPartitionStorageDescriptorSortColumnArrayOutputWithContext ¶ added in v3.6.0
func (o PartitionStorageDescriptorSortColumnArrayOutput) ToPartitionStorageDescriptorSortColumnArrayOutputWithContext(ctx context.Context) PartitionStorageDescriptorSortColumnArrayOutput
type PartitionStorageDescriptorSortColumnInput ¶ added in v3.6.0
type PartitionStorageDescriptorSortColumnInput interface { pulumi.Input ToPartitionStorageDescriptorSortColumnOutput() PartitionStorageDescriptorSortColumnOutput ToPartitionStorageDescriptorSortColumnOutputWithContext(context.Context) PartitionStorageDescriptorSortColumnOutput }
PartitionStorageDescriptorSortColumnInput is an input type that accepts PartitionStorageDescriptorSortColumnArgs and PartitionStorageDescriptorSortColumnOutput values. You can construct a concrete instance of `PartitionStorageDescriptorSortColumnInput` via:
PartitionStorageDescriptorSortColumnArgs{...}
type PartitionStorageDescriptorSortColumnOutput ¶ added in v3.6.0
type PartitionStorageDescriptorSortColumnOutput struct{ *pulumi.OutputState }
func (PartitionStorageDescriptorSortColumnOutput) Column ¶ added in v3.6.0
func (o PartitionStorageDescriptorSortColumnOutput) Column() pulumi.StringOutput
The name of the column.
func (PartitionStorageDescriptorSortColumnOutput) ElementType ¶ added in v3.6.0
func (PartitionStorageDescriptorSortColumnOutput) ElementType() reflect.Type
func (PartitionStorageDescriptorSortColumnOutput) SortOrder ¶ added in v3.6.0
func (o PartitionStorageDescriptorSortColumnOutput) SortOrder() pulumi.IntOutput
Indicates that the column is sorted in ascending order (== 1), or in descending order (==0).
func (PartitionStorageDescriptorSortColumnOutput) ToPartitionStorageDescriptorSortColumnOutput ¶ added in v3.6.0
func (o PartitionStorageDescriptorSortColumnOutput) ToPartitionStorageDescriptorSortColumnOutput() PartitionStorageDescriptorSortColumnOutput
func (PartitionStorageDescriptorSortColumnOutput) ToPartitionStorageDescriptorSortColumnOutputWithContext ¶ added in v3.6.0
func (o PartitionStorageDescriptorSortColumnOutput) ToPartitionStorageDescriptorSortColumnOutputWithContext(ctx context.Context) PartitionStorageDescriptorSortColumnOutput
type ResourcePolicy ¶ added in v3.11.0
type ResourcePolicy struct { pulumi.CustomResourceState // The policy to be applied to the aws glue data catalog. Policy pulumi.StringOutput `pulumi:"policy"` }
Provides a Glue resource policy. Only one can exist per region.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v3/go/aws" "github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi-aws/sdk/v3/go/aws/iam" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { currentCallerIdentity, err := aws.GetCallerIdentity(ctx, nil, nil) if err != nil { return err } currentPartition, err := aws.GetPartition(ctx, nil, nil) if err != nil { return err } currentRegion, err := aws.GetRegion(ctx, nil, nil) if err != nil { return err } glue_example_policy, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ iam.GetPolicyDocumentStatement{ Actions: []string{ "glue:CreateTable", }, Resources: []string{ fmt.Sprintf("%v%v%v%v%v%v%v", "arn:", currentPartition.Partition, ":glue:", currentRegion.Name, ":", currentCallerIdentity.AccountId, ":*"), }, Principals: []iam.GetPolicyDocumentStatementPrincipal{ iam.GetPolicyDocumentStatementPrincipal{ Identifiers: []string{ "*", }, Type: "AWS", }, }, }, }, }, nil) if err != nil { return err } _, err = glue.NewResourcePolicy(ctx, "example", &glue.ResourcePolicyArgs{ Policy: pulumi.String(glue_example_policy.Json), }) if err != nil { return err } return nil }) }
```
## Import
Glue Resource Policy can be imported using the account ID ¶
```sh
$ pulumi import aws:glue/resourcePolicy:ResourcePolicy Test 12356789012
```
func GetResourcePolicy ¶ added in v3.11.0
func GetResourcePolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourcePolicyState, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)
GetResourcePolicy gets an existing ResourcePolicy 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 NewResourcePolicy ¶ added in v3.11.0
func NewResourcePolicy(ctx *pulumi.Context, name string, args *ResourcePolicyArgs, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)
NewResourcePolicy registers a new resource with the given unique name, arguments, and options.
func (ResourcePolicy) ElementType ¶ added in v3.13.0
func (ResourcePolicy) ElementType() reflect.Type
func (ResourcePolicy) ToResourcePolicyOutput ¶ added in v3.13.0
func (i ResourcePolicy) ToResourcePolicyOutput() ResourcePolicyOutput
func (ResourcePolicy) ToResourcePolicyOutputWithContext ¶ added in v3.13.0
func (i ResourcePolicy) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
type ResourcePolicyArgs ¶ added in v3.11.0
type ResourcePolicyArgs struct { // The policy to be applied to the aws glue data catalog. Policy pulumi.StringInput }
The set of arguments for constructing a ResourcePolicy resource.
func (ResourcePolicyArgs) ElementType ¶ added in v3.11.0
func (ResourcePolicyArgs) ElementType() reflect.Type
type ResourcePolicyInput ¶ added in v3.13.0
type ResourcePolicyInput interface { pulumi.Input ToResourcePolicyOutput() ResourcePolicyOutput ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput }
type ResourcePolicyOutput ¶ added in v3.13.0
type ResourcePolicyOutput struct {
*pulumi.OutputState
}
func (ResourcePolicyOutput) ElementType ¶ added in v3.13.0
func (ResourcePolicyOutput) ElementType() reflect.Type
func (ResourcePolicyOutput) ToResourcePolicyOutput ¶ added in v3.13.0
func (o ResourcePolicyOutput) ToResourcePolicyOutput() ResourcePolicyOutput
func (ResourcePolicyOutput) ToResourcePolicyOutputWithContext ¶ added in v3.13.0
func (o ResourcePolicyOutput) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
type ResourcePolicyState ¶ added in v3.11.0
type ResourcePolicyState struct { // The policy to be applied to the aws glue data catalog. Policy pulumi.StringPtrInput }
func (ResourcePolicyState) ElementType ¶ added in v3.11.0
func (ResourcePolicyState) ElementType() reflect.Type
type SecurityConfiguration ¶
type SecurityConfiguration struct { pulumi.CustomResourceState // Configuration block containing encryption configuration. Detailed below. EncryptionConfiguration SecurityConfigurationEncryptionConfigurationOutput `pulumi:"encryptionConfiguration"` // Name of the security configuration. Name pulumi.StringOutput `pulumi:"name"` }
Manages a Glue Security Configuration.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewSecurityConfiguration(ctx, "example", &glue.SecurityConfigurationArgs{ EncryptionConfiguration: &glue.SecurityConfigurationEncryptionConfigurationArgs{ CloudwatchEncryption: &glue.SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs{ CloudwatchEncryptionMode: pulumi.String("DISABLED"), }, JobBookmarksEncryption: &glue.SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs{ JobBookmarksEncryptionMode: pulumi.String("DISABLED"), }, S3Encryption: &glue.SecurityConfigurationEncryptionConfigurationS3EncryptionArgs{ KmsKeyArn: pulumi.Any(data.Aws_kms_key.Example.Arn), S3EncryptionMode: pulumi.String("SSE-KMS"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Glue Security Configurations can be imported using `name`, e.g.
```sh
$ pulumi import aws:glue/securityConfiguration:SecurityConfiguration example example
```
func GetSecurityConfiguration ¶
func GetSecurityConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SecurityConfigurationState, opts ...pulumi.ResourceOption) (*SecurityConfiguration, error)
GetSecurityConfiguration gets an existing SecurityConfiguration 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 NewSecurityConfiguration ¶
func NewSecurityConfiguration(ctx *pulumi.Context, name string, args *SecurityConfigurationArgs, opts ...pulumi.ResourceOption) (*SecurityConfiguration, error)
NewSecurityConfiguration registers a new resource with the given unique name, arguments, and options.
func (SecurityConfiguration) ElementType ¶ added in v3.13.0
func (SecurityConfiguration) ElementType() reflect.Type
func (SecurityConfiguration) ToSecurityConfigurationOutput ¶ added in v3.13.0
func (i SecurityConfiguration) ToSecurityConfigurationOutput() SecurityConfigurationOutput
func (SecurityConfiguration) ToSecurityConfigurationOutputWithContext ¶ added in v3.13.0
func (i SecurityConfiguration) ToSecurityConfigurationOutputWithContext(ctx context.Context) SecurityConfigurationOutput
type SecurityConfigurationArgs ¶
type SecurityConfigurationArgs struct { // Configuration block containing encryption configuration. Detailed below. EncryptionConfiguration SecurityConfigurationEncryptionConfigurationInput // Name of the security configuration. Name pulumi.StringPtrInput }
The set of arguments for constructing a SecurityConfiguration resource.
func (SecurityConfigurationArgs) ElementType ¶
func (SecurityConfigurationArgs) ElementType() reflect.Type
type SecurityConfigurationEncryptionConfiguration ¶
type SecurityConfigurationEncryptionConfiguration struct { CloudwatchEncryption SecurityConfigurationEncryptionConfigurationCloudwatchEncryption `pulumi:"cloudwatchEncryption"` JobBookmarksEncryption SecurityConfigurationEncryptionConfigurationJobBookmarksEncryption `pulumi:"jobBookmarksEncryption"` // A ` s3Encryption ` block as described below, which contains encryption configuration for S3 data. S3Encryption SecurityConfigurationEncryptionConfigurationS3Encryption `pulumi:"s3Encryption"` }
type SecurityConfigurationEncryptionConfigurationArgs ¶
type SecurityConfigurationEncryptionConfigurationArgs struct { CloudwatchEncryption SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionInput `pulumi:"cloudwatchEncryption"` JobBookmarksEncryption SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionInput `pulumi:"jobBookmarksEncryption"` // A ` s3Encryption ` block as described below, which contains encryption configuration for S3 data. S3Encryption SecurityConfigurationEncryptionConfigurationS3EncryptionInput `pulumi:"s3Encryption"` }
func (SecurityConfigurationEncryptionConfigurationArgs) ElementType ¶
func (SecurityConfigurationEncryptionConfigurationArgs) ElementType() reflect.Type
func (SecurityConfigurationEncryptionConfigurationArgs) ToSecurityConfigurationEncryptionConfigurationOutput ¶
func (i SecurityConfigurationEncryptionConfigurationArgs) ToSecurityConfigurationEncryptionConfigurationOutput() SecurityConfigurationEncryptionConfigurationOutput
func (SecurityConfigurationEncryptionConfigurationArgs) ToSecurityConfigurationEncryptionConfigurationOutputWithContext ¶
func (i SecurityConfigurationEncryptionConfigurationArgs) ToSecurityConfigurationEncryptionConfigurationOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationOutput
func (SecurityConfigurationEncryptionConfigurationArgs) ToSecurityConfigurationEncryptionConfigurationPtrOutput ¶
func (i SecurityConfigurationEncryptionConfigurationArgs) ToSecurityConfigurationEncryptionConfigurationPtrOutput() SecurityConfigurationEncryptionConfigurationPtrOutput
func (SecurityConfigurationEncryptionConfigurationArgs) ToSecurityConfigurationEncryptionConfigurationPtrOutputWithContext ¶
func (i SecurityConfigurationEncryptionConfigurationArgs) ToSecurityConfigurationEncryptionConfigurationPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationPtrOutput
type SecurityConfigurationEncryptionConfigurationCloudwatchEncryption ¶
type SecurityConfigurationEncryptionConfigurationCloudwatchEncryption struct { // Encryption mode to use for CloudWatch data. Valid values: `DISABLED`, `SSE-KMS`. Default value: `DISABLED`. CloudwatchEncryptionMode *string `pulumi:"cloudwatchEncryptionMode"` // Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data. KmsKeyArn *string `pulumi:"kmsKeyArn"` }
type SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs ¶
type SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs struct { // Encryption mode to use for CloudWatch data. Valid values: `DISABLED`, `SSE-KMS`. Default value: `DISABLED`. CloudwatchEncryptionMode pulumi.StringPtrInput `pulumi:"cloudwatchEncryptionMode"` // Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data. KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"` }
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs) ElementType ¶
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs) ElementType() reflect.Type
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput ¶
func (i SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput() SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutputWithContext ¶
func (i SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput ¶
func (i SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutputWithContext ¶
func (i SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput
type SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionInput ¶
type SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionInput interface { pulumi.Input ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput() SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutputWithContext(context.Context) SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput }
SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionInput is an input type that accepts SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs and SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput values. You can construct a concrete instance of `SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionInput` via:
SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs{...}
type SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput ¶
type SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput struct{ *pulumi.OutputState }
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) CloudwatchEncryptionMode ¶
func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) CloudwatchEncryptionMode() pulumi.StringPtrOutput
Encryption mode to use for CloudWatch data. Valid values: `DISABLED`, `SSE-KMS`. Default value: `DISABLED`.
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) ElementType ¶
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) ElementType() reflect.Type
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) KmsKeyArn ¶
func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) KmsKeyArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput ¶
func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput() SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutputWithContext ¶
func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput ¶
func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutputWithContext ¶
func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput
type SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrInput ¶
type SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrInput interface { pulumi.Input ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutputWithContext(context.Context) SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput }
SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrInput is an input type that accepts SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs, SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtr and SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput values. You can construct a concrete instance of `SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrInput` via:
SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs{...} or: nil
func SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtr ¶
func SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtr(v *SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs) SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrInput
type SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput ¶
type SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput struct{ *pulumi.OutputState }
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) CloudwatchEncryptionMode ¶
func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) CloudwatchEncryptionMode() pulumi.StringPtrOutput
Encryption mode to use for CloudWatch data. Valid values: `DISABLED`, `SSE-KMS`. Default value: `DISABLED`.
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) ElementType ¶
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) ElementType() reflect.Type
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) KmsKeyArn ¶
func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput ¶
func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutputWithContext ¶
func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput
type SecurityConfigurationEncryptionConfigurationInput ¶
type SecurityConfigurationEncryptionConfigurationInput interface { pulumi.Input ToSecurityConfigurationEncryptionConfigurationOutput() SecurityConfigurationEncryptionConfigurationOutput ToSecurityConfigurationEncryptionConfigurationOutputWithContext(context.Context) SecurityConfigurationEncryptionConfigurationOutput }
SecurityConfigurationEncryptionConfigurationInput is an input type that accepts SecurityConfigurationEncryptionConfigurationArgs and SecurityConfigurationEncryptionConfigurationOutput values. You can construct a concrete instance of `SecurityConfigurationEncryptionConfigurationInput` via:
SecurityConfigurationEncryptionConfigurationArgs{...}
type SecurityConfigurationEncryptionConfigurationJobBookmarksEncryption ¶
type SecurityConfigurationEncryptionConfigurationJobBookmarksEncryption struct { // Encryption mode to use for job bookmarks data. Valid values: `CSE-KMS`, `DISABLED`. Default value: `DISABLED`. JobBookmarksEncryptionMode *string `pulumi:"jobBookmarksEncryptionMode"` // Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data. KmsKeyArn *string `pulumi:"kmsKeyArn"` }
type SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs ¶
type SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs struct { // Encryption mode to use for job bookmarks data. Valid values: `CSE-KMS`, `DISABLED`. Default value: `DISABLED`. JobBookmarksEncryptionMode pulumi.StringPtrInput `pulumi:"jobBookmarksEncryptionMode"` // Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data. KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"` }
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs) ElementType ¶
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs) ElementType() reflect.Type
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput ¶
func (i SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput() SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutputWithContext ¶
func (i SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput ¶
func (i SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutputWithContext ¶
func (i SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput
type SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionInput ¶
type SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionInput interface { pulumi.Input ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput() SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutputWithContext(context.Context) SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput }
SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionInput is an input type that accepts SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs and SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput values. You can construct a concrete instance of `SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionInput` via:
SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs{...}
type SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput ¶
type SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput struct{ *pulumi.OutputState }
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) ElementType ¶
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) ElementType() reflect.Type
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) JobBookmarksEncryptionMode ¶
func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) JobBookmarksEncryptionMode() pulumi.StringPtrOutput
Encryption mode to use for job bookmarks data. Valid values: `CSE-KMS`, `DISABLED`. Default value: `DISABLED`.
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) KmsKeyArn ¶
func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) KmsKeyArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput ¶
func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput() SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutputWithContext ¶
func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput ¶
func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutputWithContext ¶
func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput
type SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrInput ¶
type SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrInput interface { pulumi.Input ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutputWithContext(context.Context) SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput }
SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrInput is an input type that accepts SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs, SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtr and SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput values. You can construct a concrete instance of `SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrInput` via:
SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs{...} or: nil
func SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtr ¶
func SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtr(v *SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs) SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrInput
type SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput ¶
type SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput struct{ *pulumi.OutputState }
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) ElementType ¶
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) ElementType() reflect.Type
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) JobBookmarksEncryptionMode ¶
func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) JobBookmarksEncryptionMode() pulumi.StringPtrOutput
Encryption mode to use for job bookmarks data. Valid values: `CSE-KMS`, `DISABLED`. Default value: `DISABLED`.
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) KmsKeyArn ¶
func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput ¶
func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutputWithContext ¶
func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput
type SecurityConfigurationEncryptionConfigurationOutput ¶
type SecurityConfigurationEncryptionConfigurationOutput struct{ *pulumi.OutputState }
func (SecurityConfigurationEncryptionConfigurationOutput) CloudwatchEncryption ¶
func (o SecurityConfigurationEncryptionConfigurationOutput) CloudwatchEncryption() SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput
func (SecurityConfigurationEncryptionConfigurationOutput) ElementType ¶
func (SecurityConfigurationEncryptionConfigurationOutput) ElementType() reflect.Type
func (SecurityConfigurationEncryptionConfigurationOutput) JobBookmarksEncryption ¶
func (o SecurityConfigurationEncryptionConfigurationOutput) JobBookmarksEncryption() SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput
func (SecurityConfigurationEncryptionConfigurationOutput) S3Encryption ¶
func (o SecurityConfigurationEncryptionConfigurationOutput) S3Encryption() SecurityConfigurationEncryptionConfigurationS3EncryptionOutput
A ` s3Encryption ` block as described below, which contains encryption configuration for S3 data.
func (SecurityConfigurationEncryptionConfigurationOutput) ToSecurityConfigurationEncryptionConfigurationOutput ¶
func (o SecurityConfigurationEncryptionConfigurationOutput) ToSecurityConfigurationEncryptionConfigurationOutput() SecurityConfigurationEncryptionConfigurationOutput
func (SecurityConfigurationEncryptionConfigurationOutput) ToSecurityConfigurationEncryptionConfigurationOutputWithContext ¶
func (o SecurityConfigurationEncryptionConfigurationOutput) ToSecurityConfigurationEncryptionConfigurationOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationOutput
func (SecurityConfigurationEncryptionConfigurationOutput) ToSecurityConfigurationEncryptionConfigurationPtrOutput ¶
func (o SecurityConfigurationEncryptionConfigurationOutput) ToSecurityConfigurationEncryptionConfigurationPtrOutput() SecurityConfigurationEncryptionConfigurationPtrOutput
func (SecurityConfigurationEncryptionConfigurationOutput) ToSecurityConfigurationEncryptionConfigurationPtrOutputWithContext ¶
func (o SecurityConfigurationEncryptionConfigurationOutput) ToSecurityConfigurationEncryptionConfigurationPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationPtrOutput
type SecurityConfigurationEncryptionConfigurationPtrInput ¶
type SecurityConfigurationEncryptionConfigurationPtrInput interface { pulumi.Input ToSecurityConfigurationEncryptionConfigurationPtrOutput() SecurityConfigurationEncryptionConfigurationPtrOutput ToSecurityConfigurationEncryptionConfigurationPtrOutputWithContext(context.Context) SecurityConfigurationEncryptionConfigurationPtrOutput }
SecurityConfigurationEncryptionConfigurationPtrInput is an input type that accepts SecurityConfigurationEncryptionConfigurationArgs, SecurityConfigurationEncryptionConfigurationPtr and SecurityConfigurationEncryptionConfigurationPtrOutput values. You can construct a concrete instance of `SecurityConfigurationEncryptionConfigurationPtrInput` via:
SecurityConfigurationEncryptionConfigurationArgs{...} or: nil
func SecurityConfigurationEncryptionConfigurationPtr ¶
func SecurityConfigurationEncryptionConfigurationPtr(v *SecurityConfigurationEncryptionConfigurationArgs) SecurityConfigurationEncryptionConfigurationPtrInput
type SecurityConfigurationEncryptionConfigurationPtrOutput ¶
type SecurityConfigurationEncryptionConfigurationPtrOutput struct{ *pulumi.OutputState }
func (SecurityConfigurationEncryptionConfigurationPtrOutput) CloudwatchEncryption ¶
func (o SecurityConfigurationEncryptionConfigurationPtrOutput) CloudwatchEncryption() SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput
func (SecurityConfigurationEncryptionConfigurationPtrOutput) ElementType ¶
func (SecurityConfigurationEncryptionConfigurationPtrOutput) ElementType() reflect.Type
func (SecurityConfigurationEncryptionConfigurationPtrOutput) JobBookmarksEncryption ¶
func (o SecurityConfigurationEncryptionConfigurationPtrOutput) JobBookmarksEncryption() SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput
func (SecurityConfigurationEncryptionConfigurationPtrOutput) S3Encryption ¶
func (o SecurityConfigurationEncryptionConfigurationPtrOutput) S3Encryption() SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput
A ` s3Encryption ` block as described below, which contains encryption configuration for S3 data.
func (SecurityConfigurationEncryptionConfigurationPtrOutput) ToSecurityConfigurationEncryptionConfigurationPtrOutput ¶
func (o SecurityConfigurationEncryptionConfigurationPtrOutput) ToSecurityConfigurationEncryptionConfigurationPtrOutput() SecurityConfigurationEncryptionConfigurationPtrOutput
func (SecurityConfigurationEncryptionConfigurationPtrOutput) ToSecurityConfigurationEncryptionConfigurationPtrOutputWithContext ¶
func (o SecurityConfigurationEncryptionConfigurationPtrOutput) ToSecurityConfigurationEncryptionConfigurationPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationPtrOutput
type SecurityConfigurationEncryptionConfigurationS3Encryption ¶
type SecurityConfigurationEncryptionConfigurationS3Encryption struct { // Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data. KmsKeyArn *string `pulumi:"kmsKeyArn"` // Encryption mode to use for S3 data. Valid values: `DISABLED`, `SSE-KMS`, `SSE-S3`. Default value: `DISABLED`. S3EncryptionMode *string `pulumi:"s3EncryptionMode"` }
type SecurityConfigurationEncryptionConfigurationS3EncryptionArgs ¶
type SecurityConfigurationEncryptionConfigurationS3EncryptionArgs struct { // Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data. KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"` // Encryption mode to use for S3 data. Valid values: `DISABLED`, `SSE-KMS`, `SSE-S3`. Default value: `DISABLED`. S3EncryptionMode pulumi.StringPtrInput `pulumi:"s3EncryptionMode"` }
func (SecurityConfigurationEncryptionConfigurationS3EncryptionArgs) ElementType ¶
func (SecurityConfigurationEncryptionConfigurationS3EncryptionArgs) ElementType() reflect.Type
func (SecurityConfigurationEncryptionConfigurationS3EncryptionArgs) ToSecurityConfigurationEncryptionConfigurationS3EncryptionOutput ¶
func (i SecurityConfigurationEncryptionConfigurationS3EncryptionArgs) ToSecurityConfigurationEncryptionConfigurationS3EncryptionOutput() SecurityConfigurationEncryptionConfigurationS3EncryptionOutput
func (SecurityConfigurationEncryptionConfigurationS3EncryptionArgs) ToSecurityConfigurationEncryptionConfigurationS3EncryptionOutputWithContext ¶
func (i SecurityConfigurationEncryptionConfigurationS3EncryptionArgs) ToSecurityConfigurationEncryptionConfigurationS3EncryptionOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationS3EncryptionOutput
func (SecurityConfigurationEncryptionConfigurationS3EncryptionArgs) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput ¶
func (i SecurityConfigurationEncryptionConfigurationS3EncryptionArgs) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput
func (SecurityConfigurationEncryptionConfigurationS3EncryptionArgs) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutputWithContext ¶
func (i SecurityConfigurationEncryptionConfigurationS3EncryptionArgs) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput
type SecurityConfigurationEncryptionConfigurationS3EncryptionInput ¶
type SecurityConfigurationEncryptionConfigurationS3EncryptionInput interface { pulumi.Input ToSecurityConfigurationEncryptionConfigurationS3EncryptionOutput() SecurityConfigurationEncryptionConfigurationS3EncryptionOutput ToSecurityConfigurationEncryptionConfigurationS3EncryptionOutputWithContext(context.Context) SecurityConfigurationEncryptionConfigurationS3EncryptionOutput }
SecurityConfigurationEncryptionConfigurationS3EncryptionInput is an input type that accepts SecurityConfigurationEncryptionConfigurationS3EncryptionArgs and SecurityConfigurationEncryptionConfigurationS3EncryptionOutput values. You can construct a concrete instance of `SecurityConfigurationEncryptionConfigurationS3EncryptionInput` via:
SecurityConfigurationEncryptionConfigurationS3EncryptionArgs{...}
type SecurityConfigurationEncryptionConfigurationS3EncryptionOutput ¶
type SecurityConfigurationEncryptionConfigurationS3EncryptionOutput struct{ *pulumi.OutputState }
func (SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) ElementType ¶
func (SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) ElementType() reflect.Type
func (SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) KmsKeyArn ¶
func (o SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) KmsKeyArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.
func (SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) S3EncryptionMode ¶
func (o SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) S3EncryptionMode() pulumi.StringPtrOutput
Encryption mode to use for S3 data. Valid values: `DISABLED`, `SSE-KMS`, `SSE-S3`. Default value: `DISABLED`.
func (SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionOutput ¶
func (o SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionOutput() SecurityConfigurationEncryptionConfigurationS3EncryptionOutput
func (SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionOutputWithContext ¶
func (o SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationS3EncryptionOutput
func (SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput ¶
func (o SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput
func (SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutputWithContext ¶
func (o SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput
type SecurityConfigurationEncryptionConfigurationS3EncryptionPtrInput ¶
type SecurityConfigurationEncryptionConfigurationS3EncryptionPtrInput interface { pulumi.Input ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutputWithContext(context.Context) SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput }
SecurityConfigurationEncryptionConfigurationS3EncryptionPtrInput is an input type that accepts SecurityConfigurationEncryptionConfigurationS3EncryptionArgs, SecurityConfigurationEncryptionConfigurationS3EncryptionPtr and SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput values. You can construct a concrete instance of `SecurityConfigurationEncryptionConfigurationS3EncryptionPtrInput` via:
SecurityConfigurationEncryptionConfigurationS3EncryptionArgs{...} or: nil
func SecurityConfigurationEncryptionConfigurationS3EncryptionPtr ¶
func SecurityConfigurationEncryptionConfigurationS3EncryptionPtr(v *SecurityConfigurationEncryptionConfigurationS3EncryptionArgs) SecurityConfigurationEncryptionConfigurationS3EncryptionPtrInput
type SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput ¶
type SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput struct{ *pulumi.OutputState }
func (SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) ElementType ¶
func (SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) ElementType() reflect.Type
func (SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) KmsKeyArn ¶
func (o SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.
func (SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) S3EncryptionMode ¶
func (o SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) S3EncryptionMode() pulumi.StringPtrOutput
Encryption mode to use for S3 data. Valid values: `DISABLED`, `SSE-KMS`, `SSE-S3`. Default value: `DISABLED`.
func (SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput ¶
func (o SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput
func (SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutputWithContext ¶
func (o SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput
type SecurityConfigurationInput ¶ added in v3.13.0
type SecurityConfigurationInput interface { pulumi.Input ToSecurityConfigurationOutput() SecurityConfigurationOutput ToSecurityConfigurationOutputWithContext(ctx context.Context) SecurityConfigurationOutput }
type SecurityConfigurationOutput ¶ added in v3.13.0
type SecurityConfigurationOutput struct {
*pulumi.OutputState
}
func (SecurityConfigurationOutput) ElementType ¶ added in v3.13.0
func (SecurityConfigurationOutput) ElementType() reflect.Type
func (SecurityConfigurationOutput) ToSecurityConfigurationOutput ¶ added in v3.13.0
func (o SecurityConfigurationOutput) ToSecurityConfigurationOutput() SecurityConfigurationOutput
func (SecurityConfigurationOutput) ToSecurityConfigurationOutputWithContext ¶ added in v3.13.0
func (o SecurityConfigurationOutput) ToSecurityConfigurationOutputWithContext(ctx context.Context) SecurityConfigurationOutput
type SecurityConfigurationState ¶
type SecurityConfigurationState struct { // Configuration block containing encryption configuration. Detailed below. EncryptionConfiguration SecurityConfigurationEncryptionConfigurationPtrInput // Name of the security configuration. Name pulumi.StringPtrInput }
func (SecurityConfigurationState) ElementType ¶
func (SecurityConfigurationState) ElementType() reflect.Type
type Trigger ¶
type Trigger struct { pulumi.CustomResourceState // List of actions initiated by this trigger when it fires. Defined below. Actions TriggerActionArrayOutput `pulumi:"actions"` // Amazon Resource Name (ARN) of Glue Trigger Arn pulumi.StringOutput `pulumi:"arn"` // A description of the new trigger. Description pulumi.StringPtrOutput `pulumi:"description"` // Start the trigger. Defaults to `true`. Not valid to disable for `ON_DEMAND` type. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // The name of the trigger. Name pulumi.StringOutput `pulumi:"name"` // A predicate to specify when the new trigger should fire. Required when trigger type is `CONDITIONAL`. Defined below. Predicate TriggerPredicatePtrOutput `pulumi:"predicate"` // A cron expression used to specify the schedule. [Time-Based Schedules for Jobs and Crawlers](https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html) Schedule pulumi.StringPtrOutput `pulumi:"schedule"` // Key-value map of resource tags Tags pulumi.StringMapOutput `pulumi:"tags"` // The type of trigger. Valid values are `CONDITIONAL`, `ON_DEMAND`, and `SCHEDULED`. Type pulumi.StringOutput `pulumi:"type"` // A workflow to which the trigger should be associated to. Every workflow graph (DAG) needs a starting trigger (`ON_DEMAND` or `SCHEDULED` type) and can contain multiple additional `CONDITIONAL` triggers. WorkflowName pulumi.StringPtrOutput `pulumi:"workflowName"` }
Manages a Glue Trigger resource.
## Example Usage ### Conditional Trigger
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewTrigger(ctx, "example", &glue.TriggerArgs{ Type: pulumi.String("CONDITIONAL"), Actions: glue.TriggerActionArray{ &glue.TriggerActionArgs{ JobName: pulumi.Any(aws_glue_job.Example1.Name), }, }, Predicate: &glue.TriggerPredicateArgs{ Conditions: glue.TriggerPredicateConditionArray{ &glue.TriggerPredicateConditionArgs{ JobName: pulumi.Any(aws_glue_job.Example2.Name), State: pulumi.String("SUCCEEDED"), }, }, }, }) if err != nil { return err } return nil }) }
``` ### On-Demand Trigger
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewTrigger(ctx, "example", &glue.TriggerArgs{ Type: pulumi.String("ON_DEMAND"), Actions: glue.TriggerActionArray{ &glue.TriggerActionArgs{ JobName: pulumi.Any(aws_glue_job.Example.Name), }, }, }) if err != nil { return err } return nil }) }
``` ### Scheduled Trigger
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewTrigger(ctx, "example", &glue.TriggerArgs{ Schedule: pulumi.String("cron(15 12 * * ? *)"), Type: pulumi.String("SCHEDULED"), Actions: glue.TriggerActionArray{ &glue.TriggerActionArgs{ JobName: pulumi.Any(aws_glue_job.Example.Name), }, }, }) if err != nil { return err } return nil }) }
``` ### Conditional Trigger with Crawler Action
**Note:** Triggers can have both a crawler action and a crawler condition, just no example provided.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewTrigger(ctx, "example", &glue.TriggerArgs{ Type: pulumi.String("CONDITIONAL"), Actions: glue.TriggerActionArray{ &glue.TriggerActionArgs{ CrawlerName: pulumi.Any(aws_glue_crawler.Example1.Name), }, }, Predicate: &glue.TriggerPredicateArgs{ Conditions: glue.TriggerPredicateConditionArray{ &glue.TriggerPredicateConditionArgs{ JobName: pulumi.Any(aws_glue_job.Example2.Name), State: pulumi.String("SUCCEEDED"), }, }, }, }) if err != nil { return err } return nil }) }
``` ### Conditional Trigger with Crawler Condition
**Note:** Triggers can have both a crawler action and a crawler condition, just no example provided.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := glue.NewTrigger(ctx, "example", &glue.TriggerArgs{ Type: pulumi.String("CONDITIONAL"), Actions: glue.TriggerActionArray{ &glue.TriggerActionArgs{ JobName: pulumi.Any(aws_glue_job.Example1.Name), }, }, Predicate: &glue.TriggerPredicateArgs{ Conditions: glue.TriggerPredicateConditionArray{ &glue.TriggerPredicateConditionArgs{ CrawlerName: pulumi.Any(aws_glue_crawler.Example2.Name), CrawlState: pulumi.String("SUCCEEDED"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Glue Triggers can be imported using `name`, e.g.
```sh
$ pulumi import aws:glue/trigger:Trigger MyTrigger MyTrigger
```
func GetTrigger ¶
func GetTrigger(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TriggerState, opts ...pulumi.ResourceOption) (*Trigger, error)
GetTrigger gets an existing Trigger 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 NewTrigger ¶
func NewTrigger(ctx *pulumi.Context, name string, args *TriggerArgs, opts ...pulumi.ResourceOption) (*Trigger, error)
NewTrigger registers a new resource with the given unique name, arguments, and options.
func (Trigger) ElementType ¶ added in v3.13.0
func (Trigger) ToTriggerOutput ¶ added in v3.13.0
func (i Trigger) ToTriggerOutput() TriggerOutput
func (Trigger) ToTriggerOutputWithContext ¶ added in v3.13.0
func (i Trigger) ToTriggerOutputWithContext(ctx context.Context) TriggerOutput
type TriggerAction ¶
type TriggerAction struct { // Arguments to be passed to the job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. Arguments map[string]string `pulumi:"arguments"` // The name of the crawler to be executed. Conflicts with `jobName`. CrawlerName *string `pulumi:"crawlerName"` // The name of a job to be executed. Conflicts with `crawlerName`. JobName *string `pulumi:"jobName"` // Specifies configuration properties of a job run notification. see Notification Property details below. NotificationProperty *TriggerActionNotificationProperty `pulumi:"notificationProperty"` // The name of the Security Configuration structure to be used with this action. SecurityConfiguration *string `pulumi:"securityConfiguration"` // The job run timeout in minutes. It overrides the timeout value of the job. Timeout *int `pulumi:"timeout"` }
type TriggerActionArgs ¶
type TriggerActionArgs struct { // Arguments to be passed to the job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. Arguments pulumi.StringMapInput `pulumi:"arguments"` // The name of the crawler to be executed. Conflicts with `jobName`. CrawlerName pulumi.StringPtrInput `pulumi:"crawlerName"` // The name of a job to be executed. Conflicts with `crawlerName`. JobName pulumi.StringPtrInput `pulumi:"jobName"` // Specifies configuration properties of a job run notification. see Notification Property details below. NotificationProperty TriggerActionNotificationPropertyPtrInput `pulumi:"notificationProperty"` // The name of the Security Configuration structure to be used with this action. SecurityConfiguration pulumi.StringPtrInput `pulumi:"securityConfiguration"` // The job run timeout in minutes. It overrides the timeout value of the job. Timeout pulumi.IntPtrInput `pulumi:"timeout"` }
func (TriggerActionArgs) ElementType ¶
func (TriggerActionArgs) ElementType() reflect.Type
func (TriggerActionArgs) ToTriggerActionOutput ¶
func (i TriggerActionArgs) ToTriggerActionOutput() TriggerActionOutput
func (TriggerActionArgs) ToTriggerActionOutputWithContext ¶
func (i TriggerActionArgs) ToTriggerActionOutputWithContext(ctx context.Context) TriggerActionOutput
type TriggerActionArray ¶
type TriggerActionArray []TriggerActionInput
func (TriggerActionArray) ElementType ¶
func (TriggerActionArray) ElementType() reflect.Type
func (TriggerActionArray) ToTriggerActionArrayOutput ¶
func (i TriggerActionArray) ToTriggerActionArrayOutput() TriggerActionArrayOutput
func (TriggerActionArray) ToTriggerActionArrayOutputWithContext ¶
func (i TriggerActionArray) ToTriggerActionArrayOutputWithContext(ctx context.Context) TriggerActionArrayOutput
type TriggerActionArrayInput ¶
type TriggerActionArrayInput interface { pulumi.Input ToTriggerActionArrayOutput() TriggerActionArrayOutput ToTriggerActionArrayOutputWithContext(context.Context) TriggerActionArrayOutput }
TriggerActionArrayInput is an input type that accepts TriggerActionArray and TriggerActionArrayOutput values. You can construct a concrete instance of `TriggerActionArrayInput` via:
TriggerActionArray{ TriggerActionArgs{...} }
type TriggerActionArrayOutput ¶
type TriggerActionArrayOutput struct{ *pulumi.OutputState }
func (TriggerActionArrayOutput) ElementType ¶
func (TriggerActionArrayOutput) ElementType() reflect.Type
func (TriggerActionArrayOutput) Index ¶
func (o TriggerActionArrayOutput) Index(i pulumi.IntInput) TriggerActionOutput
func (TriggerActionArrayOutput) ToTriggerActionArrayOutput ¶
func (o TriggerActionArrayOutput) ToTriggerActionArrayOutput() TriggerActionArrayOutput
func (TriggerActionArrayOutput) ToTriggerActionArrayOutputWithContext ¶
func (o TriggerActionArrayOutput) ToTriggerActionArrayOutputWithContext(ctx context.Context) TriggerActionArrayOutput
type TriggerActionInput ¶
type TriggerActionInput interface { pulumi.Input ToTriggerActionOutput() TriggerActionOutput ToTriggerActionOutputWithContext(context.Context) TriggerActionOutput }
TriggerActionInput is an input type that accepts TriggerActionArgs and TriggerActionOutput values. You can construct a concrete instance of `TriggerActionInput` via:
TriggerActionArgs{...}
type TriggerActionNotificationProperty ¶ added in v3.12.0
type TriggerActionNotificationProperty struct { // After a job run starts, the number of minutes to wait before sending a job run delay notification. NotifyDelayAfter *int `pulumi:"notifyDelayAfter"` }
type TriggerActionNotificationPropertyArgs ¶ added in v3.12.0
type TriggerActionNotificationPropertyArgs struct { // After a job run starts, the number of minutes to wait before sending a job run delay notification. NotifyDelayAfter pulumi.IntPtrInput `pulumi:"notifyDelayAfter"` }
func (TriggerActionNotificationPropertyArgs) ElementType ¶ added in v3.12.0
func (TriggerActionNotificationPropertyArgs) ElementType() reflect.Type
func (TriggerActionNotificationPropertyArgs) ToTriggerActionNotificationPropertyOutput ¶ added in v3.12.0
func (i TriggerActionNotificationPropertyArgs) ToTriggerActionNotificationPropertyOutput() TriggerActionNotificationPropertyOutput
func (TriggerActionNotificationPropertyArgs) ToTriggerActionNotificationPropertyOutputWithContext ¶ added in v3.12.0
func (i TriggerActionNotificationPropertyArgs) ToTriggerActionNotificationPropertyOutputWithContext(ctx context.Context) TriggerActionNotificationPropertyOutput
func (TriggerActionNotificationPropertyArgs) ToTriggerActionNotificationPropertyPtrOutput ¶ added in v3.12.0
func (i TriggerActionNotificationPropertyArgs) ToTriggerActionNotificationPropertyPtrOutput() TriggerActionNotificationPropertyPtrOutput
func (TriggerActionNotificationPropertyArgs) ToTriggerActionNotificationPropertyPtrOutputWithContext ¶ added in v3.12.0
func (i TriggerActionNotificationPropertyArgs) ToTriggerActionNotificationPropertyPtrOutputWithContext(ctx context.Context) TriggerActionNotificationPropertyPtrOutput
type TriggerActionNotificationPropertyInput ¶ added in v3.12.0
type TriggerActionNotificationPropertyInput interface { pulumi.Input ToTriggerActionNotificationPropertyOutput() TriggerActionNotificationPropertyOutput ToTriggerActionNotificationPropertyOutputWithContext(context.Context) TriggerActionNotificationPropertyOutput }
TriggerActionNotificationPropertyInput is an input type that accepts TriggerActionNotificationPropertyArgs and TriggerActionNotificationPropertyOutput values. You can construct a concrete instance of `TriggerActionNotificationPropertyInput` via:
TriggerActionNotificationPropertyArgs{...}
type TriggerActionNotificationPropertyOutput ¶ added in v3.12.0
type TriggerActionNotificationPropertyOutput struct{ *pulumi.OutputState }
func (TriggerActionNotificationPropertyOutput) ElementType ¶ added in v3.12.0
func (TriggerActionNotificationPropertyOutput) ElementType() reflect.Type
func (TriggerActionNotificationPropertyOutput) NotifyDelayAfter ¶ added in v3.12.0
func (o TriggerActionNotificationPropertyOutput) NotifyDelayAfter() pulumi.IntPtrOutput
After a job run starts, the number of minutes to wait before sending a job run delay notification.
func (TriggerActionNotificationPropertyOutput) ToTriggerActionNotificationPropertyOutput ¶ added in v3.12.0
func (o TriggerActionNotificationPropertyOutput) ToTriggerActionNotificationPropertyOutput() TriggerActionNotificationPropertyOutput
func (TriggerActionNotificationPropertyOutput) ToTriggerActionNotificationPropertyOutputWithContext ¶ added in v3.12.0
func (o TriggerActionNotificationPropertyOutput) ToTriggerActionNotificationPropertyOutputWithContext(ctx context.Context) TriggerActionNotificationPropertyOutput
func (TriggerActionNotificationPropertyOutput) ToTriggerActionNotificationPropertyPtrOutput ¶ added in v3.12.0
func (o TriggerActionNotificationPropertyOutput) ToTriggerActionNotificationPropertyPtrOutput() TriggerActionNotificationPropertyPtrOutput
func (TriggerActionNotificationPropertyOutput) ToTriggerActionNotificationPropertyPtrOutputWithContext ¶ added in v3.12.0
func (o TriggerActionNotificationPropertyOutput) ToTriggerActionNotificationPropertyPtrOutputWithContext(ctx context.Context) TriggerActionNotificationPropertyPtrOutput
type TriggerActionNotificationPropertyPtrInput ¶ added in v3.12.0
type TriggerActionNotificationPropertyPtrInput interface { pulumi.Input ToTriggerActionNotificationPropertyPtrOutput() TriggerActionNotificationPropertyPtrOutput ToTriggerActionNotificationPropertyPtrOutputWithContext(context.Context) TriggerActionNotificationPropertyPtrOutput }
TriggerActionNotificationPropertyPtrInput is an input type that accepts TriggerActionNotificationPropertyArgs, TriggerActionNotificationPropertyPtr and TriggerActionNotificationPropertyPtrOutput values. You can construct a concrete instance of `TriggerActionNotificationPropertyPtrInput` via:
TriggerActionNotificationPropertyArgs{...} or: nil
func TriggerActionNotificationPropertyPtr ¶ added in v3.12.0
func TriggerActionNotificationPropertyPtr(v *TriggerActionNotificationPropertyArgs) TriggerActionNotificationPropertyPtrInput
type TriggerActionNotificationPropertyPtrOutput ¶ added in v3.12.0
type TriggerActionNotificationPropertyPtrOutput struct{ *pulumi.OutputState }
func (TriggerActionNotificationPropertyPtrOutput) ElementType ¶ added in v3.12.0
func (TriggerActionNotificationPropertyPtrOutput) ElementType() reflect.Type
func (TriggerActionNotificationPropertyPtrOutput) NotifyDelayAfter ¶ added in v3.12.0
func (o TriggerActionNotificationPropertyPtrOutput) NotifyDelayAfter() pulumi.IntPtrOutput
After a job run starts, the number of minutes to wait before sending a job run delay notification.
func (TriggerActionNotificationPropertyPtrOutput) ToTriggerActionNotificationPropertyPtrOutput ¶ added in v3.12.0
func (o TriggerActionNotificationPropertyPtrOutput) ToTriggerActionNotificationPropertyPtrOutput() TriggerActionNotificationPropertyPtrOutput
func (TriggerActionNotificationPropertyPtrOutput) ToTriggerActionNotificationPropertyPtrOutputWithContext ¶ added in v3.12.0
func (o TriggerActionNotificationPropertyPtrOutput) ToTriggerActionNotificationPropertyPtrOutputWithContext(ctx context.Context) TriggerActionNotificationPropertyPtrOutput
type TriggerActionOutput ¶
type TriggerActionOutput struct{ *pulumi.OutputState }
func (TriggerActionOutput) Arguments ¶
func (o TriggerActionOutput) Arguments() pulumi.StringMapOutput
Arguments to be passed to the job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes.
func (TriggerActionOutput) CrawlerName ¶
func (o TriggerActionOutput) CrawlerName() pulumi.StringPtrOutput
The name of the crawler to be executed. Conflicts with `jobName`.
func (TriggerActionOutput) ElementType ¶
func (TriggerActionOutput) ElementType() reflect.Type
func (TriggerActionOutput) JobName ¶
func (o TriggerActionOutput) JobName() pulumi.StringPtrOutput
The name of a job to be executed. Conflicts with `crawlerName`.
func (TriggerActionOutput) NotificationProperty ¶ added in v3.12.0
func (o TriggerActionOutput) NotificationProperty() TriggerActionNotificationPropertyPtrOutput
Specifies configuration properties of a job run notification. see Notification Property details below.
func (TriggerActionOutput) SecurityConfiguration ¶ added in v3.12.0
func (o TriggerActionOutput) SecurityConfiguration() pulumi.StringPtrOutput
The name of the Security Configuration structure to be used with this action.
func (TriggerActionOutput) Timeout ¶
func (o TriggerActionOutput) Timeout() pulumi.IntPtrOutput
The job run timeout in minutes. It overrides the timeout value of the job.
func (TriggerActionOutput) ToTriggerActionOutput ¶
func (o TriggerActionOutput) ToTriggerActionOutput() TriggerActionOutput
func (TriggerActionOutput) ToTriggerActionOutputWithContext ¶
func (o TriggerActionOutput) ToTriggerActionOutputWithContext(ctx context.Context) TriggerActionOutput
type TriggerArgs ¶
type TriggerArgs struct { // List of actions initiated by this trigger when it fires. Defined below. Actions TriggerActionArrayInput // A description of the new trigger. Description pulumi.StringPtrInput // Start the trigger. Defaults to `true`. Not valid to disable for `ON_DEMAND` type. Enabled pulumi.BoolPtrInput // The name of the trigger. Name pulumi.StringPtrInput // A predicate to specify when the new trigger should fire. Required when trigger type is `CONDITIONAL`. Defined below. Predicate TriggerPredicatePtrInput // A cron expression used to specify the schedule. [Time-Based Schedules for Jobs and Crawlers](https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html) Schedule pulumi.StringPtrInput // Key-value map of resource tags Tags pulumi.StringMapInput // The type of trigger. Valid values are `CONDITIONAL`, `ON_DEMAND`, and `SCHEDULED`. Type pulumi.StringInput // A workflow to which the trigger should be associated to. Every workflow graph (DAG) needs a starting trigger (`ON_DEMAND` or `SCHEDULED` type) and can contain multiple additional `CONDITIONAL` triggers. WorkflowName pulumi.StringPtrInput }
The set of arguments for constructing a Trigger resource.
func (TriggerArgs) ElementType ¶
func (TriggerArgs) ElementType() reflect.Type
type TriggerInput ¶ added in v3.13.0
type TriggerInput interface { pulumi.Input ToTriggerOutput() TriggerOutput ToTriggerOutputWithContext(ctx context.Context) TriggerOutput }
type TriggerOutput ¶ added in v3.13.0
type TriggerOutput struct {
*pulumi.OutputState
}
func (TriggerOutput) ElementType ¶ added in v3.13.0
func (TriggerOutput) ElementType() reflect.Type
func (TriggerOutput) ToTriggerOutput ¶ added in v3.13.0
func (o TriggerOutput) ToTriggerOutput() TriggerOutput
func (TriggerOutput) ToTriggerOutputWithContext ¶ added in v3.13.0
func (o TriggerOutput) ToTriggerOutputWithContext(ctx context.Context) TriggerOutput
type TriggerPredicate ¶
type TriggerPredicate struct { // A list of the conditions that determine when the trigger will fire. Defined below. Conditions []TriggerPredicateCondition `pulumi:"conditions"` // How to handle multiple conditions. Defaults to `AND`. Valid values are `AND` or `ANY`. Logical *string `pulumi:"logical"` }
type TriggerPredicateArgs ¶
type TriggerPredicateArgs struct { // A list of the conditions that determine when the trigger will fire. Defined below. Conditions TriggerPredicateConditionArrayInput `pulumi:"conditions"` // How to handle multiple conditions. Defaults to `AND`. Valid values are `AND` or `ANY`. Logical pulumi.StringPtrInput `pulumi:"logical"` }
func (TriggerPredicateArgs) ElementType ¶
func (TriggerPredicateArgs) ElementType() reflect.Type
func (TriggerPredicateArgs) ToTriggerPredicateOutput ¶
func (i TriggerPredicateArgs) ToTriggerPredicateOutput() TriggerPredicateOutput
func (TriggerPredicateArgs) ToTriggerPredicateOutputWithContext ¶
func (i TriggerPredicateArgs) ToTriggerPredicateOutputWithContext(ctx context.Context) TriggerPredicateOutput
func (TriggerPredicateArgs) ToTriggerPredicatePtrOutput ¶
func (i TriggerPredicateArgs) ToTriggerPredicatePtrOutput() TriggerPredicatePtrOutput
func (TriggerPredicateArgs) ToTriggerPredicatePtrOutputWithContext ¶
func (i TriggerPredicateArgs) ToTriggerPredicatePtrOutputWithContext(ctx context.Context) TriggerPredicatePtrOutput
type TriggerPredicateCondition ¶
type TriggerPredicateCondition struct { // The condition crawl state. Currently, the values supported are `RUNNING`, `SUCCEEDED`, `CANCELLED`, and `FAILED`. If this is specified, `crawlerName` must also be specified. Conflicts with `state`. CrawlState *string `pulumi:"crawlState"` // The name of the crawler to watch. If this is specified, `crawlState` must also be specified. Conflicts with `jobName`. CrawlerName *string `pulumi:"crawlerName"` // The name of the job to watch. If this is specified, `state` must also be specified. Conflicts with `crawlerName`. JobName *string `pulumi:"jobName"` // A logical operator. Defaults to `EQUALS`. LogicalOperator *string `pulumi:"logicalOperator"` // The condition job state. Currently, the values supported are `SUCCEEDED`, `STOPPED`, `TIMEOUT` and `FAILED`. If this is specified, `jobName` must also be specified. Conflicts with `crawlerState`. State *string `pulumi:"state"` }
type TriggerPredicateConditionArgs ¶
type TriggerPredicateConditionArgs struct { // The condition crawl state. Currently, the values supported are `RUNNING`, `SUCCEEDED`, `CANCELLED`, and `FAILED`. If this is specified, `crawlerName` must also be specified. Conflicts with `state`. CrawlState pulumi.StringPtrInput `pulumi:"crawlState"` // The name of the crawler to watch. If this is specified, `crawlState` must also be specified. Conflicts with `jobName`. CrawlerName pulumi.StringPtrInput `pulumi:"crawlerName"` // The name of the job to watch. If this is specified, `state` must also be specified. Conflicts with `crawlerName`. JobName pulumi.StringPtrInput `pulumi:"jobName"` // A logical operator. Defaults to `EQUALS`. LogicalOperator pulumi.StringPtrInput `pulumi:"logicalOperator"` // The condition job state. Currently, the values supported are `SUCCEEDED`, `STOPPED`, `TIMEOUT` and `FAILED`. If this is specified, `jobName` must also be specified. Conflicts with `crawlerState`. State pulumi.StringPtrInput `pulumi:"state"` }
func (TriggerPredicateConditionArgs) ElementType ¶
func (TriggerPredicateConditionArgs) ElementType() reflect.Type
func (TriggerPredicateConditionArgs) ToTriggerPredicateConditionOutput ¶
func (i TriggerPredicateConditionArgs) ToTriggerPredicateConditionOutput() TriggerPredicateConditionOutput
func (TriggerPredicateConditionArgs) ToTriggerPredicateConditionOutputWithContext ¶
func (i TriggerPredicateConditionArgs) ToTriggerPredicateConditionOutputWithContext(ctx context.Context) TriggerPredicateConditionOutput
type TriggerPredicateConditionArray ¶
type TriggerPredicateConditionArray []TriggerPredicateConditionInput
func (TriggerPredicateConditionArray) ElementType ¶
func (TriggerPredicateConditionArray) ElementType() reflect.Type
func (TriggerPredicateConditionArray) ToTriggerPredicateConditionArrayOutput ¶
func (i TriggerPredicateConditionArray) ToTriggerPredicateConditionArrayOutput() TriggerPredicateConditionArrayOutput
func (TriggerPredicateConditionArray) ToTriggerPredicateConditionArrayOutputWithContext ¶
func (i TriggerPredicateConditionArray) ToTriggerPredicateConditionArrayOutputWithContext(ctx context.Context) TriggerPredicateConditionArrayOutput
type TriggerPredicateConditionArrayInput ¶
type TriggerPredicateConditionArrayInput interface { pulumi.Input ToTriggerPredicateConditionArrayOutput() TriggerPredicateConditionArrayOutput ToTriggerPredicateConditionArrayOutputWithContext(context.Context) TriggerPredicateConditionArrayOutput }
TriggerPredicateConditionArrayInput is an input type that accepts TriggerPredicateConditionArray and TriggerPredicateConditionArrayOutput values. You can construct a concrete instance of `TriggerPredicateConditionArrayInput` via:
TriggerPredicateConditionArray{ TriggerPredicateConditionArgs{...} }
type TriggerPredicateConditionArrayOutput ¶
type TriggerPredicateConditionArrayOutput struct{ *pulumi.OutputState }
func (TriggerPredicateConditionArrayOutput) ElementType ¶
func (TriggerPredicateConditionArrayOutput) ElementType() reflect.Type
func (TriggerPredicateConditionArrayOutput) Index ¶
func (o TriggerPredicateConditionArrayOutput) Index(i pulumi.IntInput) TriggerPredicateConditionOutput
func (TriggerPredicateConditionArrayOutput) ToTriggerPredicateConditionArrayOutput ¶
func (o TriggerPredicateConditionArrayOutput) ToTriggerPredicateConditionArrayOutput() TriggerPredicateConditionArrayOutput
func (TriggerPredicateConditionArrayOutput) ToTriggerPredicateConditionArrayOutputWithContext ¶
func (o TriggerPredicateConditionArrayOutput) ToTriggerPredicateConditionArrayOutputWithContext(ctx context.Context) TriggerPredicateConditionArrayOutput
type TriggerPredicateConditionInput ¶
type TriggerPredicateConditionInput interface { pulumi.Input ToTriggerPredicateConditionOutput() TriggerPredicateConditionOutput ToTriggerPredicateConditionOutputWithContext(context.Context) TriggerPredicateConditionOutput }
TriggerPredicateConditionInput is an input type that accepts TriggerPredicateConditionArgs and TriggerPredicateConditionOutput values. You can construct a concrete instance of `TriggerPredicateConditionInput` via:
TriggerPredicateConditionArgs{...}
type TriggerPredicateConditionOutput ¶
type TriggerPredicateConditionOutput struct{ *pulumi.OutputState }
func (TriggerPredicateConditionOutput) CrawlState ¶
func (o TriggerPredicateConditionOutput) CrawlState() pulumi.StringPtrOutput
The condition crawl state. Currently, the values supported are `RUNNING`, `SUCCEEDED`, `CANCELLED`, and `FAILED`. If this is specified, `crawlerName` must also be specified. Conflicts with `state`.
func (TriggerPredicateConditionOutput) CrawlerName ¶
func (o TriggerPredicateConditionOutput) CrawlerName() pulumi.StringPtrOutput
The name of the crawler to watch. If this is specified, `crawlState` must also be specified. Conflicts with `jobName`.
func (TriggerPredicateConditionOutput) ElementType ¶
func (TriggerPredicateConditionOutput) ElementType() reflect.Type
func (TriggerPredicateConditionOutput) JobName ¶
func (o TriggerPredicateConditionOutput) JobName() pulumi.StringPtrOutput
The name of the job to watch. If this is specified, `state` must also be specified. Conflicts with `crawlerName`.
func (TriggerPredicateConditionOutput) LogicalOperator ¶
func (o TriggerPredicateConditionOutput) LogicalOperator() pulumi.StringPtrOutput
A logical operator. Defaults to `EQUALS`.
func (TriggerPredicateConditionOutput) State ¶
func (o TriggerPredicateConditionOutput) State() pulumi.StringPtrOutput
The condition job state. Currently, the values supported are `SUCCEEDED`, `STOPPED`, `TIMEOUT` and `FAILED`. If this is specified, `jobName` must also be specified. Conflicts with `crawlerState`.
func (TriggerPredicateConditionOutput) ToTriggerPredicateConditionOutput ¶
func (o TriggerPredicateConditionOutput) ToTriggerPredicateConditionOutput() TriggerPredicateConditionOutput
func (TriggerPredicateConditionOutput) ToTriggerPredicateConditionOutputWithContext ¶
func (o TriggerPredicateConditionOutput) ToTriggerPredicateConditionOutputWithContext(ctx context.Context) TriggerPredicateConditionOutput
type TriggerPredicateInput ¶
type TriggerPredicateInput interface { pulumi.Input ToTriggerPredicateOutput() TriggerPredicateOutput ToTriggerPredicateOutputWithContext(context.Context) TriggerPredicateOutput }
TriggerPredicateInput is an input type that accepts TriggerPredicateArgs and TriggerPredicateOutput values. You can construct a concrete instance of `TriggerPredicateInput` via:
TriggerPredicateArgs{...}
type TriggerPredicateOutput ¶
type TriggerPredicateOutput struct{ *pulumi.OutputState }
func (TriggerPredicateOutput) Conditions ¶
func (o TriggerPredicateOutput) Conditions() TriggerPredicateConditionArrayOutput
A list of the conditions that determine when the trigger will fire. Defined below.
func (TriggerPredicateOutput) ElementType ¶
func (TriggerPredicateOutput) ElementType() reflect.Type
func (TriggerPredicateOutput) Logical ¶
func (o TriggerPredicateOutput) Logical() pulumi.StringPtrOutput
How to handle multiple conditions. Defaults to `AND`. Valid values are `AND` or `ANY`.
func (TriggerPredicateOutput) ToTriggerPredicateOutput ¶
func (o TriggerPredicateOutput) ToTriggerPredicateOutput() TriggerPredicateOutput
func (TriggerPredicateOutput) ToTriggerPredicateOutputWithContext ¶
func (o TriggerPredicateOutput) ToTriggerPredicateOutputWithContext(ctx context.Context) TriggerPredicateOutput
func (TriggerPredicateOutput) ToTriggerPredicatePtrOutput ¶
func (o TriggerPredicateOutput) ToTriggerPredicatePtrOutput() TriggerPredicatePtrOutput
func (TriggerPredicateOutput) ToTriggerPredicatePtrOutputWithContext ¶
func (o TriggerPredicateOutput) ToTriggerPredicatePtrOutputWithContext(ctx context.Context) TriggerPredicatePtrOutput
type TriggerPredicatePtrInput ¶
type TriggerPredicatePtrInput interface { pulumi.Input ToTriggerPredicatePtrOutput() TriggerPredicatePtrOutput ToTriggerPredicatePtrOutputWithContext(context.Context) TriggerPredicatePtrOutput }
TriggerPredicatePtrInput is an input type that accepts TriggerPredicateArgs, TriggerPredicatePtr and TriggerPredicatePtrOutput values. You can construct a concrete instance of `TriggerPredicatePtrInput` via:
TriggerPredicateArgs{...} or: nil
func TriggerPredicatePtr ¶
func TriggerPredicatePtr(v *TriggerPredicateArgs) TriggerPredicatePtrInput
type TriggerPredicatePtrOutput ¶
type TriggerPredicatePtrOutput struct{ *pulumi.OutputState }
func (TriggerPredicatePtrOutput) Conditions ¶
func (o TriggerPredicatePtrOutput) Conditions() TriggerPredicateConditionArrayOutput
A list of the conditions that determine when the trigger will fire. Defined below.
func (TriggerPredicatePtrOutput) Elem ¶
func (o TriggerPredicatePtrOutput) Elem() TriggerPredicateOutput
func (TriggerPredicatePtrOutput) ElementType ¶
func (TriggerPredicatePtrOutput) ElementType() reflect.Type
func (TriggerPredicatePtrOutput) Logical ¶
func (o TriggerPredicatePtrOutput) Logical() pulumi.StringPtrOutput
How to handle multiple conditions. Defaults to `AND`. Valid values are `AND` or `ANY`.
func (TriggerPredicatePtrOutput) ToTriggerPredicatePtrOutput ¶
func (o TriggerPredicatePtrOutput) ToTriggerPredicatePtrOutput() TriggerPredicatePtrOutput
func (TriggerPredicatePtrOutput) ToTriggerPredicatePtrOutputWithContext ¶
func (o TriggerPredicatePtrOutput) ToTriggerPredicatePtrOutputWithContext(ctx context.Context) TriggerPredicatePtrOutput
type TriggerState ¶
type TriggerState struct { // List of actions initiated by this trigger when it fires. Defined below. Actions TriggerActionArrayInput // Amazon Resource Name (ARN) of Glue Trigger Arn pulumi.StringPtrInput // A description of the new trigger. Description pulumi.StringPtrInput // Start the trigger. Defaults to `true`. Not valid to disable for `ON_DEMAND` type. Enabled pulumi.BoolPtrInput // The name of the trigger. Name pulumi.StringPtrInput // A predicate to specify when the new trigger should fire. Required when trigger type is `CONDITIONAL`. Defined below. Predicate TriggerPredicatePtrInput // A cron expression used to specify the schedule. [Time-Based Schedules for Jobs and Crawlers](https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html) Schedule pulumi.StringPtrInput // Key-value map of resource tags Tags pulumi.StringMapInput // The type of trigger. Valid values are `CONDITIONAL`, `ON_DEMAND`, and `SCHEDULED`. Type pulumi.StringPtrInput // A workflow to which the trigger should be associated to. Every workflow graph (DAG) needs a starting trigger (`ON_DEMAND` or `SCHEDULED` type) and can contain multiple additional `CONDITIONAL` triggers. WorkflowName pulumi.StringPtrInput }
func (TriggerState) ElementType ¶
func (TriggerState) ElementType() reflect.Type
type UserDefinedFunction ¶ added in v3.3.0
type UserDefinedFunction struct { pulumi.CustomResourceState Arn pulumi.StringOutput `pulumi:"arn"` // ID of the Glue Catalog to create the function in. If omitted, this defaults to the AWS Account ID. CatalogId pulumi.StringPtrOutput `pulumi:"catalogId"` // The Java class that contains the function code. ClassName pulumi.StringOutput `pulumi:"className"` CreateTime pulumi.StringOutput `pulumi:"createTime"` // The name of the Database to create the Function. DatabaseName pulumi.StringOutput `pulumi:"databaseName"` // The name of the function. Name pulumi.StringOutput `pulumi:"name"` // The owner of the function. OwnerName pulumi.StringOutput `pulumi:"ownerName"` // The owner type. can be one of `USER`, `ROLE`, and `GROUP`. OwnerType pulumi.StringOutput `pulumi:"ownerType"` // The configuration block for Resource URIs. See resource uris below for more details. ResourceUris UserDefinedFunctionResourceUriArrayOutput `pulumi:"resourceUris"` }
Provides a Glue User Defined Function Resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleCatalogDatabase, err := glue.NewCatalogDatabase(ctx, "exampleCatalogDatabase", &glue.CatalogDatabaseArgs{ Name: pulumi.String("my_database"), }) if err != nil { return err } _, err = glue.NewUserDefinedFunction(ctx, "exampleUserDefinedFunction", &glue.UserDefinedFunctionArgs{ CatalogId: exampleCatalogDatabase.CatalogId, DatabaseName: exampleCatalogDatabase.Name, ClassName: pulumi.String("class"), OwnerName: pulumi.String("owner"), OwnerType: pulumi.String("GROUP"), ResourceUris: glue.UserDefinedFunctionResourceUriArray{ &glue.UserDefinedFunctionResourceUriArgs{ ResourceType: pulumi.String("ARCHIVE"), Uri: pulumi.String("uri"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Glue User Defined Functions can be imported using the `catalog_id:database_name:function_name`. If you have not set a Catalog ID specify the AWS Account ID that the database is in, e.g.
```sh
$ pulumi import aws:glue/userDefinedFunction:UserDefinedFunction func 123456789012:my_database:my_func
```
func GetUserDefinedFunction ¶ added in v3.3.0
func GetUserDefinedFunction(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UserDefinedFunctionState, opts ...pulumi.ResourceOption) (*UserDefinedFunction, error)
GetUserDefinedFunction gets an existing UserDefinedFunction 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 NewUserDefinedFunction ¶ added in v3.3.0
func NewUserDefinedFunction(ctx *pulumi.Context, name string, args *UserDefinedFunctionArgs, opts ...pulumi.ResourceOption) (*UserDefinedFunction, error)
NewUserDefinedFunction registers a new resource with the given unique name, arguments, and options.
func (UserDefinedFunction) ElementType ¶ added in v3.13.0
func (UserDefinedFunction) ElementType() reflect.Type
func (UserDefinedFunction) ToUserDefinedFunctionOutput ¶ added in v3.13.0
func (i UserDefinedFunction) ToUserDefinedFunctionOutput() UserDefinedFunctionOutput
func (UserDefinedFunction) ToUserDefinedFunctionOutputWithContext ¶ added in v3.13.0
func (i UserDefinedFunction) ToUserDefinedFunctionOutputWithContext(ctx context.Context) UserDefinedFunctionOutput
type UserDefinedFunctionArgs ¶ added in v3.3.0
type UserDefinedFunctionArgs struct { // ID of the Glue Catalog to create the function in. If omitted, this defaults to the AWS Account ID. CatalogId pulumi.StringPtrInput // The Java class that contains the function code. ClassName pulumi.StringInput // The name of the Database to create the Function. DatabaseName pulumi.StringInput // The name of the function. Name pulumi.StringPtrInput // The owner of the function. OwnerName pulumi.StringInput // The owner type. can be one of `USER`, `ROLE`, and `GROUP`. OwnerType pulumi.StringInput // The configuration block for Resource URIs. See resource uris below for more details. ResourceUris UserDefinedFunctionResourceUriArrayInput }
The set of arguments for constructing a UserDefinedFunction resource.
func (UserDefinedFunctionArgs) ElementType ¶ added in v3.3.0
func (UserDefinedFunctionArgs) ElementType() reflect.Type
type UserDefinedFunctionInput ¶ added in v3.13.0
type UserDefinedFunctionInput interface { pulumi.Input ToUserDefinedFunctionOutput() UserDefinedFunctionOutput ToUserDefinedFunctionOutputWithContext(ctx context.Context) UserDefinedFunctionOutput }
type UserDefinedFunctionOutput ¶ added in v3.13.0
type UserDefinedFunctionOutput struct {
*pulumi.OutputState
}
func (UserDefinedFunctionOutput) ElementType ¶ added in v3.13.0
func (UserDefinedFunctionOutput) ElementType() reflect.Type
func (UserDefinedFunctionOutput) ToUserDefinedFunctionOutput ¶ added in v3.13.0
func (o UserDefinedFunctionOutput) ToUserDefinedFunctionOutput() UserDefinedFunctionOutput
func (UserDefinedFunctionOutput) ToUserDefinedFunctionOutputWithContext ¶ added in v3.13.0
func (o UserDefinedFunctionOutput) ToUserDefinedFunctionOutputWithContext(ctx context.Context) UserDefinedFunctionOutput
type UserDefinedFunctionResourceUri ¶ added in v3.3.0
type UserDefinedFunctionResourceUriArgs ¶ added in v3.3.0
type UserDefinedFunctionResourceUriArgs struct { // The type of the resource. can be one of `JAR`, `FILE`, and `ARCHIVE`. ResourceType pulumi.StringInput `pulumi:"resourceType"` // The URI for accessing the resource. Uri pulumi.StringInput `pulumi:"uri"` }
func (UserDefinedFunctionResourceUriArgs) ElementType ¶ added in v3.3.0
func (UserDefinedFunctionResourceUriArgs) ElementType() reflect.Type
func (UserDefinedFunctionResourceUriArgs) ToUserDefinedFunctionResourceUriOutput ¶ added in v3.3.0
func (i UserDefinedFunctionResourceUriArgs) ToUserDefinedFunctionResourceUriOutput() UserDefinedFunctionResourceUriOutput
func (UserDefinedFunctionResourceUriArgs) ToUserDefinedFunctionResourceUriOutputWithContext ¶ added in v3.3.0
func (i UserDefinedFunctionResourceUriArgs) ToUserDefinedFunctionResourceUriOutputWithContext(ctx context.Context) UserDefinedFunctionResourceUriOutput
type UserDefinedFunctionResourceUriArray ¶ added in v3.3.0
type UserDefinedFunctionResourceUriArray []UserDefinedFunctionResourceUriInput
func (UserDefinedFunctionResourceUriArray) ElementType ¶ added in v3.3.0
func (UserDefinedFunctionResourceUriArray) ElementType() reflect.Type
func (UserDefinedFunctionResourceUriArray) ToUserDefinedFunctionResourceUriArrayOutput ¶ added in v3.3.0
func (i UserDefinedFunctionResourceUriArray) ToUserDefinedFunctionResourceUriArrayOutput() UserDefinedFunctionResourceUriArrayOutput
func (UserDefinedFunctionResourceUriArray) ToUserDefinedFunctionResourceUriArrayOutputWithContext ¶ added in v3.3.0
func (i UserDefinedFunctionResourceUriArray) ToUserDefinedFunctionResourceUriArrayOutputWithContext(ctx context.Context) UserDefinedFunctionResourceUriArrayOutput
type UserDefinedFunctionResourceUriArrayInput ¶ added in v3.3.0
type UserDefinedFunctionResourceUriArrayInput interface { pulumi.Input ToUserDefinedFunctionResourceUriArrayOutput() UserDefinedFunctionResourceUriArrayOutput ToUserDefinedFunctionResourceUriArrayOutputWithContext(context.Context) UserDefinedFunctionResourceUriArrayOutput }
UserDefinedFunctionResourceUriArrayInput is an input type that accepts UserDefinedFunctionResourceUriArray and UserDefinedFunctionResourceUriArrayOutput values. You can construct a concrete instance of `UserDefinedFunctionResourceUriArrayInput` via:
UserDefinedFunctionResourceUriArray{ UserDefinedFunctionResourceUriArgs{...} }
type UserDefinedFunctionResourceUriArrayOutput ¶ added in v3.3.0
type UserDefinedFunctionResourceUriArrayOutput struct{ *pulumi.OutputState }
func (UserDefinedFunctionResourceUriArrayOutput) ElementType ¶ added in v3.3.0
func (UserDefinedFunctionResourceUriArrayOutput) ElementType() reflect.Type
func (UserDefinedFunctionResourceUriArrayOutput) ToUserDefinedFunctionResourceUriArrayOutput ¶ added in v3.3.0
func (o UserDefinedFunctionResourceUriArrayOutput) ToUserDefinedFunctionResourceUriArrayOutput() UserDefinedFunctionResourceUriArrayOutput
func (UserDefinedFunctionResourceUriArrayOutput) ToUserDefinedFunctionResourceUriArrayOutputWithContext ¶ added in v3.3.0
func (o UserDefinedFunctionResourceUriArrayOutput) ToUserDefinedFunctionResourceUriArrayOutputWithContext(ctx context.Context) UserDefinedFunctionResourceUriArrayOutput
type UserDefinedFunctionResourceUriInput ¶ added in v3.3.0
type UserDefinedFunctionResourceUriInput interface { pulumi.Input ToUserDefinedFunctionResourceUriOutput() UserDefinedFunctionResourceUriOutput ToUserDefinedFunctionResourceUriOutputWithContext(context.Context) UserDefinedFunctionResourceUriOutput }
UserDefinedFunctionResourceUriInput is an input type that accepts UserDefinedFunctionResourceUriArgs and UserDefinedFunctionResourceUriOutput values. You can construct a concrete instance of `UserDefinedFunctionResourceUriInput` via:
UserDefinedFunctionResourceUriArgs{...}
type UserDefinedFunctionResourceUriOutput ¶ added in v3.3.0
type UserDefinedFunctionResourceUriOutput struct{ *pulumi.OutputState }
func (UserDefinedFunctionResourceUriOutput) ElementType ¶ added in v3.3.0
func (UserDefinedFunctionResourceUriOutput) ElementType() reflect.Type
func (UserDefinedFunctionResourceUriOutput) ResourceType ¶ added in v3.3.0
func (o UserDefinedFunctionResourceUriOutput) ResourceType() pulumi.StringOutput
The type of the resource. can be one of `JAR`, `FILE`, and `ARCHIVE`.
func (UserDefinedFunctionResourceUriOutput) ToUserDefinedFunctionResourceUriOutput ¶ added in v3.3.0
func (o UserDefinedFunctionResourceUriOutput) ToUserDefinedFunctionResourceUriOutput() UserDefinedFunctionResourceUriOutput
func (UserDefinedFunctionResourceUriOutput) ToUserDefinedFunctionResourceUriOutputWithContext ¶ added in v3.3.0
func (o UserDefinedFunctionResourceUriOutput) ToUserDefinedFunctionResourceUriOutputWithContext(ctx context.Context) UserDefinedFunctionResourceUriOutput
func (UserDefinedFunctionResourceUriOutput) Uri ¶ added in v3.3.0
func (o UserDefinedFunctionResourceUriOutput) Uri() pulumi.StringOutput
The URI for accessing the resource.
type UserDefinedFunctionState ¶ added in v3.3.0
type UserDefinedFunctionState struct { Arn pulumi.StringPtrInput // ID of the Glue Catalog to create the function in. If omitted, this defaults to the AWS Account ID. CatalogId pulumi.StringPtrInput // The Java class that contains the function code. ClassName pulumi.StringPtrInput CreateTime pulumi.StringPtrInput // The name of the Database to create the Function. DatabaseName pulumi.StringPtrInput // The name of the function. Name pulumi.StringPtrInput // The owner of the function. OwnerName pulumi.StringPtrInput // The owner type. can be one of `USER`, `ROLE`, and `GROUP`. OwnerType pulumi.StringPtrInput // The configuration block for Resource URIs. See resource uris below for more details. ResourceUris UserDefinedFunctionResourceUriArrayInput }
func (UserDefinedFunctionState) ElementType ¶ added in v3.3.0
func (UserDefinedFunctionState) ElementType() reflect.Type
type Workflow ¶
type Workflow struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of Glue Workflow Arn pulumi.StringOutput `pulumi:"arn"` // A map of default run properties for this workflow. These properties are passed to all jobs associated to the workflow. DefaultRunProperties pulumi.MapOutput `pulumi:"defaultRunProperties"` // Description of the workflow. Description pulumi.StringPtrOutput `pulumi:"description"` // Prevents exceeding the maximum number of concurrent runs of any of the component jobs. If you leave this parameter blank, there is no limit to the number of concurrent workflow runs. MaxConcurrentRuns pulumi.IntPtrOutput `pulumi:"maxConcurrentRuns"` // The name you assign to this workflow. Name pulumi.StringOutput `pulumi:"name"` // Key-value map of resource tags Tags pulumi.StringMapOutput `pulumi:"tags"` }
Provides a Glue Workflow resource. The workflow graph (DAG) can be build using the `glue.Trigger` resource. See the example below for creating a graph with four nodes (two triggers and two jobs).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v3/go/aws/glue" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := glue.NewWorkflow(ctx, "example", nil) if err != nil { return err } _, err = glue.NewTrigger(ctx, "example_start", &glue.TriggerArgs{ Type: pulumi.String("ON_DEMAND"), WorkflowName: example.Name, Actions: glue.TriggerActionArray{ &glue.TriggerActionArgs{ JobName: pulumi.String("example-job"), }, }, }) if err != nil { return err } _, err = glue.NewTrigger(ctx, "example_inner", &glue.TriggerArgs{ Type: pulumi.String("CONDITIONAL"), WorkflowName: example.Name, Predicate: &glue.TriggerPredicateArgs{ Conditions: glue.TriggerPredicateConditionArray{ &glue.TriggerPredicateConditionArgs{ JobName: pulumi.String("example-job"), State: pulumi.String("SUCCEEDED"), }, }, }, Actions: glue.TriggerActionArray{ &glue.TriggerActionArgs{ JobName: pulumi.String("another-example-job"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Glue Workflows can be imported using `name`, e.g.
```sh
$ pulumi import aws:glue/workflow:Workflow MyWorkflow MyWorkflow
```
func GetWorkflow ¶
func GetWorkflow(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkflowState, opts ...pulumi.ResourceOption) (*Workflow, error)
GetWorkflow gets an existing Workflow 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 NewWorkflow ¶
func NewWorkflow(ctx *pulumi.Context, name string, args *WorkflowArgs, opts ...pulumi.ResourceOption) (*Workflow, error)
NewWorkflow registers a new resource with the given unique name, arguments, and options.
func (Workflow) ElementType ¶ added in v3.13.0
func (Workflow) ToWorkflowOutput ¶ added in v3.13.0
func (i Workflow) ToWorkflowOutput() WorkflowOutput
func (Workflow) ToWorkflowOutputWithContext ¶ added in v3.13.0
func (i Workflow) ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput
type WorkflowArgs ¶
type WorkflowArgs struct { // A map of default run properties for this workflow. These properties are passed to all jobs associated to the workflow. DefaultRunProperties pulumi.MapInput // Description of the workflow. Description pulumi.StringPtrInput // Prevents exceeding the maximum number of concurrent runs of any of the component jobs. If you leave this parameter blank, there is no limit to the number of concurrent workflow runs. MaxConcurrentRuns pulumi.IntPtrInput // The name you assign to this workflow. Name pulumi.StringPtrInput // Key-value map of resource tags Tags pulumi.StringMapInput }
The set of arguments for constructing a Workflow resource.
func (WorkflowArgs) ElementType ¶
func (WorkflowArgs) ElementType() reflect.Type
type WorkflowInput ¶ added in v3.13.0
type WorkflowInput interface { pulumi.Input ToWorkflowOutput() WorkflowOutput ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput }
type WorkflowOutput ¶ added in v3.13.0
type WorkflowOutput struct {
*pulumi.OutputState
}
func (WorkflowOutput) ElementType ¶ added in v3.13.0
func (WorkflowOutput) ElementType() reflect.Type
func (WorkflowOutput) ToWorkflowOutput ¶ added in v3.13.0
func (o WorkflowOutput) ToWorkflowOutput() WorkflowOutput
func (WorkflowOutput) ToWorkflowOutputWithContext ¶ added in v3.13.0
func (o WorkflowOutput) ToWorkflowOutputWithContext(ctx context.Context) WorkflowOutput
type WorkflowState ¶
type WorkflowState struct { // Amazon Resource Name (ARN) of Glue Workflow Arn pulumi.StringPtrInput // A map of default run properties for this workflow. These properties are passed to all jobs associated to the workflow. DefaultRunProperties pulumi.MapInput // Description of the workflow. Description pulumi.StringPtrInput // Prevents exceeding the maximum number of concurrent runs of any of the component jobs. If you leave this parameter blank, there is no limit to the number of concurrent workflow runs. MaxConcurrentRuns pulumi.IntPtrInput // The name you assign to this workflow. Name pulumi.StringPtrInput // Key-value map of resource tags Tags pulumi.StringMapInput }
func (WorkflowState) ElementType ¶
func (WorkflowState) ElementType() reflect.Type