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