...

Source file src/github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn/partitions.go

Documentation: github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn

     1  // Code generated by endpoint/awsrulesfn/internal/partition. DO NOT EDIT.
     2  
     3  package awsrulesfn
     4  
     5  // GetPartition returns an AWS [Partition] for the region provided. If the
     6  // partition cannot be determined nil will be returned.
     7  func GetPartition(region string) *PartitionConfig {
     8  	return getPartition(partitions, region)
     9  }
    10  
    11  var partitions = []Partition{
    12  	{
    13  		ID:          "aws",
    14  		RegionRegex: "^(us|eu|ap|sa|ca|me|af|il)\\-\\w+\\-\\d+$",
    15  		DefaultConfig: PartitionConfig{
    16  			Name:               "aws",
    17  			DnsSuffix:          "amazonaws.com",
    18  			DualStackDnsSuffix: "api.aws",
    19  			SupportsFIPS:       true,
    20  			SupportsDualStack:  true,
    21  		},
    22  		Regions: map[string]RegionOverrides{
    23  			"af-south-1": {
    24  				Name:               nil,
    25  				DnsSuffix:          nil,
    26  				DualStackDnsSuffix: nil,
    27  				SupportsFIPS:       nil,
    28  				SupportsDualStack:  nil,
    29  			},
    30  			"ap-east-1": {
    31  				Name:               nil,
    32  				DnsSuffix:          nil,
    33  				DualStackDnsSuffix: nil,
    34  				SupportsFIPS:       nil,
    35  				SupportsDualStack:  nil,
    36  			},
    37  			"ap-northeast-1": {
    38  				Name:               nil,
    39  				DnsSuffix:          nil,
    40  				DualStackDnsSuffix: nil,
    41  				SupportsFIPS:       nil,
    42  				SupportsDualStack:  nil,
    43  			},
    44  			"ap-northeast-2": {
    45  				Name:               nil,
    46  				DnsSuffix:          nil,
    47  				DualStackDnsSuffix: nil,
    48  				SupportsFIPS:       nil,
    49  				SupportsDualStack:  nil,
    50  			},
    51  			"ap-northeast-3": {
    52  				Name:               nil,
    53  				DnsSuffix:          nil,
    54  				DualStackDnsSuffix: nil,
    55  				SupportsFIPS:       nil,
    56  				SupportsDualStack:  nil,
    57  			},
    58  			"ap-south-1": {
    59  				Name:               nil,
    60  				DnsSuffix:          nil,
    61  				DualStackDnsSuffix: nil,
    62  				SupportsFIPS:       nil,
    63  				SupportsDualStack:  nil,
    64  			},
    65  			"ap-south-2": {
    66  				Name:               nil,
    67  				DnsSuffix:          nil,
    68  				DualStackDnsSuffix: nil,
    69  				SupportsFIPS:       nil,
    70  				SupportsDualStack:  nil,
    71  			},
    72  			"ap-southeast-1": {
    73  				Name:               nil,
    74  				DnsSuffix:          nil,
    75  				DualStackDnsSuffix: nil,
    76  				SupportsFIPS:       nil,
    77  				SupportsDualStack:  nil,
    78  			},
    79  			"ap-southeast-2": {
    80  				Name:               nil,
    81  				DnsSuffix:          nil,
    82  				DualStackDnsSuffix: nil,
    83  				SupportsFIPS:       nil,
    84  				SupportsDualStack:  nil,
    85  			},
    86  			"ap-southeast-3": {
    87  				Name:               nil,
    88  				DnsSuffix:          nil,
    89  				DualStackDnsSuffix: nil,
    90  				SupportsFIPS:       nil,
    91  				SupportsDualStack:  nil,
    92  			},
    93  			"ap-southeast-4": {
    94  				Name:               nil,
    95  				DnsSuffix:          nil,
    96  				DualStackDnsSuffix: nil,
    97  				SupportsFIPS:       nil,
    98  				SupportsDualStack:  nil,
    99  			},
   100  			"aws-global": {
   101  				Name:               nil,
   102  				DnsSuffix:          nil,
   103  				DualStackDnsSuffix: nil,
   104  				SupportsFIPS:       nil,
   105  				SupportsDualStack:  nil,
   106  			},
   107  			"ca-central-1": {
   108  				Name:               nil,
   109  				DnsSuffix:          nil,
   110  				DualStackDnsSuffix: nil,
   111  				SupportsFIPS:       nil,
   112  				SupportsDualStack:  nil,
   113  			},
   114  			"eu-central-1": {
   115  				Name:               nil,
   116  				DnsSuffix:          nil,
   117  				DualStackDnsSuffix: nil,
   118  				SupportsFIPS:       nil,
   119  				SupportsDualStack:  nil,
   120  			},
   121  			"eu-central-2": {
   122  				Name:               nil,
   123  				DnsSuffix:          nil,
   124  				DualStackDnsSuffix: nil,
   125  				SupportsFIPS:       nil,
   126  				SupportsDualStack:  nil,
   127  			},
   128  			"eu-north-1": {
   129  				Name:               nil,
   130  				DnsSuffix:          nil,
   131  				DualStackDnsSuffix: nil,
   132  				SupportsFIPS:       nil,
   133  				SupportsDualStack:  nil,
   134  			},
   135  			"eu-south-1": {
   136  				Name:               nil,
   137  				DnsSuffix:          nil,
   138  				DualStackDnsSuffix: nil,
   139  				SupportsFIPS:       nil,
   140  				SupportsDualStack:  nil,
   141  			},
   142  			"eu-south-2": {
   143  				Name:               nil,
   144  				DnsSuffix:          nil,
   145  				DualStackDnsSuffix: nil,
   146  				SupportsFIPS:       nil,
   147  				SupportsDualStack:  nil,
   148  			},
   149  			"eu-west-1": {
   150  				Name:               nil,
   151  				DnsSuffix:          nil,
   152  				DualStackDnsSuffix: nil,
   153  				SupportsFIPS:       nil,
   154  				SupportsDualStack:  nil,
   155  			},
   156  			"eu-west-2": {
   157  				Name:               nil,
   158  				DnsSuffix:          nil,
   159  				DualStackDnsSuffix: nil,
   160  				SupportsFIPS:       nil,
   161  				SupportsDualStack:  nil,
   162  			},
   163  			"eu-west-3": {
   164  				Name:               nil,
   165  				DnsSuffix:          nil,
   166  				DualStackDnsSuffix: nil,
   167  				SupportsFIPS:       nil,
   168  				SupportsDualStack:  nil,
   169  			},
   170  			"il-central-1": {
   171  				Name:               nil,
   172  				DnsSuffix:          nil,
   173  				DualStackDnsSuffix: nil,
   174  				SupportsFIPS:       nil,
   175  				SupportsDualStack:  nil,
   176  			},
   177  			"me-central-1": {
   178  				Name:               nil,
   179  				DnsSuffix:          nil,
   180  				DualStackDnsSuffix: nil,
   181  				SupportsFIPS:       nil,
   182  				SupportsDualStack:  nil,
   183  			},
   184  			"me-south-1": {
   185  				Name:               nil,
   186  				DnsSuffix:          nil,
   187  				DualStackDnsSuffix: nil,
   188  				SupportsFIPS:       nil,
   189  				SupportsDualStack:  nil,
   190  			},
   191  			"sa-east-1": {
   192  				Name:               nil,
   193  				DnsSuffix:          nil,
   194  				DualStackDnsSuffix: nil,
   195  				SupportsFIPS:       nil,
   196  				SupportsDualStack:  nil,
   197  			},
   198  			"us-east-1": {
   199  				Name:               nil,
   200  				DnsSuffix:          nil,
   201  				DualStackDnsSuffix: nil,
   202  				SupportsFIPS:       nil,
   203  				SupportsDualStack:  nil,
   204  			},
   205  			"us-east-2": {
   206  				Name:               nil,
   207  				DnsSuffix:          nil,
   208  				DualStackDnsSuffix: nil,
   209  				SupportsFIPS:       nil,
   210  				SupportsDualStack:  nil,
   211  			},
   212  			"us-west-1": {
   213  				Name:               nil,
   214  				DnsSuffix:          nil,
   215  				DualStackDnsSuffix: nil,
   216  				SupportsFIPS:       nil,
   217  				SupportsDualStack:  nil,
   218  			},
   219  			"us-west-2": {
   220  				Name:               nil,
   221  				DnsSuffix:          nil,
   222  				DualStackDnsSuffix: nil,
   223  				SupportsFIPS:       nil,
   224  				SupportsDualStack:  nil,
   225  			},
   226  		},
   227  	},
   228  	{
   229  		ID:          "aws-cn",
   230  		RegionRegex: "^cn\\-\\w+\\-\\d+$",
   231  		DefaultConfig: PartitionConfig{
   232  			Name:               "aws-cn",
   233  			DnsSuffix:          "amazonaws.com.cn",
   234  			DualStackDnsSuffix: "api.amazonwebservices.com.cn",
   235  			SupportsFIPS:       true,
   236  			SupportsDualStack:  true,
   237  		},
   238  		Regions: map[string]RegionOverrides{
   239  			"aws-cn-global": {
   240  				Name:               nil,
   241  				DnsSuffix:          nil,
   242  				DualStackDnsSuffix: nil,
   243  				SupportsFIPS:       nil,
   244  				SupportsDualStack:  nil,
   245  			},
   246  			"cn-north-1": {
   247  				Name:               nil,
   248  				DnsSuffix:          nil,
   249  				DualStackDnsSuffix: nil,
   250  				SupportsFIPS:       nil,
   251  				SupportsDualStack:  nil,
   252  			},
   253  			"cn-northwest-1": {
   254  				Name:               nil,
   255  				DnsSuffix:          nil,
   256  				DualStackDnsSuffix: nil,
   257  				SupportsFIPS:       nil,
   258  				SupportsDualStack:  nil,
   259  			},
   260  		},
   261  	},
   262  	{
   263  		ID:          "aws-us-gov",
   264  		RegionRegex: "^us\\-gov\\-\\w+\\-\\d+$",
   265  		DefaultConfig: PartitionConfig{
   266  			Name:               "aws-us-gov",
   267  			DnsSuffix:          "amazonaws.com",
   268  			DualStackDnsSuffix: "api.aws",
   269  			SupportsFIPS:       true,
   270  			SupportsDualStack:  true,
   271  		},
   272  		Regions: map[string]RegionOverrides{
   273  			"aws-us-gov-global": {
   274  				Name:               nil,
   275  				DnsSuffix:          nil,
   276  				DualStackDnsSuffix: nil,
   277  				SupportsFIPS:       nil,
   278  				SupportsDualStack:  nil,
   279  			},
   280  			"us-gov-east-1": {
   281  				Name:               nil,
   282  				DnsSuffix:          nil,
   283  				DualStackDnsSuffix: nil,
   284  				SupportsFIPS:       nil,
   285  				SupportsDualStack:  nil,
   286  			},
   287  			"us-gov-west-1": {
   288  				Name:               nil,
   289  				DnsSuffix:          nil,
   290  				DualStackDnsSuffix: nil,
   291  				SupportsFIPS:       nil,
   292  				SupportsDualStack:  nil,
   293  			},
   294  		},
   295  	},
   296  	{
   297  		ID:          "aws-iso",
   298  		RegionRegex: "^us\\-iso\\-\\w+\\-\\d+$",
   299  		DefaultConfig: PartitionConfig{
   300  			Name:               "aws-iso",
   301  			DnsSuffix:          "c2s.ic.gov",
   302  			DualStackDnsSuffix: "c2s.ic.gov",
   303  			SupportsFIPS:       true,
   304  			SupportsDualStack:  false,
   305  		},
   306  		Regions: map[string]RegionOverrides{
   307  			"aws-iso-global": {
   308  				Name:               nil,
   309  				DnsSuffix:          nil,
   310  				DualStackDnsSuffix: nil,
   311  				SupportsFIPS:       nil,
   312  				SupportsDualStack:  nil,
   313  			},
   314  			"us-iso-east-1": {
   315  				Name:               nil,
   316  				DnsSuffix:          nil,
   317  				DualStackDnsSuffix: nil,
   318  				SupportsFIPS:       nil,
   319  				SupportsDualStack:  nil,
   320  			},
   321  			"us-iso-west-1": {
   322  				Name:               nil,
   323  				DnsSuffix:          nil,
   324  				DualStackDnsSuffix: nil,
   325  				SupportsFIPS:       nil,
   326  				SupportsDualStack:  nil,
   327  			},
   328  		},
   329  	},
   330  	{
   331  		ID:          "aws-iso-b",
   332  		RegionRegex: "^us\\-isob\\-\\w+\\-\\d+$",
   333  		DefaultConfig: PartitionConfig{
   334  			Name:               "aws-iso-b",
   335  			DnsSuffix:          "sc2s.sgov.gov",
   336  			DualStackDnsSuffix: "sc2s.sgov.gov",
   337  			SupportsFIPS:       true,
   338  			SupportsDualStack:  false,
   339  		},
   340  		Regions: map[string]RegionOverrides{
   341  			"aws-iso-b-global": {
   342  				Name:               nil,
   343  				DnsSuffix:          nil,
   344  				DualStackDnsSuffix: nil,
   345  				SupportsFIPS:       nil,
   346  				SupportsDualStack:  nil,
   347  			},
   348  			"us-isob-east-1": {
   349  				Name:               nil,
   350  				DnsSuffix:          nil,
   351  				DualStackDnsSuffix: nil,
   352  				SupportsFIPS:       nil,
   353  				SupportsDualStack:  nil,
   354  			},
   355  		},
   356  	},
   357  	{
   358  		ID:          "aws-iso-e",
   359  		RegionRegex: "^eu\\-isoe\\-\\w+\\-\\d+$",
   360  		DefaultConfig: PartitionConfig{
   361  			Name:               "aws-iso-e",
   362  			DnsSuffix:          "cloud.adc-e.uk",
   363  			DualStackDnsSuffix: "cloud.adc-e.uk",
   364  			SupportsFIPS:       true,
   365  			SupportsDualStack:  false,
   366  		},
   367  		Regions: map[string]RegionOverrides{},
   368  	},
   369  	{
   370  		ID:          "aws-iso-f",
   371  		RegionRegex: "^us\\-isof\\-\\w+\\-\\d+$",
   372  		DefaultConfig: PartitionConfig{
   373  			Name:               "aws-iso-f",
   374  			DnsSuffix:          "csp.hci.ic.gov",
   375  			DualStackDnsSuffix: "csp.hci.ic.gov",
   376  			SupportsFIPS:       true,
   377  			SupportsDualStack:  false,
   378  		},
   379  		Regions: map[string]RegionOverrides{},
   380  	},
   381  }
   382  

View as plain text