CreateDataSourceRequest
public struct CreateDataSourceRequest : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember] -
The API ID for the GraphQL API for the DataSource.
Declaration
Swift
public let apiId: String -
A description of the DataSource.
Declaration
Swift
public let description: String? -
Amazon DynamoDB settings.
Declaration
Swift
public let dynamodbConfig: DynamodbDataSourceConfig? -
Amazon Elasticsearch Service settings.
Declaration
Swift
public let elasticsearchConfig: ElasticsearchDataSourceConfig? -
HTTP endpoint settings.
Declaration
Swift
public let httpConfig: HttpDataSourceConfig? -
AWS Lambda settings.
Declaration
Swift
public let lambdaConfig: LambdaDataSourceConfig? -
A user-supplied name for the DataSource.
Declaration
Swift
public let name: String -
Relational database settings.
Declaration
Swift
public let relationalDatabaseConfig: RelationalDatabaseDataSourceConfig? -
The AWS IAM service role ARN for the data source. The system assumes this role when accessing the data source.
Declaration
Swift
public let serviceRoleArn: String? -
The type of the DataSource.
Declaration
Swift
public let type: DataSourceType -
init(apiId:description:dynamodbConfig:elasticsearchConfig:httpConfig:lambdaConfig:name:relationalDatabaseConfig:serviceRoleArn:type:)Undocumented
Declaration
Swift
public init(apiId: String, description: String? = nil, dynamodbConfig: DynamodbDataSourceConfig? = nil, elasticsearchConfig: ElasticsearchDataSourceConfig? = nil, httpConfig: HttpDataSourceConfig? = nil, lambdaConfig: LambdaDataSourceConfig? = nil, name: String, relationalDatabaseConfig: RelationalDatabaseDataSourceConfig? = nil, serviceRoleArn: String? = nil, type: DataSourceType) -
Declaration
Swift
public func validate(name: String) throws
View on GitHub
CreateDataSourceRequest Structure Reference