Documentation ¶
Index ¶
- type CatalogDatabase
- type CatalogDatabaseArgs
- type CatalogDatabaseState
- type CatalogTable
- type CatalogTableArgs
- 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) 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 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 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 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) ToCrawlerDynamodbTargetOutput() CrawlerDynamodbTargetOutput
- func (o CrawlerDynamodbTargetOutput) ToCrawlerDynamodbTargetOutputWithContext(ctx context.Context) CrawlerDynamodbTargetOutput
- 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 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 (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 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 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 JobState
- 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 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 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) Timeout() pulumi.IntPtrOutput
- func (o TriggerActionOutput) ToTriggerActionOutput() TriggerActionOutput
- func (o TriggerActionOutput) ToTriggerActionOutputWithContext(ctx context.Context) TriggerActionOutput
- type TriggerArgs
- 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 Workflow
- type WorkflowArgs
- 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/v2/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 }) }
```
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.
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 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. 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.). 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/v2/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/v2/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 }) }
```
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.
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. 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.). 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 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. 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.). 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 CatalogTableStorageDescriptorColumnArgs ¶
type CatalogTableStorageDescriptorColumnArgs 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 (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) 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/v2/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/v2/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/v2/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/v2/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 }) }
```
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.
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 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 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`. 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/v2/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 }) }
```
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.
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`. 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 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`. 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"` // 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/v2/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.String(aws_glue_catalog_database.Example.Name), DynamodbTargets: glue.CrawlerDynamodbTargetArray{ &glue.CrawlerDynamodbTargetArgs{ Path: pulumi.String("table-name"), }, }, Role: pulumi.String(aws_iam_role.Example.Arn), }) if err != nil { return err } return nil }) }
``` ### JDBC Target
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v2/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.String(aws_glue_catalog_database.Example.Name), JdbcTargets: glue.CrawlerJdbcTargetArray{ &glue.CrawlerJdbcTargetArgs{ ConnectionName: pulumi.String(aws_glue_connection.Example.Name), Path: pulumi.String(fmt.Sprintf("%v%v", "database-name/", "%")), }, }, Role: pulumi.String(aws_iam_role.Example.Arn), }) if err != nil { return err } return nil }) }
``` ### S3 Target
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v2/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.String(aws_glue_catalog_database.Example.Name), Role: pulumi.String(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 }) }
```
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.
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 // 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"` }
type CrawlerDynamodbTargetArgs ¶
type CrawlerDynamodbTargetArgs struct { // The name of the DynamoDB table to crawl. Path pulumi.StringInput `pulumi:"path"` }
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) ToCrawlerDynamodbTargetOutput ¶
func (o CrawlerDynamodbTargetOutput) ToCrawlerDynamodbTargetOutput() CrawlerDynamodbTargetOutput
func (CrawlerDynamodbTargetOutput) ToCrawlerDynamodbTargetOutputWithContext ¶
func (o CrawlerDynamodbTargetOutput) ToCrawlerDynamodbTargetOutputWithContext(ctx context.Context) CrawlerDynamodbTargetOutput
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 CrawlerS3Target ¶
type CrawlerS3TargetArgs ¶
type CrawlerS3TargetArgs struct { // 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) 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 // 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 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/v2/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{ 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{ 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, "\""), }, }, Id: "datasource0", NodeType: "DataSource", }, glue.GetScriptDagNode{ Args: []glue.GetScriptDagNodeArg{ glue.GetScriptDagNodeArg{ Name: "mapping", Value: "[(\"column1\", \"string\", \"column1\", \"string\")]", }, }, Id: "applymapping1", NodeType: "ApplyMapping", }, glue.GetScriptDagNode{ Args: []glue.GetScriptDagNodeArg{ glue.GetScriptDagNodeArg{ Name: "paths", Value: "[\"column1\"]", }, }, Id: "selectfields2", NodeType: "SelectFields", }, glue.GetScriptDagNode{ 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, "\""), }, }, Id: "resolvechoice3", NodeType: "ResolveChoice", }, glue.GetScriptDagNode{ 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, "\""), }, }, Id: "datasink4", NodeType: "DataSink", }, }, Language: &opt0, }, 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/v2/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{ 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{ 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, "\""), }, }, Id: "datasource0", NodeType: "DataSource", }, glue.GetScriptDagNode{ Args: []glue.GetScriptDagNodeArg{ glue.GetScriptDagNodeArg{ Name: "mappings", Value: "[(\"column1\", \"string\", \"column1\", \"string\")]", }, }, Id: "applymapping1", NodeType: "ApplyMapping", }, glue.GetScriptDagNode{ Args: []glue.GetScriptDagNodeArg{ glue.GetScriptDagNodeArg{ Name: "paths", Value: "[\"column1\"]", }, }, Id: "selectfields2", NodeType: "SelectFields", }, glue.GetScriptDagNode{ 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, "\""), }, }, Id: "resolvechoice3", NodeType: "ResolveChoice", }, glue.GetScriptDagNode{ 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, "\""), }, }, Id: "datasink4", NodeType: "DataSink", }, }, Language: &opt0, }, nil) if err != nil { return err } ctx.Export("scalaCode", example.ScalaCode) return nil }) }
```
type Job ¶
type Job struct { pulumi.CustomResourceState // **DEPRECATED** (Optional) The number of AWS Glue data processing units (DPUs) to allocate to this Job. At least 2 DPUs need to be allocated; the default is 10. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB of memory. // // Deprecated: Please use attribute `max_capacity' instead. This attribute might be removed in future releases. AllocatedCapacity pulumi.IntOutput `pulumi:"allocatedCapacity"` // 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`. 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"` // 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/v2/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{ Command: &glue.JobCommandArgs{ ScriptLocation: pulumi.String(fmt.Sprintf("%v%v%v", "s3://", aws_s3_bucket.Example.Bucket, "/example.py")), }, RoleArn: pulumi.String(aws_iam_role.Example.Arn), }) if err != nil { return err } return nil }) }
``` ### Scala Job
```go package main
import (
"fmt" "github.com/pulumi/pulumi-aws/sdk/v2/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{ 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"), }, RoleArn: pulumi.String(aws_iam_role.Example.Arn), }) if err != nil { return err } return nil }) }
``` ### Enabling CloudWatch Logs and Metrics
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v2/go/aws/cloudwatch" "github.com/pulumi/pulumi-aws/sdk/v2/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 }) }
```
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).
type JobArgs ¶
type JobArgs struct { // **DEPRECATED** (Optional) The number of AWS Glue data processing units (DPUs) to allocate to this Job. At least 2 DPUs need to be allocated; the default is 10. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB of memory. // // Deprecated: Please use attribute `max_capacity' instead. This attribute might be removed in future releases. AllocatedCapacity pulumi.IntPtrInput // 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`. 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 // 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 JobState ¶
type JobState struct { // **DEPRECATED** (Optional) The number of AWS Glue data processing units (DPUs) to allocate to this Job. At least 2 DPUs need to be allocated; the default is 10. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB of memory. // // Deprecated: Please use attribute `max_capacity' instead. This attribute might be removed in future releases. AllocatedCapacity pulumi.IntPtrInput // 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`. 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 // 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 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/v2/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.String(data.Aws_kms_key.Example.Arn), S3EncryptionMode: pulumi.String("SSE-KMS"), }, }, }) if err != nil { return err } return nil }) }
```
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.
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 ¶ added in v2.2.0
func (i SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutputWithContext ¶ added in v2.2.0
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 ¶ added in v2.2.0
func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutputWithContext ¶ added in v2.2.0
func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput
type SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrInput ¶ added in v2.2.0
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 ¶ added in v2.2.0
func SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtr(v *SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionArgs) SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrInput
type SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput ¶ added in v2.2.0
type SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput struct{ *pulumi.OutputState }
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) CloudwatchEncryptionMode ¶ added in v2.2.0
func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) CloudwatchEncryptionMode() pulumi.StringPtrOutput
Encryption mode to use for CloudWatch data. Valid values: `DISABLED`, `SSE-KMS`. Default value: `DISABLED`.
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) Elem ¶ added in v2.2.0
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) ElementType ¶ added in v2.2.0
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) ElementType() reflect.Type
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) KmsKeyArn ¶ added in v2.2.0
func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput ¶ added in v2.2.0
func (o SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput
func (SecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationCloudwatchEncryptionPtrOutputWithContext ¶ added in v2.2.0
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 ¶ added in v2.2.0
func (i SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutputWithContext ¶ added in v2.2.0
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 ¶ added in v2.2.0
func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutputWithContext ¶ added in v2.2.0
func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput
type SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrInput ¶ added in v2.2.0
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 ¶ added in v2.2.0
func SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtr(v *SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionArgs) SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrInput
type SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput ¶ added in v2.2.0
type SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput struct{ *pulumi.OutputState }
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) Elem ¶ added in v2.2.0
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) ElementType ¶ added in v2.2.0
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) ElementType() reflect.Type
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) JobBookmarksEncryptionMode ¶ added in v2.2.0
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 ¶ added in v2.2.0
func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput ¶ added in v2.2.0
func (o SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput
func (SecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationJobBookmarksEncryptionPtrOutputWithContext ¶ added in v2.2.0
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 ¶ added in v2.2.0
func (i SecurityConfigurationEncryptionConfigurationS3EncryptionArgs) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput
func (SecurityConfigurationEncryptionConfigurationS3EncryptionArgs) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutputWithContext ¶ added in v2.2.0
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 ¶ added in v2.2.0
func (o SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput
func (SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutputWithContext ¶ added in v2.2.0
func (o SecurityConfigurationEncryptionConfigurationS3EncryptionOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput
type SecurityConfigurationEncryptionConfigurationS3EncryptionPtrInput ¶ added in v2.2.0
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 ¶ added in v2.2.0
func SecurityConfigurationEncryptionConfigurationS3EncryptionPtr(v *SecurityConfigurationEncryptionConfigurationS3EncryptionArgs) SecurityConfigurationEncryptionConfigurationS3EncryptionPtrInput
type SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput ¶ added in v2.2.0
type SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput struct{ *pulumi.OutputState }
func (SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) ElementType ¶ added in v2.2.0
func (SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) ElementType() reflect.Type
func (SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) KmsKeyArn ¶ added in v2.2.0
func (o SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) KmsKeyArn() pulumi.StringPtrOutput
Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.
func (SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) S3EncryptionMode ¶ added in v2.2.0
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 ¶ added in v2.2.0
func (o SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput() SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput
func (SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutputWithContext ¶ added in v2.2.0
func (o SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput) ToSecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutputWithContext(ctx context.Context) SecurityConfigurationEncryptionConfigurationS3EncryptionPtrOutput
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/v2/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{ Actions: glue.TriggerActionArray{ &glue.TriggerActionArgs{ JobName: pulumi.String(aws_glue_job.Example1.Name), }, }, Predicate: &glue.TriggerPredicateArgs{ Conditions: glue.TriggerPredicateConditionArray{ &glue.TriggerPredicateConditionArgs{ JobName: pulumi.String(aws_glue_job.Example2.Name), State: pulumi.String("SUCCEEDED"), }, }, }, Type: pulumi.String("CONDITIONAL"), }) if err != nil { return err } return nil }) }
``` ### On-Demand Trigger
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v2/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{ Actions: glue.TriggerActionArray{ &glue.TriggerActionArgs{ JobName: pulumi.String(aws_glue_job.Example.Name), }, }, Type: pulumi.String("ON_DEMAND"), }) if err != nil { return err } return nil }) }
``` ### Scheduled Trigger
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v2/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{ Actions: glue.TriggerActionArray{ &glue.TriggerActionArgs{ JobName: pulumi.String(aws_glue_job.Example.Name), }, }, Schedule: pulumi.String("cron(15 12 * * ? *)"), Type: pulumi.String("SCHEDULED"), }) 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/v2/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{ Actions: glue.TriggerActionArray{ &glue.TriggerActionArgs{ CrawlerName: pulumi.String(aws_glue_crawler.Example1.Name), }, }, Predicate: &glue.TriggerPredicateArgs{ Conditions: glue.TriggerPredicateConditionArray{ &glue.TriggerPredicateConditionArgs{ JobName: pulumi.String(aws_glue_job.Example2.Name), State: pulumi.String("SUCCEEDED"), }, }, }, Type: pulumi.String("CONDITIONAL"), }) 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/v2/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{ Actions: glue.TriggerActionArray{ &glue.TriggerActionArgs{ JobName: pulumi.String(aws_glue_job.Example1.Name), }, }, Predicate: &glue.TriggerPredicateArgs{ Conditions: glue.TriggerPredicateConditionArray{ &glue.TriggerPredicateConditionArgs{ CrawlState: pulumi.String("SUCCEEDED"), CrawlerName: pulumi.String(aws_glue_crawler.Example2.Name), }, }, }, Type: pulumi.String("CONDITIONAL"), }) if err != nil { return err } return nil }) }
```
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.
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"` // 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"` // 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 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) 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 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 Workflow ¶
type Workflow struct { pulumi.CustomResourceState // 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"` // The name you assign to this workflow. Name pulumi.StringOutput `pulumi:"name"` }
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/v2/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{ Actions: glue.TriggerActionArray{ &glue.TriggerActionArgs{ JobName: pulumi.String("example-job"), }, }, Type: pulumi.String("ON_DEMAND"), WorkflowName: example.Name, }) if err != nil { return err } _, err = glue.NewTrigger(ctx, "example_inner", &glue.TriggerArgs{ Actions: glue.TriggerActionArray{ &glue.TriggerActionArgs{ JobName: pulumi.String("another-example-job"), }, }, Predicate: &glue.TriggerPredicateArgs{ Conditions: glue.TriggerPredicateConditionArray{ &glue.TriggerPredicateConditionArgs{ JobName: pulumi.String("example-job"), State: pulumi.String("SUCCEEDED"), }, }, }, Type: pulumi.String("CONDITIONAL"), WorkflowName: example.Name, }) if err != nil { return err } return nil }) }
```
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.
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 // The name you assign to this workflow. Name pulumi.StringPtrInput }
The set of arguments for constructing a Workflow resource.
func (WorkflowArgs) ElementType ¶
func (WorkflowArgs) ElementType() reflect.Type
type WorkflowState ¶
type WorkflowState 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 // The name you assign to this workflow. Name pulumi.StringPtrInput }
func (WorkflowState) ElementType ¶
func (WorkflowState) ElementType() reflect.Type