We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi
We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi
Resource Type definition for AWS::Glue::Classifier
Create Classifier Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Classifier(name: string, args?: ClassifierArgs, opts?: CustomResourceOptions);@overload
def Classifier(resource_name: str,
args: Optional[ClassifierArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Classifier(resource_name: str,
opts: Optional[ResourceOptions] = None,
csv_classifier: Optional[ClassifierCsvClassifierArgs] = None,
grok_classifier: Optional[ClassifierGrokClassifierArgs] = None,
json_classifier: Optional[ClassifierJsonClassifierArgs] = None,
xml_classifier: Optional[ClassifierXmlClassifierArgs] = None)func NewClassifier(ctx *Context, name string, args *ClassifierArgs, opts ...ResourceOption) (*Classifier, error)public Classifier(string name, ClassifierArgs? args = null, CustomResourceOptions? opts = null)
public Classifier(String name, ClassifierArgs args)
public Classifier(String name, ClassifierArgs args, CustomResourceOptions options)
type: aws-native:glue:Classifier
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws-native_glue_classifier" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args ClassifierArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ClassifierArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ClassifierArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClassifierArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClassifierArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Classifier Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Classifier resource accepts the following input properties:
- Csv
Classifier Pulumi.Aws Native. Glue. Inputs. Classifier Csv Classifier - A classifier for comma-separated values (CSV).
- Grok
Classifier Pulumi.Aws Native. Glue. Inputs. Classifier Grok Classifier - A classifier that uses grok.
- Json
Classifier Pulumi.Aws Native. Glue. Inputs. Classifier Json Classifier - A classifier for JSON content.
- Xml
Classifier Pulumi.Aws Native. Glue. Inputs. Classifier Xml Classifier - A classifier for XML content.
- Csv
Classifier ClassifierCsv Classifier Args - A classifier for comma-separated values (CSV).
- Grok
Classifier ClassifierGrok Classifier Args - A classifier that uses grok.
- Json
Classifier ClassifierJson Classifier Args - A classifier for JSON content.
- Xml
Classifier ClassifierXml Classifier Args - A classifier for XML content.
- csv_
classifier object - A classifier for comma-separated values (CSV).
- grok_
classifier object - A classifier that uses grok.
- json_
classifier object - A classifier for JSON content.
- xml_
classifier object - A classifier for XML content.
- csv
Classifier ClassifierCsv Classifier - A classifier for comma-separated values (CSV).
- grok
Classifier ClassifierGrok Classifier - A classifier that uses grok.
- json
Classifier ClassifierJson Classifier - A classifier for JSON content.
- xml
Classifier ClassifierXml Classifier - A classifier for XML content.
- csv
Classifier ClassifierCsv Classifier - A classifier for comma-separated values (CSV).
- grok
Classifier ClassifierGrok Classifier - A classifier that uses grok.
- json
Classifier ClassifierJson Classifier - A classifier for JSON content.
- xml
Classifier ClassifierXml Classifier - A classifier for XML content.
- csv_
classifier ClassifierCsv Classifier Args - A classifier for comma-separated values (CSV).
- grok_
classifier ClassifierGrok Classifier Args - A classifier that uses grok.
- json_
classifier ClassifierJson Classifier Args - A classifier for JSON content.
- xml_
classifier ClassifierXml Classifier Args - A classifier for XML content.
- csv
Classifier Property Map - A classifier for comma-separated values (CSV).
- grok
Classifier Property Map - A classifier that uses grok.
- json
Classifier Property Map - A classifier for JSON content.
- xml
Classifier Property Map - A classifier for XML content.
Outputs
All input properties are implicitly available as output properties. Additionally, the Classifier resource produces the following output properties:
Supporting Types
ClassifierCsvClassifier, ClassifierCsvClassifierArgs
- Allow
Single boolColumn - Enables the processing of files that contain only one column.
- Contains
Custom List<string>Datatype - Indicates whether the CSV file contains custom data types.
- Contains
Header string - Indicates whether the CSV file contains a header. A value of UNKNOWN specifies that the classifier will detect whether the CSV file contains headings. A value of PRESENT specifies that the CSV file contains headings. A value of ABSENT specifies that the CSV file does not contain headings.
- Custom
Datatype boolConfigured - Enables the configuration of custom data types.
- Delimiter string
- A custom symbol to denote what separates each column entry in the row.
- Disable
Value boolTrimming - Specifies not to trim values before identifying the type of column values. The default value is true.
- Header List<string>
- A list of strings representing column names.
- Name string
- The name of the classifier.
- Quote
Symbol string - A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.
- Allow
Single boolColumn - Enables the processing of files that contain only one column.
- Contains
Custom []stringDatatype - Indicates whether the CSV file contains custom data types.
- Contains
Header string - Indicates whether the CSV file contains a header. A value of UNKNOWN specifies that the classifier will detect whether the CSV file contains headings. A value of PRESENT specifies that the CSV file contains headings. A value of ABSENT specifies that the CSV file does not contain headings.
- Custom
Datatype boolConfigured - Enables the configuration of custom data types.
- Delimiter string
- A custom symbol to denote what separates each column entry in the row.
- Disable
Value boolTrimming - Specifies not to trim values before identifying the type of column values. The default value is true.
- Header []string
- A list of strings representing column names.
- Name string
- The name of the classifier.
- Quote
Symbol string - A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.
- allow_
single_ boolcolumn - Enables the processing of files that contain only one column.
- contains_
custom_ list(string)datatype - Indicates whether the CSV file contains custom data types.
- contains_
header string - Indicates whether the CSV file contains a header. A value of UNKNOWN specifies that the classifier will detect whether the CSV file contains headings. A value of PRESENT specifies that the CSV file contains headings. A value of ABSENT specifies that the CSV file does not contain headings.
- custom_
datatype_ boolconfigured - Enables the configuration of custom data types.
- delimiter string
- A custom symbol to denote what separates each column entry in the row.
- disable_
value_ booltrimming - Specifies not to trim values before identifying the type of column values. The default value is true.
- header list(string)
- A list of strings representing column names.
- name string
- The name of the classifier.
- quote_
symbol string - A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.
- allow
Single BooleanColumn - Enables the processing of files that contain only one column.
- contains
Custom List<String>Datatype - Indicates whether the CSV file contains custom data types.
- contains
Header String - Indicates whether the CSV file contains a header. A value of UNKNOWN specifies that the classifier will detect whether the CSV file contains headings. A value of PRESENT specifies that the CSV file contains headings. A value of ABSENT specifies that the CSV file does not contain headings.
- custom
Datatype BooleanConfigured - Enables the configuration of custom data types.
- delimiter String
- A custom symbol to denote what separates each column entry in the row.
- disable
Value BooleanTrimming - Specifies not to trim values before identifying the type of column values. The default value is true.
- header List<String>
- A list of strings representing column names.
- name String
- The name of the classifier.
- quote
Symbol String - A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.
- allow
Single booleanColumn - Enables the processing of files that contain only one column.
- contains
Custom string[]Datatype - Indicates whether the CSV file contains custom data types.
- contains
Header string - Indicates whether the CSV file contains a header. A value of UNKNOWN specifies that the classifier will detect whether the CSV file contains headings. A value of PRESENT specifies that the CSV file contains headings. A value of ABSENT specifies that the CSV file does not contain headings.
- custom
Datatype booleanConfigured - Enables the configuration of custom data types.
- delimiter string
- A custom symbol to denote what separates each column entry in the row.
- disable
Value booleanTrimming - Specifies not to trim values before identifying the type of column values. The default value is true.
- header string[]
- A list of strings representing column names.
- name string
- The name of the classifier.
- quote
Symbol string - A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.
- allow_
single_ boolcolumn - Enables the processing of files that contain only one column.
- contains_
custom_ Sequence[str]datatype - Indicates whether the CSV file contains custom data types.
- contains_
header str - Indicates whether the CSV file contains a header. A value of UNKNOWN specifies that the classifier will detect whether the CSV file contains headings. A value of PRESENT specifies that the CSV file contains headings. A value of ABSENT specifies that the CSV file does not contain headings.
- custom_
datatype_ boolconfigured - Enables the configuration of custom data types.
- delimiter str
- A custom symbol to denote what separates each column entry in the row.
- disable_
value_ booltrimming - Specifies not to trim values before identifying the type of column values. The default value is true.
- header Sequence[str]
- A list of strings representing column names.
- name str
- The name of the classifier.
- quote_
symbol str - A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.
- allow
Single BooleanColumn - Enables the processing of files that contain only one column.
- contains
Custom List<String>Datatype - Indicates whether the CSV file contains custom data types.
- contains
Header String - Indicates whether the CSV file contains a header. A value of UNKNOWN specifies that the classifier will detect whether the CSV file contains headings. A value of PRESENT specifies that the CSV file contains headings. A value of ABSENT specifies that the CSV file does not contain headings.
- custom
Datatype BooleanConfigured - Enables the configuration of custom data types.
- delimiter String
- A custom symbol to denote what separates each column entry in the row.
- disable
Value BooleanTrimming - Specifies not to trim values before identifying the type of column values. The default value is true.
- header List<String>
- A list of strings representing column names.
- name String
- The name of the classifier.
- quote
Symbol String - A custom symbol to denote what combines content into a single column value. It must be different from the column delimiter.
ClassifierGrokClassifier, ClassifierGrokClassifierArgs
- Classification string
- An identifier of the data format that the classifier matches, such as Twitter, JSON, Omniture logs, and so on.
- Grok
Pattern string - The grok pattern applied to a data store by this classifier.
- Custom
Patterns string - Optional custom grok patterns defined by this classifier.
- Name string
- The name of the classifier.
- Classification string
- An identifier of the data format that the classifier matches, such as Twitter, JSON, Omniture logs, and so on.
- Grok
Pattern string - The grok pattern applied to a data store by this classifier.
- Custom
Patterns string - Optional custom grok patterns defined by this classifier.
- Name string
- The name of the classifier.
- classification string
- An identifier of the data format that the classifier matches, such as Twitter, JSON, Omniture logs, and so on.
- grok_
pattern string - The grok pattern applied to a data store by this classifier.
- custom_
patterns string - Optional custom grok patterns defined by this classifier.
- name string
- The name of the classifier.
- classification String
- An identifier of the data format that the classifier matches, such as Twitter, JSON, Omniture logs, and so on.
- grok
Pattern String - The grok pattern applied to a data store by this classifier.
- custom
Patterns String - Optional custom grok patterns defined by this classifier.
- name String
- The name of the classifier.
- classification string
- An identifier of the data format that the classifier matches, such as Twitter, JSON, Omniture logs, and so on.
- grok
Pattern string - The grok pattern applied to a data store by this classifier.
- custom
Patterns string - Optional custom grok patterns defined by this classifier.
- name string
- The name of the classifier.
- classification str
- An identifier of the data format that the classifier matches, such as Twitter, JSON, Omniture logs, and so on.
- grok_
pattern str - The grok pattern applied to a data store by this classifier.
- custom_
patterns str - Optional custom grok patterns defined by this classifier.
- name str
- The name of the classifier.
- classification String
- An identifier of the data format that the classifier matches, such as Twitter, JSON, Omniture logs, and so on.
- grok
Pattern String - The grok pattern applied to a data store by this classifier.
- custom
Patterns String - Optional custom grok patterns defined by this classifier.
- name String
- The name of the classifier.
ClassifierJsonClassifier, ClassifierJsonClassifierArgs
ClassifierXmlClassifier, ClassifierXmlClassifierArgs
- Classification string
- An identifier of the data format that the classifier matches.
- Row
Tag string - The XML tag designating the element that contains each record in an XML document being parsed. This can't 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, is okay, but is not).
- Name string
- The name of the classifier.
- Classification string
- An identifier of the data format that the classifier matches.
- Row
Tag string - The XML tag designating the element that contains each record in an XML document being parsed. This can't 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, is okay, but is not).
- Name string
- The name of the classifier.
- classification string
- An identifier of the data format that the classifier matches.
- row_
tag string - The XML tag designating the element that contains each record in an XML document being parsed. This can't 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, is okay, but is not).
- name string
- The name of the classifier.
- classification String
- An identifier of the data format that the classifier matches.
- row
Tag String - The XML tag designating the element that contains each record in an XML document being parsed. This can't 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, is okay, but is not).
- name String
- The name of the classifier.
- classification string
- An identifier of the data format that the classifier matches.
- row
Tag string - The XML tag designating the element that contains each record in an XML document being parsed. This can't 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, is okay, but is not).
- name string
- The name of the classifier.
- classification str
- An identifier of the data format that the classifier matches.
- row_
tag str - The XML tag designating the element that contains each record in an XML document being parsed. This can't 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, is okay, but is not).
- name str
- The name of the classifier.
- classification String
- An identifier of the data format that the classifier matches.
- row
Tag String - The XML tag designating the element that contains each record in an XML document being parsed. This can't 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, is okay, but is not).
- name String
- The name of the classifier.
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
published on Monday, Aug 24, 2026 by Pulumi