"documentation":"<p>Creates a URL to start an AppStream 2.0 streaming session for a user. By default, the URL is valid only for 1 minute from the time that it is generated.</p>"
"documentation":"<p>Deletes the stack. After this operation completes, the environment can no longer be activated, and any reservations made for the stack are released.</p>"
"documentation":"<p>If fleet names are provided, this operation describes the specified fleets; otherwise, all the fleets in the account are described.</p>"
},
"DescribeImages":{
"name":"DescribeImages",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"DescribeImagesRequest"},
"output":{"shape":"DescribeImagesResult"},
"errors":[
{"shape":"ResourceNotFoundException"}
],
"documentation":"<p>Describes the images. If a list of names is not provided, all images in your account are returned. This operation does not return a paginated result.</p>"
"documentation":"<p>Describes the streaming sessions for a stack and a fleet. If a user ID is provided, this operation returns streaming sessions for only that user. To retrieve the next set of items, pass this value for the <code>nextToken</code> parameter in a subsequent call to this operation. If an authentication type is not provided, the operation defaults to users authenticated using a streaming URL.</p>"
"documentation":"<p>If stack names are not provided, this operation describes the specified stacks; otherwise, all stacks in the account are described. To retrieve the next set of items, pass the <code>nextToken</code> value in a subsequent call to this operation.</p>"
"documentation":"<p>Updates an existing fleet. All the attributes except the fleet name can be updated in the <b>STOPPED</b> state. When a fleet is in the <b>RUNNING</b> state, only <code>DisplayName</code> and <code>ComputeCapacity</code> can be updated. A fleet cannot be updated in a status of <b>STARTING</b> or <b>STOPPING</b>.</p>"
"documentation":"<p>The list of the distinguished names of organizational units to place computer accounts in.</p>"
},
"ServiceAccountCredentials":{
"shape":"ServiceAccountCredentials",
"documentation":"<p>The <i>AccountName</i> and <i>AccountPassword</i> values for the service account, which are used by the streaming instance to connect to the directory.</p>"
"documentation":"<p>The time after disconnection when a session is considered to have ended. If a user who got disconnected reconnects within this timeout interval, the user is connected back to their previous session. The input can be any numeric value in seconds between 60 and 57600. </p>"
"documentation":"<p>Enables or disables default internet access for the fleet.</p>"
},
"DomainJoinInfo":{
"shape":"DomainJoinInfo",
"documentation":"<p>The <i>DirectoryName</i> and <i>OrganizationalUnitDistinguishedName</i> values, which are used to join domains for the AppStream 2.0 streaming instances.</p>"
"documentation":"<p>The duration up to which the URL returned by this action is valid. The input can be any numeric value in seconds between 1 and 604800 seconds.</p>"
"documentation":"<p>A specific list of directory names.</p>"
},
"MaxResults":{
"shape":"Integer",
"documentation":"<p>The size of each page of results.</p>"
},
"NextToken":{
"shape":"String",
"documentation":"<p>The DescribeDirectoryConfigsResult.NextToken from a previous call to DescribeDirectoryConfigs. If this is the first call, pass null.</p>"
}
}
},
"DescribeDirectoryConfigsResult":{
"type":"structure",
"members":{
"DirectoryConfigs":{
"shape":"DirectoryConfigList",
"documentation":"<p>The list of directory configurations.</p>"
},
"NextToken":{
"shape":"String",
"documentation":"<p>If not null, more results are available. To retrieve the next set of items, pass this value for the NextToken parameter in a subsequent call to DescribeDirectoryConfigs.</p>"
"documentation":"<p>The fleet names to describe. Use null to describe all the fleets for the AWS account.</p>"
},
"NextToken":{
"shape":"String",
"documentation":"<p>The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.</p>"
}
}
},
"DescribeFleetsResult":{
"type":"structure",
"members":{
"Fleets":{
"shape":"FleetList",
"documentation":"<p>The list of fleet details.</p>"
},
"NextToken":{
"shape":"String",
"documentation":"<p>The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.</p>"
}
}
},
"DescribeImagesRequest":{
"type":"structure",
"members":{
"Names":{
"shape":"StringList",
"documentation":"<p>A specific list of images to describe.</p>"
}
}
},
"DescribeImagesResult":{
"type":"structure",
"members":{
"Images":{
"shape":"ImageList",
"documentation":"<p>The list of images.</p>"
}
}
},
"DescribeSessionsRequest":{
"type":"structure",
"required":[
"StackName",
"FleetName"
],
"members":{
"StackName":{
"shape":"String",
"documentation":"<p>The name of the stack for which to list sessions.</p>"
},
"FleetName":{
"shape":"String",
"documentation":"<p>The name of the fleet for which to list sessions.</p>"
},
"UserId":{
"shape":"UserId",
"documentation":"<p>The user for whom to list sessions. Use null to describe all the sessions for the stack and fleet.</p>"
},
"NextToken":{
"shape":"String",
"documentation":"<p>The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.</p>"
},
"Limit":{
"shape":"Integer",
"documentation":"<p>The size of each page of results. The default value is 20 and the maximum supported value is 50.</p>"
"documentation":"<p>The authentication method of the user. It can be <code>API</code> for a user authenticated using a streaming URL, or <code>SAML</code> for a SAML federated user. If an authentication type is not provided, the operation defaults to users authenticated using a streaming URL.</p>"
"documentation":"<p>The list of streaming sessions.</p>"
},
"NextToken":{
"shape":"String",
"documentation":"<p>The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.</p>"
}
}
},
"DescribeStacksRequest":{
"type":"structure",
"members":{
"Names":{
"shape":"StringList",
"documentation":"<p>The stack names to describe. Use null to describe all the stacks for the AWS account.</p>"
},
"NextToken":{
"shape":"String",
"documentation":"<p>The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.</p>"
}
}
},
"DescribeStacksResult":{
"type":"structure",
"members":{
"Stacks":{
"shape":"StackList",
"documentation":"<p>The list of stack details.</p>"
},
"NextToken":{
"shape":"String",
"documentation":"<p>The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.</p>"
"documentation":"<p>The list of the distinguished names of organizational units in which to place computer accounts.</p>"
},
"ServiceAccountCredentials":{
"shape":"ServiceAccountCredentials",
"documentation":"<p>The <i>AccountName</i> and <i>AccountPassword</i> of the service account, to be used by the streaming instance to connect to the directory.</p>"
},
"CreatedTime":{
"shape":"Timestamp",
"documentation":"<p>The time stamp when the directory configuration was created within AppStream 2.0.</p>"
}
},
"documentation":"<p>Full directory configuration details, which are used to join domains for the AppStream 2.0 streaming instances.</p>"
"documentation":"<p>The fully qualified name of the directory, such as corp.example.com</p>"
},
"OrganizationalUnitDistinguishedName":{
"shape":"OrganizationalUnitDistinguishedName",
"documentation":"<p>The distinguished name of the organizational unit to place the computer account in.</p>"
}
},
"documentation":"<p>The <i>DirectoryName</i> and <i>OrganizationalUnitDistinguishedName</i> values, which are used to join domains for the AppStream 2.0 streaming instances.</p>"
"documentation":"<p>The time after disconnection when a session is considered to have ended. If a user who got disconnected reconnects within this timeout interval, the user is connected back to their previous session. The input can be any numeric value in seconds between 60 and 57600.</p>"
"documentation":"<p>Whether default internet access is enabled for the fleet. </p>"
},
"DomainJoinInfo":{
"shape":"DomainJoinInfo",
"documentation":"<p>The <i>DirectoryName</i> and <i>OrganizationalUnitDistinguishedName</i> values, which are used to join domains for the AppStream 2.0 streaming instances.</p>"
"documentation":"<p>The image starts in the <b>PENDING</b> state. If image creation succeeds, it moves to <b>AVAILABLE</b>. If image creation fails, it moves to <b>FAILED</b>.</p>"
"documentation":"<p>The AWS release date of the public base image. For private images, this date is the release date of the base image from which the image was created.</p>"
"documentation":"<p>The specified role is invalid.</p>",
"exception":true
},
"LimitExceededException":{
"type":"structure",
"members":{
"Message":{"shape":"ErrorMessage"}
},
"documentation":"<p>The requested limit exceeds the permitted limit for an account.</p>",
"exception":true
},
"ListAssociatedFleetsRequest":{
"type":"structure",
"required":["StackName"],
"members":{
"StackName":{
"shape":"String",
"documentation":"<p>The name of the stack whose associated fleets are listed.</p>"
},
"NextToken":{
"shape":"String",
"documentation":"<p>The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.</p>"
}
}
},
"ListAssociatedFleetsResult":{
"type":"structure",
"members":{
"Names":{
"shape":"StringList",
"documentation":"<p>The names of associated fleets.</p>"
},
"NextToken":{
"shape":"String",
"documentation":"<p>The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.</p>"
}
},
"documentation":"<p>The response from a successful operation.</p>"
},
"ListAssociatedStacksRequest":{
"type":"structure",
"required":["FleetName"],
"members":{
"FleetName":{
"shape":"String",
"documentation":"<p>The name of the fleet whose associated stacks are listed.</p>"
},
"NextToken":{
"shape":"String",
"documentation":"<p>The pagination token to use to retrieve the next page of results for this operation. If this value is null, it retrieves the first page.</p>"
}
}
},
"ListAssociatedStacksResult":{
"type":"structure",
"members":{
"Names":{
"shape":"StringList",
"documentation":"<p>The names of associated stacks.</p>"
},
"NextToken":{
"shape":"String",
"documentation":"<p>The pagination token to use to retrieve the next page of results for this operation. If there are no more pages, this value is null.</p>"
}
},
"documentation":"<p>The response from a successful operation.</p>"
},
"Long":{"type":"long"},
"Metadata":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"String"}
},
"Name":{
"type":"string",
"pattern":"^[a-zA-Z0-9][a-zA-Z0-9_.-]{0,100}$"
},
"OperationNotPermittedException":{
"type":"structure",
"members":{
"Message":{"shape":"ErrorMessage"}
},
"documentation":"<p>The attempted operation is not permitted.</p>",
"documentation":"<p>The user name of an account in the directory that is used by AppStream 2.0 streaming instances to connect to the directory. This account must have the following privileges: create computer objects, join computers to the domain, change/reset the password on descendant computer objects for the organizational units specified.</p>"
},
"AccountPassword":{
"shape":"AccountPassword",
"documentation":"<p>The password for the user account for directory actions.</p>"
}
},
"documentation":"<p>The <i>AccountName</i> and <i>AccountPassword</i> of the service account, to be used by the streaming instance to connect to the directory.</p>"
"documentation":"<p>The authentication method of the user for whom the session was created. It can be <code>API</code> for a user authenticated using a streaming URL or <code>SAML</code> for a SAML federated user.</p>"
"documentation":"<p>The list of the distinguished names of organizational units to place computer accounts in.</p>"
},
"ServiceAccountCredentials":{
"shape":"ServiceAccountCredentials",
"documentation":"<p>The <i>AccountName</i> and <i>AccountPassword</i> values for the service account, which are used by the streaming instance to connect to the directory</p>"
"documentation":"<p>The time after disconnection when a session is considered to have ended. If a user who got disconnected reconnects within this timeout interval, the user is connected back to their previous session. The input can be any numeric value in seconds between 60 and 57600.</p>"
"documentation":"<p>Enables or disables default internet access for the fleet.</p>"
},
"DomainJoinInfo":{
"shape":"DomainJoinInfo",
"documentation":"<p>The <i>DirectoryName</i> and <i>OrganizationalUnitDistinguishedName</i> values, which are used to join domains for the AppStream 2.0 streaming instances.</p>"