|
1102 | 1102 | },
|
1103 | 1103 | "IamRoleArn":{
|
1104 | 1104 | "shape":"Arn",
|
1105 |
| - "documentation":"<p>The Amazon Resource Name (ARN) of the IAM role to apply to the fleet. To assume a role, a fleet instance calls the AWS Security Token Service (STS) <code>AssumeRole</code> API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials.</p>" |
| 1105 | + "documentation":"<p>The Amazon Resource Name (ARN) of the IAM role to apply to the fleet. To assume a role, a fleet instance calls the AWS Security Token Service (STS) <code>AssumeRole</code> API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the <b>AppStream_Machine_Role</b> credential profile on the instance.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html\">Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances</a> in the <i>Amazon AppStream 2.0 Administration Guide</i>.</p>" |
1106 | 1106 | }
|
1107 | 1107 | }
|
1108 | 1108 | },
|
|
1136 | 1136 | },
|
1137 | 1137 | "InstanceType":{
|
1138 | 1138 | "shape":"String",
|
1139 |
| - "documentation":"<p>The instance type to use when launching the image builder.</p>" |
| 1139 | + "documentation":"<p>The instance type to use when launching the image builder. The following instance types are available:</p> <ul> <li> <p>stream.standard.medium</p> </li> <li> <p>stream.standard.large</p> </li> <li> <p>stream.compute.large</p> </li> <li> <p>stream.compute.xlarge</p> </li> <li> <p>stream.compute.2xlarge</p> </li> <li> <p>stream.compute.4xlarge</p> </li> <li> <p>stream.compute.8xlarge</p> </li> <li> <p>stream.memory.large</p> </li> <li> <p>stream.memory.xlarge</p> </li> <li> <p>stream.memory.2xlarge</p> </li> <li> <p>stream.memory.4xlarge</p> </li> <li> <p>stream.memory.8xlarge</p> </li> <li> <p>stream.graphics-design.large</p> </li> <li> <p>stream.graphics-design.xlarge</p> </li> <li> <p>stream.graphics-design.2xlarge</p> </li> <li> <p>stream.graphics-design.4xlarge</p> </li> <li> <p>stream.graphics-desktop.2xlarge</p> </li> <li> <p>stream.graphics-pro.4xlarge</p> </li> <li> <p>stream.graphics-pro.8xlarge</p> </li> <li> <p>stream.graphics-pro.16xlarge</p> </li> </ul>" |
1140 | 1140 | },
|
1141 | 1141 | "Description":{
|
1142 | 1142 | "shape":"Description",
|
|
1152 | 1152 | },
|
1153 | 1153 | "IamRoleArn":{
|
1154 | 1154 | "shape":"Arn",
|
1155 |
| - "documentation":"<p>The Amazon Resource Name (ARN) of the IAM role to apply to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS) <code>AssumeRole</code> API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials.</p>" |
| 1155 | + "documentation":"<p>The Amazon Resource Name (ARN) of the IAM role to apply to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS) <code>AssumeRole</code> API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the <b>AppStream_Machine_Role</b> credential profile on the instance.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html\">Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances</a> in the <i>Amazon AppStream 2.0 Administration Guide</i>.</p>" |
1156 | 1156 | },
|
1157 | 1157 | "EnableDefaultInternetAccess":{
|
1158 | 1158 | "shape":"BooleanObject",
|
|
1255 | 1255 | "AccessEndpoints":{
|
1256 | 1256 | "shape":"AccessEndpointList",
|
1257 | 1257 | "documentation":"<p>The list of interface VPC endpoint (interface endpoint) objects. Users of the stack can connect to AppStream 2.0 only through the specified endpoints.</p>"
|
| 1258 | + }, |
| 1259 | + "EmbedHostDomains":{ |
| 1260 | + "shape":"EmbedHostDomains", |
| 1261 | + "documentation":"<p>The domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.</p>" |
1258 | 1262 | }
|
1259 | 1263 | }
|
1260 | 1264 | },
|
|
1926 | 1930 | "Domain":{
|
1927 | 1931 | "type":"string",
|
1928 | 1932 | "documentation":"GSuite domain for GDrive integration.",
|
1929 |
| - "max":64 |
| 1933 | + "max":64, |
| 1934 | + "min":1 |
1930 | 1935 | },
|
1931 | 1936 | "DomainJoinInfo":{
|
1932 | 1937 | "type":"structure",
|
|
1947 | 1952 | "member":{"shape":"Domain"},
|
1948 | 1953 | "max":10
|
1949 | 1954 | },
|
| 1955 | + "EmbedHostDomain":{ |
| 1956 | + "type":"string", |
| 1957 | + "documentation":"Specifies a valid domain that can embed AppStream. Valid examples include: [\"testorigin.tt--com\", \"testingorigin.com.us\", \"test.com.us\"] Invalid examples include: [\"test,com\", \".com\", \"h*llo.com\". \"\"]", |
| 1958 | + "max":128, |
| 1959 | + "pattern":"(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\\.)+[a-z0-9][a-z0-9-]{0,61}[a-z0-9]" |
| 1960 | + }, |
| 1961 | + "EmbedHostDomains":{ |
| 1962 | + "type":"list", |
| 1963 | + "member":{"shape":"EmbedHostDomain"}, |
| 1964 | + "max":20, |
| 1965 | + "min":1 |
| 1966 | + }, |
1950 | 1967 | "EnableUserRequest":{
|
1951 | 1968 | "type":"structure",
|
1952 | 1969 | "required":[
|
|
2028 | 2045 | },
|
2029 | 2046 | "InstanceType":{
|
2030 | 2047 | "shape":"String",
|
2031 |
| - "documentation":"<p>The instance type to use when launching fleet instances.</p>" |
| 2048 | + "documentation":"<p>The instance type to use when launching fleet instances. The following instance types are available:</p> <ul> <li> <p>stream.standard.medium</p> </li> <li> <p>stream.standard.large</p> </li> <li> <p>stream.compute.large</p> </li> <li> <p>stream.compute.xlarge</p> </li> <li> <p>stream.compute.2xlarge</p> </li> <li> <p>stream.compute.4xlarge</p> </li> <li> <p>stream.compute.8xlarge</p> </li> <li> <p>stream.memory.large</p> </li> <li> <p>stream.memory.xlarge</p> </li> <li> <p>stream.memory.2xlarge</p> </li> <li> <p>stream.memory.4xlarge</p> </li> <li> <p>stream.memory.8xlarge</p> </li> <li> <p>stream.graphics-design.large</p> </li> <li> <p>stream.graphics-design.xlarge</p> </li> <li> <p>stream.graphics-design.2xlarge</p> </li> <li> <p>stream.graphics-design.4xlarge</p> </li> <li> <p>stream.graphics-desktop.2xlarge</p> </li> <li> <p>stream.graphics-pro.4xlarge</p> </li> <li> <p>stream.graphics-pro.8xlarge</p> </li> <li> <p>stream.graphics-pro.16xlarge</p> </li> </ul>" |
2032 | 2049 | },
|
2033 | 2050 | "FleetType":{
|
2034 | 2051 | "shape":"FleetType",
|
|
2076 | 2093 | },
|
2077 | 2094 | "IamRoleArn":{
|
2078 | 2095 | "shape":"Arn",
|
2079 |
| - "documentation":"<p>The ARN of the IAM role that is applied to the fleet. To assume a role, the fleet instance calls the AWS Security Token Service (STS) <code>AssumeRole</code> API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials.</p>" |
| 2096 | + "documentation":"<p>The ARN of the IAM role that is applied to the fleet. To assume a role, the fleet instance calls the AWS Security Token Service (STS) <code>AssumeRole</code> API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the <b>AppStream_Machine_Role</b> credential profile on the instance.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html\">Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances</a> in the <i>Amazon AppStream 2.0 Administration Guide</i>.</p>" |
2080 | 2097 | }
|
2081 | 2098 | },
|
2082 | 2099 | "documentation":"<p>Describes a fleet.</p>"
|
|
2269 | 2286 | },
|
2270 | 2287 | "InstanceType":{
|
2271 | 2288 | "shape":"String",
|
2272 |
| - "documentation":"<p>The instance type for the image builder.</p>" |
| 2289 | + "documentation":"<p>The instance type for the image builder. The following instance types are available:</p> <ul> <li> <p>stream.standard.medium</p> </li> <li> <p>stream.standard.large</p> </li> <li> <p>stream.compute.large</p> </li> <li> <p>stream.compute.xlarge</p> </li> <li> <p>stream.compute.2xlarge</p> </li> <li> <p>stream.compute.4xlarge</p> </li> <li> <p>stream.compute.8xlarge</p> </li> <li> <p>stream.memory.large</p> </li> <li> <p>stream.memory.xlarge</p> </li> <li> <p>stream.memory.2xlarge</p> </li> <li> <p>stream.memory.4xlarge</p> </li> <li> <p>stream.memory.8xlarge</p> </li> <li> <p>stream.graphics-design.large</p> </li> <li> <p>stream.graphics-design.xlarge</p> </li> <li> <p>stream.graphics-design.2xlarge</p> </li> <li> <p>stream.graphics-design.4xlarge</p> </li> <li> <p>stream.graphics-desktop.2xlarge</p> </li> <li> <p>stream.graphics-pro.4xlarge</p> </li> <li> <p>stream.graphics-pro.8xlarge</p> </li> <li> <p>stream.graphics-pro.16xlarge</p> </li> </ul>" |
2273 | 2290 | },
|
2274 | 2291 | "Platform":{
|
2275 | 2292 | "shape":"PlatformType",
|
2276 | 2293 | "documentation":"<p>The operating system platform of the image builder.</p>"
|
2277 | 2294 | },
|
2278 | 2295 | "IamRoleArn":{
|
2279 | 2296 | "shape":"Arn",
|
2280 |
| - "documentation":"<p>The ARN of the IAM role that is applied to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS) <code>AssumeRole</code> API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. </p>" |
| 2297 | + "documentation":"<p>The ARN of the IAM role that is applied to the image builder. To assume a role, the image builder calls the AWS Security Token Service (STS) <code>AssumeRole</code> API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the <b>AppStream_Machine_Role</b> credential profile on the instance.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html\">Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances</a> in the <i>Amazon AppStream 2.0 Administration Guide</i>.</p>" |
2281 | 2298 | },
|
2282 | 2299 | "State":{
|
2283 | 2300 | "shape":"ImageBuilderState",
|
|
2847 | 2864 | "AccessEndpoints":{
|
2848 | 2865 | "shape":"AccessEndpointList",
|
2849 | 2866 | "documentation":"<p>The list of virtual private cloud (VPC) interface endpoint objects. Users of the stack can connect to AppStream 2.0 only through the specified endpoints. </p>"
|
| 2867 | + }, |
| 2868 | + "EmbedHostDomains":{ |
| 2869 | + "shape":"EmbedHostDomains", |
| 2870 | + "documentation":"<p>The domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.</p>" |
2850 | 2871 | }
|
2851 | 2872 | },
|
2852 | 2873 | "documentation":"<p>Describes a stack.</p>"
|
|
2862 | 2883 | "FEEDBACK_URL",
|
2863 | 2884 | "THEME_NAME",
|
2864 | 2885 | "USER_SETTINGS",
|
| 2886 | + "EMBED_HOST_DOMAINS", |
2865 | 2887 | "IAM_ROLE_ARN",
|
2866 | 2888 | "ACCESS_ENDPOINTS"
|
2867 | 2889 | ]
|
|
3188 | 3210 | },
|
3189 | 3211 | "IamRoleArn":{
|
3190 | 3212 | "shape":"Arn",
|
3191 |
| - "documentation":"<p>The Amazon Resource Name (ARN) of the IAM role to apply to the fleet. To assume a role, a fleet instance calls the AWS Security Token Service (STS) <code>AssumeRole</code> API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials.</p>" |
| 3213 | + "documentation":"<p>The Amazon Resource Name (ARN) of the IAM role to apply to the fleet. To assume a role, a fleet instance calls the AWS Security Token Service (STS) <code>AssumeRole</code> API operation and passes the ARN of the role to use. The operation creates a new session with temporary credentials. AppStream 2.0 retrieves the temporary credentials and creates the <b>AppStream_Machine_Role</b> credential profile on the instance.</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/appstream2/latest/developerguide/using-iam-roles-to-grant-permissions-to-applications-scripts-streaming-instances.html\">Using an IAM Role to Grant Permissions to Applications and Scripts Running on AppStream 2.0 Streaming Instances</a> in the <i>Amazon AppStream 2.0 Administration Guide</i>.</p>" |
3192 | 3214 | }
|
3193 | 3215 | }
|
3194 | 3216 | },
|
|
3276 | 3298 | "AccessEndpoints":{
|
3277 | 3299 | "shape":"AccessEndpointList",
|
3278 | 3300 | "documentation":"<p>The list of interface VPC endpoint (interface endpoint) objects. Users of the stack can connect to AppStream 2.0 only through the specified endpoints.</p>"
|
| 3301 | + }, |
| 3302 | + "EmbedHostDomains":{ |
| 3303 | + "shape":"EmbedHostDomains", |
| 3304 | + "documentation":"<p>The domains where AppStream 2.0 streaming sessions can be embedded in an iframe. You must approve the domains that you want to host embedded AppStream 2.0 streaming sessions.</p>" |
3279 | 3305 | }
|
3280 | 3306 | }
|
3281 | 3307 | },
|
|
0 commit comments