1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229
|
// Code generated by smithy-go-codegen DO NOT EDIT.
package types
import (
smithydocument "github.com/aws/smithy-go/document"
"time"
)
// Summary information about the Application Association.
type ApplicationAssociationSummary struct {
// The Amazon Resource Name (ARN) of the Application.
ApplicationArn *string
// The Amazon Resource Name (ARN) of the Application Association.
ApplicationAssociationArn *string
// The identifier for the client that is associated with the Application
// Association.
ClientId *string
noSmithyDocumentSerde
}
// The configuration for where the application should be loaded from.
type ApplicationSourceConfig struct {
// The external URL source for the application.
ExternalUrlConfig *ExternalUrlConfig
noSmithyDocumentSerde
}
// Summary information about the Application.
type ApplicationSummary struct {
// The Amazon Resource Name (ARN) of the Application.
Arn *string
// The time when the application was created.
CreatedTime *time.Time
// A unique identifier for the Application.
Id *string
// The time when the application was last modified.
LastModifiedTime *time.Time
// The name of the application.
Name *string
// The namespace of the application.
Namespace *string
noSmithyDocumentSerde
}
// Summary information about the DataIntegration association.
type DataIntegrationAssociationSummary struct {
// The identifier for the client that is associated with the DataIntegration
// association.
ClientId *string
// The Amazon Resource Name (ARN) of the DataIntegration.
DataIntegrationArn *string
// The Amazon Resource Name (ARN) of the DataIntegration association.
DataIntegrationAssociationArn *string
noSmithyDocumentSerde
}
// Summary information about the DataIntegration.
type DataIntegrationSummary struct {
// The Amazon Resource Name (ARN) of the DataIntegration.
Arn *string
// The name of the DataIntegration.
Name *string
// The URI of the data source.
SourceURI *string
noSmithyDocumentSerde
}
// The event filter.
type EventFilter struct {
// The source of the events.
//
// This member is required.
Source *string
noSmithyDocumentSerde
}
// The event integration.
type EventIntegration struct {
// The event integration description.
Description *string
// The Amazon EventBridge bus for the event integration.
EventBridgeBus *string
// The event integration filter.
EventFilter *EventFilter
// The Amazon Resource Name (ARN) of the event integration.
EventIntegrationArn *string
// The name of the event integration.
Name *string
// The tags used to organize, track, or control access for this resource. For
// example, { "tags": {"key1":"value1", "key2":"value2"} }.
Tags map[string]string
noSmithyDocumentSerde
}
// The event integration association.
type EventIntegrationAssociation struct {
// The metadata associated with the client.
ClientAssociationMetadata map[string]string
// The identifier for the client that is associated with the event integration.
ClientId *string
// The name of the EventBridge rule.
EventBridgeRuleName *string
// The Amazon Resource Name (ARN) for the event integration association.
EventIntegrationAssociationArn *string
// The identifier for the event integration association.
EventIntegrationAssociationId *string
// The name of the event integration.
EventIntegrationName *string
noSmithyDocumentSerde
}
// The external URL source for the application.
type ExternalUrlConfig struct {
// The URL to access the application.
//
// This member is required.
AccessUrl *string
// Additional URLs to allow list if different than the access URL.
ApprovedOrigins []string
noSmithyDocumentSerde
}
// The configuration for what files should be pulled from the source.
type FileConfiguration struct {
// Identifiers for the source folders to pull all files from recursively.
//
// This member is required.
Folders []string
// Restrictions for what files should be pulled from the source.
Filters map[string][]string
noSmithyDocumentSerde
}
// The configuration of an event that the application publishes.
type Publication struct {
// The name of the publication.
//
// This member is required.
Event *string
// The JSON schema of the publication event.
//
// This member is required.
Schema *string
// The description of the publication.
Description *string
noSmithyDocumentSerde
}
// The name of the data and how often it should be pulled from the source.
type ScheduleConfiguration struct {
// How often the data should be pulled from data source.
//
// This member is required.
ScheduleExpression *string
// The start date for objects to import in the first flow run as an Unix/epoch
// timestamp in milliseconds or in ISO-8601 format.
FirstExecutionFrom *string
// The name of the object to pull from the data source.
Object *string
noSmithyDocumentSerde
}
// The configuration of an event that the application subscribes.
type Subscription struct {
// The name of the subscription.
//
// This member is required.
Event *string
// The description of the subscription.
Description *string
noSmithyDocumentSerde
}
type noSmithyDocumentSerde = smithydocument.NoSerde
|