Skip to content

Commit 97ba223

Browse files
author
AWS
committed
AWS DataSync Update: AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations
1 parent 1b6f01d commit 97ba223

File tree

2 files changed

+23
-17
lines changed

2 files changed

+23
-17
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS DataSync",
4+
"contributor": "",
5+
"description": "AWS DataSync now supports IPv6 address inputs and outputs in create, update, and describe operations for NFS, SMB, and Object Storage locations"
6+
}

services/datasync/src/main/resources/codegen-resources/service-2.json

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1291,7 +1291,7 @@
12911291
},
12921292
"ServerHostname":{
12931293
"shape":"ServerHostname",
1294-
"documentation":"<p>Specifies the DNS name or IP version 4 address of the NFS file server that your DataSync agent connects to.</p>"
1294+
"documentation":"<p>Specifies the DNS name or IP address (IPv4 or IPv6) of the NFS file server that your DataSync agent connects to.</p>"
12951295
},
12961296
"OnPremConfig":{
12971297
"shape":"OnPremConfig",
@@ -1327,15 +1327,15 @@
13271327
"members":{
13281328
"ServerHostname":{
13291329
"shape":"ServerHostname",
1330-
"documentation":"<p>Specifies the domain name or IP version 4 (IPv4) address of the object storage server that your DataSync agent connects to.</p>"
1330+
"documentation":"<p>Specifies the domain name or IP address (IPv4 or IPv6) of the object storage server that your DataSync agent connects to.</p>"
13311331
},
13321332
"ServerPort":{
13331333
"shape":"ObjectStorageServerPort",
13341334
"documentation":"<p>Specifies the port that your object storage server accepts inbound network traffic on (for example, port 443).</p>"
13351335
},
13361336
"ServerProtocol":{
13371337
"shape":"ObjectStorageServerProtocol",
1338-
"documentation":"<p>Specifies the protocol that your object storage server uses to communicate.</p>"
1338+
"documentation":"<p>Specifies the protocol that your object storage server uses to communicate. If not specified, the default value is <code>HTTPS</code>.</p>"
13391339
},
13401340
"Subdirectory":{
13411341
"shape":"S3Subdirectory",
@@ -1351,7 +1351,7 @@
13511351
},
13521352
"SecretKey":{
13531353
"shape":"ObjectStorageSecretKey",
1354-
"documentation":"<p>Specifies the secret key (for example, a password) if credentials are required to authenticate with the object storage server.</p>"
1354+
"documentation":"<p>Specifies the secret key (for example, a password) if credentials are required to authenticate with the object storage server.</p> <note> <p>If you provide a secret using <code>SecretKey</code>, but do not provide secret configuration details using <code>CmkSecretConfig</code> or <code>CustomSecretConfig</code>, then DataSync stores the token using your Amazon Web Services account's Secrets Manager secret.</p> </note>"
13551355
},
13561356
"AgentArns":{
13571357
"shape":"AgentArnList",
@@ -1441,7 +1441,7 @@
14411441
},
14421442
"ServerHostname":{
14431443
"shape":"ServerHostname",
1444-
"documentation":"<p>Specifies the domain name or IP address of the SMB file server that your DataSync agent connects to.</p> <p>Remember the following when configuring this parameter:</p> <ul> <li> <p>You can't specify an IP version 6 (IPv6) address.</p> </li> <li> <p>If you're using Kerberos authentication, you must specify a domain name.</p> </li> </ul>"
1444+
"documentation":"<p>Specifies the domain name or IP address (IPv4 or IPv6) of the SMB file server that your DataSync agent connects to.</p> <note> <p>If you're using Kerberos authentication, you must specify a domain name.</p> </note>"
14451445
},
14461446
"User":{
14471447
"shape":"SmbUser",
@@ -1473,11 +1473,11 @@
14731473
},
14741474
"DnsIpAddresses":{
14751475
"shape":"DnsIpList",
1476-
"documentation":"<p>Specifies the IPv4 addresses for the DNS servers that your SMB file server belongs to. This parameter applies only if <code>AuthenticationType</code> is set to <code>KERBEROS</code>.</p> <p>If you have multiple domains in your environment, configuring this parameter makes sure that DataSync connects to the right SMB file server.</p>"
1476+
"documentation":"<p>Specifies the IPv4 or IPv6 addresses for the DNS servers that your SMB file server belongs to. This parameter applies only if <code>AuthenticationType</code> is set to <code>KERBEROS</code>.</p> <p>If you have multiple domains in your environment, configuring this parameter makes sure that DataSync connects to the right SMB file server.</p>"
14771477
},
14781478
"KerberosPrincipal":{
14791479
"shape":"KerberosPrincipal",
1480-
"documentation":"<p>Specifies a Kerberos prinicpal, which is an identity in your Kerberos realm that has permission to access the files, folders, and file metadata in your SMB file server.</p> <p>A Kerberos principal might look like <code>HOST/[email protected]</code>.</p> <p>Principal names are case sensitive. Your DataSync task execution will fail if the principal that you specify for this parameter doesn’t exactly match the principal that you use to create the keytab file.</p>"
1480+
"documentation":"<p>Specifies a Kerberos principal, which is an identity in your Kerberos realm that has permission to access the files, folders, and file metadata in your SMB file server.</p> <p>A Kerberos principal might look like <code>HOST/[email protected]</code>.</p> <p>Principal names are case sensitive. Your DataSync task execution will fail if the principal that you specify for this parameter doesn’t exactly match the principal that you use to create the keytab file.</p>"
14811481
},
14821482
"KerberosKeytab":{
14831483
"shape":"KerberosKeytabFile",
@@ -2158,7 +2158,7 @@
21582158
},
21592159
"DnsIpAddresses":{
21602160
"shape":"DnsIpList",
2161-
"documentation":"<p>The IPv4 addresses for the DNS servers that your SMB file server belongs to. This element applies only if <code>AuthenticationType</code> is set to <code>KERBEROS</code>.</p>"
2161+
"documentation":"<p>The IPv4 or IPv6 addresses for the DNS servers that your SMB file server belongs to. This element applies only if <code>AuthenticationType</code> is set to <code>KERBEROS</code>.</p>"
21622162
},
21632163
"KerberosPrincipal":{
21642164
"shape":"KerberosPrincipal",
@@ -2972,7 +2972,7 @@
29722972
},
29732973
"LocationUri":{
29742974
"shape":"LocationUri",
2975-
"documentation":"<p>Represents a list of URIs of a location. <code>LocationUri</code> returns an array that contains a list of locations when the <a href=\"https://docs.aws.amazon.com/datasync/latest/userguide/API_ListLocations.html\">ListLocations</a> operation is called.</p> <p>Format: <code>TYPE://GLOBAL_ID/SUBDIR</code>.</p> <p>TYPE designates the type of location (for example, <code>nfs</code> or <code>s3</code>).</p> <p>GLOBAL_ID is the globally unique identifier of the resource that backs the location. An example for EFS is <code>us-east-2.fs-abcd1234</code>. An example for Amazon S3 is the bucket name, such as <code>myBucket</code>. An example for NFS is a valid IPv4 address or a hostname that is compliant with Domain Name Service (DNS).</p> <p>SUBDIR is a valid file system path, delimited by forward slashes as is the *nix convention. For NFS and Amazon EFS, it's the export path to mount the location. For Amazon S3, it's the prefix path that you mount to and treat as the root of the location.</p> <p/>"
2975+
"documentation":"<p>Represents a list of URIs of a location. <code>LocationUri</code> returns an array that contains a list of locations when the <a href=\"https://docs.aws.amazon.com/datasync/latest/userguide/API_ListLocations.html\">ListLocations</a> operation is called.</p> <p>Format: <code>TYPE://GLOBAL_ID/SUBDIR</code>.</p> <p>TYPE designates the type of location (for example, <code>nfs</code> or <code>s3</code>).</p> <p>GLOBAL_ID is the globally unique identifier of the resource that backs the location. An example for EFS is <code>us-east-2.fs-abcd1234</code>. An example for Amazon S3 is the bucket name, such as <code>myBucket</code>. An example for NFS is a valid IPv4 or IPv6 address or a hostname that is compliant with DNS.</p> <p>SUBDIR is a valid file system path, delimited by forward slashes as is the *nix convention. For NFS and Amazon EFS, it's the export path to mount the location. For Amazon S3, it's the prefix path that you mount to and treat as the root of the location.</p> <p/>"
29762976
}
29772977
},
29782978
"documentation":"<p>Represents a single entry in a list of locations. <code>LocationListEntry</code> returns an array that contains a list of locations when the <a href=\"https://docs.aws.amazon.com/datasync/latest/userguide/API_ListLocations.html\">ListLocations</a> operation is called.</p>"
@@ -3514,13 +3514,13 @@
35143514
"ServerHostname":{
35153515
"type":"string",
35163516
"max":255,
3517-
"pattern":"^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-]*[A-Za-z0-9])$"
3517+
"pattern":"^(([a-zA-Z0-9\\-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9\\-:]*[A-Za-z0-9])$"
35183518
},
35193519
"ServerIpAddress":{
35203520
"type":"string",
3521-
"max":15,
3521+
"max":39,
35223522
"min":7,
3523-
"pattern":"\\A(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}\\z"
3523+
"pattern":"\\A((25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)(\\.(25[0-5]|2[0-4]\\d|[0-1]?\\d?\\d)){3}|([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6}))\\z"
35243524
},
35253525
"SmbAuthenticationType":{
35263526
"type":"string",
@@ -4265,7 +4265,7 @@
42654265
},
42664266
"ServerHostname":{
42674267
"shape":"ServerHostname",
4268-
"documentation":"<p>Specifies the DNS name or IP version 4 (IPv4) address of the NFS file server that your DataSync agent connects to.</p>"
4268+
"documentation":"<p>Specifies the DNS name or IP address (IPv4 or IPv6) of the NFS file server that your DataSync agent connects to.</p>"
42694269
},
42704270
"OnPremConfig":{"shape":"OnPremConfig"},
42714271
"MountOptions":{"shape":"NfsMountOptions"}
@@ -4297,15 +4297,15 @@
42974297
},
42984298
"ServerHostname":{
42994299
"shape":"ServerHostname",
4300-
"documentation":"<p>Specifies the domain name or IP version 4 (IPv4) address of the object storage server that your DataSync agent connects to.</p>"
4300+
"documentation":"<p>Specifies the domain name or IP address (IPv4 or IPv6) of the object storage server that your DataSync agent connects to.</p>"
43014301
},
43024302
"AccessKey":{
43034303
"shape":"ObjectStorageAccessKey",
43044304
"documentation":"<p>Specifies the access key (for example, a user name) if credentials are required to authenticate with the object storage server.</p>"
43054305
},
43064306
"SecretKey":{
43074307
"shape":"ObjectStorageSecretKey",
4308-
"documentation":"<p>Specifies the secret key (for example, a password) if credentials are required to authenticate with the object storage server.</p>"
4308+
"documentation":"<p>Specifies the secret key (for example, a password) if credentials are required to authenticate with the object storage server.</p> <note> <p>If you provide a secret using <code>SecretKey</code>, but do not provide secret configuration details using <code>CmkSecretConfig</code> or <code>CustomSecretConfig</code>, then DataSync stores the token using your Amazon Web Services account's Secrets Manager secret.</p> </note>"
43094309
},
43104310
"AgentArns":{
43114311
"shape":"AgentArnList",
@@ -4366,7 +4366,7 @@
43664366
},
43674367
"ServerHostname":{
43684368
"shape":"ServerHostname",
4369-
"documentation":"<p>Specifies the domain name or IP address of the SMB file server that your DataSync agent connects to.</p> <p>Remember the following when configuring this parameter:</p> <ul> <li> <p>You can't specify an IP version 6 (IPv6) address.</p> </li> <li> <p>If you're using Kerberos authentication, you must specify a domain name.</p> </li> </ul>"
4369+
"documentation":"<p>Specifies the domain name or IP address (IPv4 or IPv6) of the SMB file server that your DataSync agent connects to.</p> <note> <p>If you're using Kerberos authentication, you must specify a domain name.</p> </note>"
43704370
},
43714371
"User":{
43724372
"shape":"SmbUser",
@@ -4391,7 +4391,7 @@
43914391
},
43924392
"DnsIpAddresses":{
43934393
"shape":"DnsIpList",
4394-
"documentation":"<p>Specifies the IPv4 addresses for the DNS servers that your SMB file server belongs to. This parameter applies only if <code>AuthenticationType</code> is set to <code>KERBEROS</code>.</p> <p>If you have multiple domains in your environment, configuring this parameter makes sure that DataSync connects to the right SMB file server. </p>"
4394+
"documentation":"<p>Specifies the IP addresses (IPv4 or IPv6) for the DNS servers that your SMB file server belongs to. This parameter applies only if <code>AuthenticationType</code> is set to <code>KERBEROS</code>.</p> <p>If you have multiple domains in your environment, configuring this parameter makes sure that DataSync connects to the right SMB file server. </p>"
43954395
},
43964396
"KerberosPrincipal":{
43974397
"shape":"KerberosPrincipal",

0 commit comments

Comments
 (0)