github.com/pulumi/pulumi-aws/sdk/v6@v6.32.0/go/aws/pulumiTypes.go (about)

     1  // Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT.
     2  // *** WARNING: Do not edit by hand unless you're certain you know what you are doing! ***
     3  
     4  package aws
     5  
     6  import (
     7  	"context"
     8  	"reflect"
     9  
    10  	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/internal"
    11  	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    12  )
    13  
    14  var _ = internal.GetEnvOrDefault
    15  
    16  type ProviderAssumeRole struct {
    17  	// The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.
    18  	Duration *string `pulumi:"duration"`
    19  	// A unique identifier that might be required when you assume a role in another account.
    20  	ExternalId *string `pulumi:"externalId"`
    21  	// IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.
    22  	Policy *string `pulumi:"policy"`
    23  	// Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.
    24  	PolicyArns []string `pulumi:"policyArns"`
    25  	// Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.
    26  	RoleArn *string `pulumi:"roleArn"`
    27  	// An identifier for the assumed role session.
    28  	SessionName *string `pulumi:"sessionName"`
    29  	// Source identity specified by the principal assuming the role.
    30  	SourceIdentity *string `pulumi:"sourceIdentity"`
    31  	// Assume role session tags.
    32  	Tags map[string]string `pulumi:"tags"`
    33  	// Assume role session tag keys to pass to any subsequent sessions.
    34  	TransitiveTagKeys []string `pulumi:"transitiveTagKeys"`
    35  }
    36  
    37  // ProviderAssumeRoleInput is an input type that accepts ProviderAssumeRoleArgs and ProviderAssumeRoleOutput values.
    38  // You can construct a concrete instance of `ProviderAssumeRoleInput` via:
    39  //
    40  //	ProviderAssumeRoleArgs{...}
    41  type ProviderAssumeRoleInput interface {
    42  	pulumi.Input
    43  
    44  	ToProviderAssumeRoleOutput() ProviderAssumeRoleOutput
    45  	ToProviderAssumeRoleOutputWithContext(context.Context) ProviderAssumeRoleOutput
    46  }
    47  
    48  type ProviderAssumeRoleArgs struct {
    49  	// The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.
    50  	Duration pulumi.StringPtrInput `pulumi:"duration"`
    51  	// A unique identifier that might be required when you assume a role in another account.
    52  	ExternalId pulumi.StringPtrInput `pulumi:"externalId"`
    53  	// IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.
    54  	Policy pulumi.StringPtrInput `pulumi:"policy"`
    55  	// Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.
    56  	PolicyArns pulumi.StringArrayInput `pulumi:"policyArns"`
    57  	// Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.
    58  	RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
    59  	// An identifier for the assumed role session.
    60  	SessionName pulumi.StringPtrInput `pulumi:"sessionName"`
    61  	// Source identity specified by the principal assuming the role.
    62  	SourceIdentity pulumi.StringPtrInput `pulumi:"sourceIdentity"`
    63  	// Assume role session tags.
    64  	Tags pulumi.StringMapInput `pulumi:"tags"`
    65  	// Assume role session tag keys to pass to any subsequent sessions.
    66  	TransitiveTagKeys pulumi.StringArrayInput `pulumi:"transitiveTagKeys"`
    67  }
    68  
    69  func (ProviderAssumeRoleArgs) ElementType() reflect.Type {
    70  	return reflect.TypeOf((*ProviderAssumeRole)(nil)).Elem()
    71  }
    72  
    73  func (i ProviderAssumeRoleArgs) ToProviderAssumeRoleOutput() ProviderAssumeRoleOutput {
    74  	return i.ToProviderAssumeRoleOutputWithContext(context.Background())
    75  }
    76  
    77  func (i ProviderAssumeRoleArgs) ToProviderAssumeRoleOutputWithContext(ctx context.Context) ProviderAssumeRoleOutput {
    78  	return pulumi.ToOutputWithContext(ctx, i).(ProviderAssumeRoleOutput)
    79  }
    80  
    81  func (i ProviderAssumeRoleArgs) ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput {
    82  	return i.ToProviderAssumeRolePtrOutputWithContext(context.Background())
    83  }
    84  
    85  func (i ProviderAssumeRoleArgs) ToProviderAssumeRolePtrOutputWithContext(ctx context.Context) ProviderAssumeRolePtrOutput {
    86  	return pulumi.ToOutputWithContext(ctx, i).(ProviderAssumeRoleOutput).ToProviderAssumeRolePtrOutputWithContext(ctx)
    87  }
    88  
    89  // ProviderAssumeRolePtrInput is an input type that accepts ProviderAssumeRoleArgs, ProviderAssumeRolePtr and ProviderAssumeRolePtrOutput values.
    90  // You can construct a concrete instance of `ProviderAssumeRolePtrInput` via:
    91  //
    92  //	        ProviderAssumeRoleArgs{...}
    93  //
    94  //	or:
    95  //
    96  //	        nil
    97  type ProviderAssumeRolePtrInput interface {
    98  	pulumi.Input
    99  
   100  	ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput
   101  	ToProviderAssumeRolePtrOutputWithContext(context.Context) ProviderAssumeRolePtrOutput
   102  }
   103  
   104  type providerAssumeRolePtrType ProviderAssumeRoleArgs
   105  
   106  func ProviderAssumeRolePtr(v *ProviderAssumeRoleArgs) ProviderAssumeRolePtrInput {
   107  	return (*providerAssumeRolePtrType)(v)
   108  }
   109  
   110  func (*providerAssumeRolePtrType) ElementType() reflect.Type {
   111  	return reflect.TypeOf((**ProviderAssumeRole)(nil)).Elem()
   112  }
   113  
   114  func (i *providerAssumeRolePtrType) ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput {
   115  	return i.ToProviderAssumeRolePtrOutputWithContext(context.Background())
   116  }
   117  
   118  func (i *providerAssumeRolePtrType) ToProviderAssumeRolePtrOutputWithContext(ctx context.Context) ProviderAssumeRolePtrOutput {
   119  	return pulumi.ToOutputWithContext(ctx, i).(ProviderAssumeRolePtrOutput)
   120  }
   121  
   122  type ProviderAssumeRoleOutput struct{ *pulumi.OutputState }
   123  
   124  func (ProviderAssumeRoleOutput) ElementType() reflect.Type {
   125  	return reflect.TypeOf((*ProviderAssumeRole)(nil)).Elem()
   126  }
   127  
   128  func (o ProviderAssumeRoleOutput) ToProviderAssumeRoleOutput() ProviderAssumeRoleOutput {
   129  	return o
   130  }
   131  
   132  func (o ProviderAssumeRoleOutput) ToProviderAssumeRoleOutputWithContext(ctx context.Context) ProviderAssumeRoleOutput {
   133  	return o
   134  }
   135  
   136  func (o ProviderAssumeRoleOutput) ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput {
   137  	return o.ToProviderAssumeRolePtrOutputWithContext(context.Background())
   138  }
   139  
   140  func (o ProviderAssumeRoleOutput) ToProviderAssumeRolePtrOutputWithContext(ctx context.Context) ProviderAssumeRolePtrOutput {
   141  	return o.ApplyTWithContext(ctx, func(_ context.Context, v ProviderAssumeRole) *ProviderAssumeRole {
   142  		return &v
   143  	}).(ProviderAssumeRolePtrOutput)
   144  }
   145  
   146  // The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.
   147  func (o ProviderAssumeRoleOutput) Duration() pulumi.StringPtrOutput {
   148  	return o.ApplyT(func(v ProviderAssumeRole) *string { return v.Duration }).(pulumi.StringPtrOutput)
   149  }
   150  
   151  // A unique identifier that might be required when you assume a role in another account.
   152  func (o ProviderAssumeRoleOutput) ExternalId() pulumi.StringPtrOutput {
   153  	return o.ApplyT(func(v ProviderAssumeRole) *string { return v.ExternalId }).(pulumi.StringPtrOutput)
   154  }
   155  
   156  // IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.
   157  func (o ProviderAssumeRoleOutput) Policy() pulumi.StringPtrOutput {
   158  	return o.ApplyT(func(v ProviderAssumeRole) *string { return v.Policy }).(pulumi.StringPtrOutput)
   159  }
   160  
   161  // Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.
   162  func (o ProviderAssumeRoleOutput) PolicyArns() pulumi.StringArrayOutput {
   163  	return o.ApplyT(func(v ProviderAssumeRole) []string { return v.PolicyArns }).(pulumi.StringArrayOutput)
   164  }
   165  
   166  // Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.
   167  func (o ProviderAssumeRoleOutput) RoleArn() pulumi.StringPtrOutput {
   168  	return o.ApplyT(func(v ProviderAssumeRole) *string { return v.RoleArn }).(pulumi.StringPtrOutput)
   169  }
   170  
   171  // An identifier for the assumed role session.
   172  func (o ProviderAssumeRoleOutput) SessionName() pulumi.StringPtrOutput {
   173  	return o.ApplyT(func(v ProviderAssumeRole) *string { return v.SessionName }).(pulumi.StringPtrOutput)
   174  }
   175  
   176  // Source identity specified by the principal assuming the role.
   177  func (o ProviderAssumeRoleOutput) SourceIdentity() pulumi.StringPtrOutput {
   178  	return o.ApplyT(func(v ProviderAssumeRole) *string { return v.SourceIdentity }).(pulumi.StringPtrOutput)
   179  }
   180  
   181  // Assume role session tags.
   182  func (o ProviderAssumeRoleOutput) Tags() pulumi.StringMapOutput {
   183  	return o.ApplyT(func(v ProviderAssumeRole) map[string]string { return v.Tags }).(pulumi.StringMapOutput)
   184  }
   185  
   186  // Assume role session tag keys to pass to any subsequent sessions.
   187  func (o ProviderAssumeRoleOutput) TransitiveTagKeys() pulumi.StringArrayOutput {
   188  	return o.ApplyT(func(v ProviderAssumeRole) []string { return v.TransitiveTagKeys }).(pulumi.StringArrayOutput)
   189  }
   190  
   191  type ProviderAssumeRolePtrOutput struct{ *pulumi.OutputState }
   192  
   193  func (ProviderAssumeRolePtrOutput) ElementType() reflect.Type {
   194  	return reflect.TypeOf((**ProviderAssumeRole)(nil)).Elem()
   195  }
   196  
   197  func (o ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutput() ProviderAssumeRolePtrOutput {
   198  	return o
   199  }
   200  
   201  func (o ProviderAssumeRolePtrOutput) ToProviderAssumeRolePtrOutputWithContext(ctx context.Context) ProviderAssumeRolePtrOutput {
   202  	return o
   203  }
   204  
   205  func (o ProviderAssumeRolePtrOutput) Elem() ProviderAssumeRoleOutput {
   206  	return o.ApplyT(func(v *ProviderAssumeRole) ProviderAssumeRole {
   207  		if v != nil {
   208  			return *v
   209  		}
   210  		var ret ProviderAssumeRole
   211  		return ret
   212  	}).(ProviderAssumeRoleOutput)
   213  }
   214  
   215  // The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.
   216  func (o ProviderAssumeRolePtrOutput) Duration() pulumi.StringPtrOutput {
   217  	return o.ApplyT(func(v *ProviderAssumeRole) *string {
   218  		if v == nil {
   219  			return nil
   220  		}
   221  		return v.Duration
   222  	}).(pulumi.StringPtrOutput)
   223  }
   224  
   225  // A unique identifier that might be required when you assume a role in another account.
   226  func (o ProviderAssumeRolePtrOutput) ExternalId() pulumi.StringPtrOutput {
   227  	return o.ApplyT(func(v *ProviderAssumeRole) *string {
   228  		if v == nil {
   229  			return nil
   230  		}
   231  		return v.ExternalId
   232  	}).(pulumi.StringPtrOutput)
   233  }
   234  
   235  // IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.
   236  func (o ProviderAssumeRolePtrOutput) Policy() pulumi.StringPtrOutput {
   237  	return o.ApplyT(func(v *ProviderAssumeRole) *string {
   238  		if v == nil {
   239  			return nil
   240  		}
   241  		return v.Policy
   242  	}).(pulumi.StringPtrOutput)
   243  }
   244  
   245  // Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.
   246  func (o ProviderAssumeRolePtrOutput) PolicyArns() pulumi.StringArrayOutput {
   247  	return o.ApplyT(func(v *ProviderAssumeRole) []string {
   248  		if v == nil {
   249  			return nil
   250  		}
   251  		return v.PolicyArns
   252  	}).(pulumi.StringArrayOutput)
   253  }
   254  
   255  // Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.
   256  func (o ProviderAssumeRolePtrOutput) RoleArn() pulumi.StringPtrOutput {
   257  	return o.ApplyT(func(v *ProviderAssumeRole) *string {
   258  		if v == nil {
   259  			return nil
   260  		}
   261  		return v.RoleArn
   262  	}).(pulumi.StringPtrOutput)
   263  }
   264  
   265  // An identifier for the assumed role session.
   266  func (o ProviderAssumeRolePtrOutput) SessionName() pulumi.StringPtrOutput {
   267  	return o.ApplyT(func(v *ProviderAssumeRole) *string {
   268  		if v == nil {
   269  			return nil
   270  		}
   271  		return v.SessionName
   272  	}).(pulumi.StringPtrOutput)
   273  }
   274  
   275  // Source identity specified by the principal assuming the role.
   276  func (o ProviderAssumeRolePtrOutput) SourceIdentity() pulumi.StringPtrOutput {
   277  	return o.ApplyT(func(v *ProviderAssumeRole) *string {
   278  		if v == nil {
   279  			return nil
   280  		}
   281  		return v.SourceIdentity
   282  	}).(pulumi.StringPtrOutput)
   283  }
   284  
   285  // Assume role session tags.
   286  func (o ProviderAssumeRolePtrOutput) Tags() pulumi.StringMapOutput {
   287  	return o.ApplyT(func(v *ProviderAssumeRole) map[string]string {
   288  		if v == nil {
   289  			return nil
   290  		}
   291  		return v.Tags
   292  	}).(pulumi.StringMapOutput)
   293  }
   294  
   295  // Assume role session tag keys to pass to any subsequent sessions.
   296  func (o ProviderAssumeRolePtrOutput) TransitiveTagKeys() pulumi.StringArrayOutput {
   297  	return o.ApplyT(func(v *ProviderAssumeRole) []string {
   298  		if v == nil {
   299  			return nil
   300  		}
   301  		return v.TransitiveTagKeys
   302  	}).(pulumi.StringArrayOutput)
   303  }
   304  
   305  type ProviderAssumeRoleWithWebIdentity struct {
   306  	// The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.
   307  	Duration *string `pulumi:"duration"`
   308  	// IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.
   309  	Policy *string `pulumi:"policy"`
   310  	// Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.
   311  	PolicyArns []string `pulumi:"policyArns"`
   312  	// Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.
   313  	RoleArn *string `pulumi:"roleArn"`
   314  	// An identifier for the assumed role session.
   315  	SessionName          *string `pulumi:"sessionName"`
   316  	WebIdentityToken     *string `pulumi:"webIdentityToken"`
   317  	WebIdentityTokenFile *string `pulumi:"webIdentityTokenFile"`
   318  }
   319  
   320  // ProviderAssumeRoleWithWebIdentityInput is an input type that accepts ProviderAssumeRoleWithWebIdentityArgs and ProviderAssumeRoleWithWebIdentityOutput values.
   321  // You can construct a concrete instance of `ProviderAssumeRoleWithWebIdentityInput` via:
   322  //
   323  //	ProviderAssumeRoleWithWebIdentityArgs{...}
   324  type ProviderAssumeRoleWithWebIdentityInput interface {
   325  	pulumi.Input
   326  
   327  	ToProviderAssumeRoleWithWebIdentityOutput() ProviderAssumeRoleWithWebIdentityOutput
   328  	ToProviderAssumeRoleWithWebIdentityOutputWithContext(context.Context) ProviderAssumeRoleWithWebIdentityOutput
   329  }
   330  
   331  type ProviderAssumeRoleWithWebIdentityArgs struct {
   332  	// The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.
   333  	Duration pulumi.StringPtrInput `pulumi:"duration"`
   334  	// IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.
   335  	Policy pulumi.StringPtrInput `pulumi:"policy"`
   336  	// Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.
   337  	PolicyArns pulumi.StringArrayInput `pulumi:"policyArns"`
   338  	// Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.
   339  	RoleArn pulumi.StringPtrInput `pulumi:"roleArn"`
   340  	// An identifier for the assumed role session.
   341  	SessionName          pulumi.StringPtrInput `pulumi:"sessionName"`
   342  	WebIdentityToken     pulumi.StringPtrInput `pulumi:"webIdentityToken"`
   343  	WebIdentityTokenFile pulumi.StringPtrInput `pulumi:"webIdentityTokenFile"`
   344  }
   345  
   346  func (ProviderAssumeRoleWithWebIdentityArgs) ElementType() reflect.Type {
   347  	return reflect.TypeOf((*ProviderAssumeRoleWithWebIdentity)(nil)).Elem()
   348  }
   349  
   350  func (i ProviderAssumeRoleWithWebIdentityArgs) ToProviderAssumeRoleWithWebIdentityOutput() ProviderAssumeRoleWithWebIdentityOutput {
   351  	return i.ToProviderAssumeRoleWithWebIdentityOutputWithContext(context.Background())
   352  }
   353  
   354  func (i ProviderAssumeRoleWithWebIdentityArgs) ToProviderAssumeRoleWithWebIdentityOutputWithContext(ctx context.Context) ProviderAssumeRoleWithWebIdentityOutput {
   355  	return pulumi.ToOutputWithContext(ctx, i).(ProviderAssumeRoleWithWebIdentityOutput)
   356  }
   357  
   358  func (i ProviderAssumeRoleWithWebIdentityArgs) ToProviderAssumeRoleWithWebIdentityPtrOutput() ProviderAssumeRoleWithWebIdentityPtrOutput {
   359  	return i.ToProviderAssumeRoleWithWebIdentityPtrOutputWithContext(context.Background())
   360  }
   361  
   362  func (i ProviderAssumeRoleWithWebIdentityArgs) ToProviderAssumeRoleWithWebIdentityPtrOutputWithContext(ctx context.Context) ProviderAssumeRoleWithWebIdentityPtrOutput {
   363  	return pulumi.ToOutputWithContext(ctx, i).(ProviderAssumeRoleWithWebIdentityOutput).ToProviderAssumeRoleWithWebIdentityPtrOutputWithContext(ctx)
   364  }
   365  
   366  // ProviderAssumeRoleWithWebIdentityPtrInput is an input type that accepts ProviderAssumeRoleWithWebIdentityArgs, ProviderAssumeRoleWithWebIdentityPtr and ProviderAssumeRoleWithWebIdentityPtrOutput values.
   367  // You can construct a concrete instance of `ProviderAssumeRoleWithWebIdentityPtrInput` via:
   368  //
   369  //	        ProviderAssumeRoleWithWebIdentityArgs{...}
   370  //
   371  //	or:
   372  //
   373  //	        nil
   374  type ProviderAssumeRoleWithWebIdentityPtrInput interface {
   375  	pulumi.Input
   376  
   377  	ToProviderAssumeRoleWithWebIdentityPtrOutput() ProviderAssumeRoleWithWebIdentityPtrOutput
   378  	ToProviderAssumeRoleWithWebIdentityPtrOutputWithContext(context.Context) ProviderAssumeRoleWithWebIdentityPtrOutput
   379  }
   380  
   381  type providerAssumeRoleWithWebIdentityPtrType ProviderAssumeRoleWithWebIdentityArgs
   382  
   383  func ProviderAssumeRoleWithWebIdentityPtr(v *ProviderAssumeRoleWithWebIdentityArgs) ProviderAssumeRoleWithWebIdentityPtrInput {
   384  	return (*providerAssumeRoleWithWebIdentityPtrType)(v)
   385  }
   386  
   387  func (*providerAssumeRoleWithWebIdentityPtrType) ElementType() reflect.Type {
   388  	return reflect.TypeOf((**ProviderAssumeRoleWithWebIdentity)(nil)).Elem()
   389  }
   390  
   391  func (i *providerAssumeRoleWithWebIdentityPtrType) ToProviderAssumeRoleWithWebIdentityPtrOutput() ProviderAssumeRoleWithWebIdentityPtrOutput {
   392  	return i.ToProviderAssumeRoleWithWebIdentityPtrOutputWithContext(context.Background())
   393  }
   394  
   395  func (i *providerAssumeRoleWithWebIdentityPtrType) ToProviderAssumeRoleWithWebIdentityPtrOutputWithContext(ctx context.Context) ProviderAssumeRoleWithWebIdentityPtrOutput {
   396  	return pulumi.ToOutputWithContext(ctx, i).(ProviderAssumeRoleWithWebIdentityPtrOutput)
   397  }
   398  
   399  type ProviderAssumeRoleWithWebIdentityOutput struct{ *pulumi.OutputState }
   400  
   401  func (ProviderAssumeRoleWithWebIdentityOutput) ElementType() reflect.Type {
   402  	return reflect.TypeOf((*ProviderAssumeRoleWithWebIdentity)(nil)).Elem()
   403  }
   404  
   405  func (o ProviderAssumeRoleWithWebIdentityOutput) ToProviderAssumeRoleWithWebIdentityOutput() ProviderAssumeRoleWithWebIdentityOutput {
   406  	return o
   407  }
   408  
   409  func (o ProviderAssumeRoleWithWebIdentityOutput) ToProviderAssumeRoleWithWebIdentityOutputWithContext(ctx context.Context) ProviderAssumeRoleWithWebIdentityOutput {
   410  	return o
   411  }
   412  
   413  func (o ProviderAssumeRoleWithWebIdentityOutput) ToProviderAssumeRoleWithWebIdentityPtrOutput() ProviderAssumeRoleWithWebIdentityPtrOutput {
   414  	return o.ToProviderAssumeRoleWithWebIdentityPtrOutputWithContext(context.Background())
   415  }
   416  
   417  func (o ProviderAssumeRoleWithWebIdentityOutput) ToProviderAssumeRoleWithWebIdentityPtrOutputWithContext(ctx context.Context) ProviderAssumeRoleWithWebIdentityPtrOutput {
   418  	return o.ApplyTWithContext(ctx, func(_ context.Context, v ProviderAssumeRoleWithWebIdentity) *ProviderAssumeRoleWithWebIdentity {
   419  		return &v
   420  	}).(ProviderAssumeRoleWithWebIdentityPtrOutput)
   421  }
   422  
   423  // The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.
   424  func (o ProviderAssumeRoleWithWebIdentityOutput) Duration() pulumi.StringPtrOutput {
   425  	return o.ApplyT(func(v ProviderAssumeRoleWithWebIdentity) *string { return v.Duration }).(pulumi.StringPtrOutput)
   426  }
   427  
   428  // IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.
   429  func (o ProviderAssumeRoleWithWebIdentityOutput) Policy() pulumi.StringPtrOutput {
   430  	return o.ApplyT(func(v ProviderAssumeRoleWithWebIdentity) *string { return v.Policy }).(pulumi.StringPtrOutput)
   431  }
   432  
   433  // Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.
   434  func (o ProviderAssumeRoleWithWebIdentityOutput) PolicyArns() pulumi.StringArrayOutput {
   435  	return o.ApplyT(func(v ProviderAssumeRoleWithWebIdentity) []string { return v.PolicyArns }).(pulumi.StringArrayOutput)
   436  }
   437  
   438  // Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.
   439  func (o ProviderAssumeRoleWithWebIdentityOutput) RoleArn() pulumi.StringPtrOutput {
   440  	return o.ApplyT(func(v ProviderAssumeRoleWithWebIdentity) *string { return v.RoleArn }).(pulumi.StringPtrOutput)
   441  }
   442  
   443  // An identifier for the assumed role session.
   444  func (o ProviderAssumeRoleWithWebIdentityOutput) SessionName() pulumi.StringPtrOutput {
   445  	return o.ApplyT(func(v ProviderAssumeRoleWithWebIdentity) *string { return v.SessionName }).(pulumi.StringPtrOutput)
   446  }
   447  
   448  func (o ProviderAssumeRoleWithWebIdentityOutput) WebIdentityToken() pulumi.StringPtrOutput {
   449  	return o.ApplyT(func(v ProviderAssumeRoleWithWebIdentity) *string { return v.WebIdentityToken }).(pulumi.StringPtrOutput)
   450  }
   451  
   452  func (o ProviderAssumeRoleWithWebIdentityOutput) WebIdentityTokenFile() pulumi.StringPtrOutput {
   453  	return o.ApplyT(func(v ProviderAssumeRoleWithWebIdentity) *string { return v.WebIdentityTokenFile }).(pulumi.StringPtrOutput)
   454  }
   455  
   456  type ProviderAssumeRoleWithWebIdentityPtrOutput struct{ *pulumi.OutputState }
   457  
   458  func (ProviderAssumeRoleWithWebIdentityPtrOutput) ElementType() reflect.Type {
   459  	return reflect.TypeOf((**ProviderAssumeRoleWithWebIdentity)(nil)).Elem()
   460  }
   461  
   462  func (o ProviderAssumeRoleWithWebIdentityPtrOutput) ToProviderAssumeRoleWithWebIdentityPtrOutput() ProviderAssumeRoleWithWebIdentityPtrOutput {
   463  	return o
   464  }
   465  
   466  func (o ProviderAssumeRoleWithWebIdentityPtrOutput) ToProviderAssumeRoleWithWebIdentityPtrOutputWithContext(ctx context.Context) ProviderAssumeRoleWithWebIdentityPtrOutput {
   467  	return o
   468  }
   469  
   470  func (o ProviderAssumeRoleWithWebIdentityPtrOutput) Elem() ProviderAssumeRoleWithWebIdentityOutput {
   471  	return o.ApplyT(func(v *ProviderAssumeRoleWithWebIdentity) ProviderAssumeRoleWithWebIdentity {
   472  		if v != nil {
   473  			return *v
   474  		}
   475  		var ret ProviderAssumeRoleWithWebIdentity
   476  		return ret
   477  	}).(ProviderAssumeRoleWithWebIdentityOutput)
   478  }
   479  
   480  // The duration, between 15 minutes and 12 hours, of the role session. Valid time units are ns, us (or µs), ms, s, h, or m.
   481  func (o ProviderAssumeRoleWithWebIdentityPtrOutput) Duration() pulumi.StringPtrOutput {
   482  	return o.ApplyT(func(v *ProviderAssumeRoleWithWebIdentity) *string {
   483  		if v == nil {
   484  			return nil
   485  		}
   486  		return v.Duration
   487  	}).(pulumi.StringPtrOutput)
   488  }
   489  
   490  // IAM Policy JSON describing further restricting permissions for the IAM Role being assumed.
   491  func (o ProviderAssumeRoleWithWebIdentityPtrOutput) Policy() pulumi.StringPtrOutput {
   492  	return o.ApplyT(func(v *ProviderAssumeRoleWithWebIdentity) *string {
   493  		if v == nil {
   494  			return nil
   495  		}
   496  		return v.Policy
   497  	}).(pulumi.StringPtrOutput)
   498  }
   499  
   500  // Amazon Resource Names (ARNs) of IAM Policies describing further restricting permissions for the IAM Role being assumed.
   501  func (o ProviderAssumeRoleWithWebIdentityPtrOutput) PolicyArns() pulumi.StringArrayOutput {
   502  	return o.ApplyT(func(v *ProviderAssumeRoleWithWebIdentity) []string {
   503  		if v == nil {
   504  			return nil
   505  		}
   506  		return v.PolicyArns
   507  	}).(pulumi.StringArrayOutput)
   508  }
   509  
   510  // Amazon Resource Name (ARN) of an IAM Role to assume prior to making API calls.
   511  func (o ProviderAssumeRoleWithWebIdentityPtrOutput) RoleArn() pulumi.StringPtrOutput {
   512  	return o.ApplyT(func(v *ProviderAssumeRoleWithWebIdentity) *string {
   513  		if v == nil {
   514  			return nil
   515  		}
   516  		return v.RoleArn
   517  	}).(pulumi.StringPtrOutput)
   518  }
   519  
   520  // An identifier for the assumed role session.
   521  func (o ProviderAssumeRoleWithWebIdentityPtrOutput) SessionName() pulumi.StringPtrOutput {
   522  	return o.ApplyT(func(v *ProviderAssumeRoleWithWebIdentity) *string {
   523  		if v == nil {
   524  			return nil
   525  		}
   526  		return v.SessionName
   527  	}).(pulumi.StringPtrOutput)
   528  }
   529  
   530  func (o ProviderAssumeRoleWithWebIdentityPtrOutput) WebIdentityToken() pulumi.StringPtrOutput {
   531  	return o.ApplyT(func(v *ProviderAssumeRoleWithWebIdentity) *string {
   532  		if v == nil {
   533  			return nil
   534  		}
   535  		return v.WebIdentityToken
   536  	}).(pulumi.StringPtrOutput)
   537  }
   538  
   539  func (o ProviderAssumeRoleWithWebIdentityPtrOutput) WebIdentityTokenFile() pulumi.StringPtrOutput {
   540  	return o.ApplyT(func(v *ProviderAssumeRoleWithWebIdentity) *string {
   541  		if v == nil {
   542  			return nil
   543  		}
   544  		return v.WebIdentityTokenFile
   545  	}).(pulumi.StringPtrOutput)
   546  }
   547  
   548  type ProviderDefaultTags struct {
   549  	// Resource tags to default across all resources
   550  	Tags map[string]string `pulumi:"tags"`
   551  }
   552  
   553  // ProviderDefaultTagsInput is an input type that accepts ProviderDefaultTagsArgs and ProviderDefaultTagsOutput values.
   554  // You can construct a concrete instance of `ProviderDefaultTagsInput` via:
   555  //
   556  //	ProviderDefaultTagsArgs{...}
   557  type ProviderDefaultTagsInput interface {
   558  	pulumi.Input
   559  
   560  	ToProviderDefaultTagsOutput() ProviderDefaultTagsOutput
   561  	ToProviderDefaultTagsOutputWithContext(context.Context) ProviderDefaultTagsOutput
   562  }
   563  
   564  type ProviderDefaultTagsArgs struct {
   565  	// Resource tags to default across all resources
   566  	Tags pulumi.StringMapInput `pulumi:"tags"`
   567  }
   568  
   569  func (ProviderDefaultTagsArgs) ElementType() reflect.Type {
   570  	return reflect.TypeOf((*ProviderDefaultTags)(nil)).Elem()
   571  }
   572  
   573  func (i ProviderDefaultTagsArgs) ToProviderDefaultTagsOutput() ProviderDefaultTagsOutput {
   574  	return i.ToProviderDefaultTagsOutputWithContext(context.Background())
   575  }
   576  
   577  func (i ProviderDefaultTagsArgs) ToProviderDefaultTagsOutputWithContext(ctx context.Context) ProviderDefaultTagsOutput {
   578  	return pulumi.ToOutputWithContext(ctx, i).(ProviderDefaultTagsOutput)
   579  }
   580  
   581  func (i ProviderDefaultTagsArgs) ToProviderDefaultTagsPtrOutput() ProviderDefaultTagsPtrOutput {
   582  	return i.ToProviderDefaultTagsPtrOutputWithContext(context.Background())
   583  }
   584  
   585  func (i ProviderDefaultTagsArgs) ToProviderDefaultTagsPtrOutputWithContext(ctx context.Context) ProviderDefaultTagsPtrOutput {
   586  	return pulumi.ToOutputWithContext(ctx, i).(ProviderDefaultTagsOutput).ToProviderDefaultTagsPtrOutputWithContext(ctx)
   587  }
   588  
   589  // ProviderDefaultTagsPtrInput is an input type that accepts ProviderDefaultTagsArgs, ProviderDefaultTagsPtr and ProviderDefaultTagsPtrOutput values.
   590  // You can construct a concrete instance of `ProviderDefaultTagsPtrInput` via:
   591  //
   592  //	        ProviderDefaultTagsArgs{...}
   593  //
   594  //	or:
   595  //
   596  //	        nil
   597  type ProviderDefaultTagsPtrInput interface {
   598  	pulumi.Input
   599  
   600  	ToProviderDefaultTagsPtrOutput() ProviderDefaultTagsPtrOutput
   601  	ToProviderDefaultTagsPtrOutputWithContext(context.Context) ProviderDefaultTagsPtrOutput
   602  }
   603  
   604  type providerDefaultTagsPtrType ProviderDefaultTagsArgs
   605  
   606  func ProviderDefaultTagsPtr(v *ProviderDefaultTagsArgs) ProviderDefaultTagsPtrInput {
   607  	return (*providerDefaultTagsPtrType)(v)
   608  }
   609  
   610  func (*providerDefaultTagsPtrType) ElementType() reflect.Type {
   611  	return reflect.TypeOf((**ProviderDefaultTags)(nil)).Elem()
   612  }
   613  
   614  func (i *providerDefaultTagsPtrType) ToProviderDefaultTagsPtrOutput() ProviderDefaultTagsPtrOutput {
   615  	return i.ToProviderDefaultTagsPtrOutputWithContext(context.Background())
   616  }
   617  
   618  func (i *providerDefaultTagsPtrType) ToProviderDefaultTagsPtrOutputWithContext(ctx context.Context) ProviderDefaultTagsPtrOutput {
   619  	return pulumi.ToOutputWithContext(ctx, i).(ProviderDefaultTagsPtrOutput)
   620  }
   621  
   622  type ProviderDefaultTagsOutput struct{ *pulumi.OutputState }
   623  
   624  func (ProviderDefaultTagsOutput) ElementType() reflect.Type {
   625  	return reflect.TypeOf((*ProviderDefaultTags)(nil)).Elem()
   626  }
   627  
   628  func (o ProviderDefaultTagsOutput) ToProviderDefaultTagsOutput() ProviderDefaultTagsOutput {
   629  	return o
   630  }
   631  
   632  func (o ProviderDefaultTagsOutput) ToProviderDefaultTagsOutputWithContext(ctx context.Context) ProviderDefaultTagsOutput {
   633  	return o
   634  }
   635  
   636  func (o ProviderDefaultTagsOutput) ToProviderDefaultTagsPtrOutput() ProviderDefaultTagsPtrOutput {
   637  	return o.ToProviderDefaultTagsPtrOutputWithContext(context.Background())
   638  }
   639  
   640  func (o ProviderDefaultTagsOutput) ToProviderDefaultTagsPtrOutputWithContext(ctx context.Context) ProviderDefaultTagsPtrOutput {
   641  	return o.ApplyTWithContext(ctx, func(_ context.Context, v ProviderDefaultTags) *ProviderDefaultTags {
   642  		return &v
   643  	}).(ProviderDefaultTagsPtrOutput)
   644  }
   645  
   646  // Resource tags to default across all resources
   647  func (o ProviderDefaultTagsOutput) Tags() pulumi.StringMapOutput {
   648  	return o.ApplyT(func(v ProviderDefaultTags) map[string]string { return v.Tags }).(pulumi.StringMapOutput)
   649  }
   650  
   651  type ProviderDefaultTagsPtrOutput struct{ *pulumi.OutputState }
   652  
   653  func (ProviderDefaultTagsPtrOutput) ElementType() reflect.Type {
   654  	return reflect.TypeOf((**ProviderDefaultTags)(nil)).Elem()
   655  }
   656  
   657  func (o ProviderDefaultTagsPtrOutput) ToProviderDefaultTagsPtrOutput() ProviderDefaultTagsPtrOutput {
   658  	return o
   659  }
   660  
   661  func (o ProviderDefaultTagsPtrOutput) ToProviderDefaultTagsPtrOutputWithContext(ctx context.Context) ProviderDefaultTagsPtrOutput {
   662  	return o
   663  }
   664  
   665  func (o ProviderDefaultTagsPtrOutput) Elem() ProviderDefaultTagsOutput {
   666  	return o.ApplyT(func(v *ProviderDefaultTags) ProviderDefaultTags {
   667  		if v != nil {
   668  			return *v
   669  		}
   670  		var ret ProviderDefaultTags
   671  		return ret
   672  	}).(ProviderDefaultTagsOutput)
   673  }
   674  
   675  // Resource tags to default across all resources
   676  func (o ProviderDefaultTagsPtrOutput) Tags() pulumi.StringMapOutput {
   677  	return o.ApplyT(func(v *ProviderDefaultTags) map[string]string {
   678  		if v == nil {
   679  			return nil
   680  		}
   681  		return v.Tags
   682  	}).(pulumi.StringMapOutput)
   683  }
   684  
   685  type ProviderEndpoint struct {
   686  	// Use this to override the default service endpoint URL
   687  	Accessanalyzer *string `pulumi:"accessanalyzer"`
   688  	// Use this to override the default service endpoint URL
   689  	Account *string `pulumi:"account"`
   690  	// Use this to override the default service endpoint URL
   691  	Acm *string `pulumi:"acm"`
   692  	// Use this to override the default service endpoint URL
   693  	Acmpca *string `pulumi:"acmpca"`
   694  	// Use this to override the default service endpoint URL
   695  	Amg *string `pulumi:"amg"`
   696  	// Use this to override the default service endpoint URL
   697  	Amp *string `pulumi:"amp"`
   698  	// Use this to override the default service endpoint URL
   699  	Amplify *string `pulumi:"amplify"`
   700  	// Use this to override the default service endpoint URL
   701  	Apigateway *string `pulumi:"apigateway"`
   702  	// Use this to override the default service endpoint URL
   703  	Apigatewayv2 *string `pulumi:"apigatewayv2"`
   704  	// Use this to override the default service endpoint URL
   705  	Appautoscaling *string `pulumi:"appautoscaling"`
   706  	// Use this to override the default service endpoint URL
   707  	Appconfig *string `pulumi:"appconfig"`
   708  	// Use this to override the default service endpoint URL
   709  	Appfabric *string `pulumi:"appfabric"`
   710  	// Use this to override the default service endpoint URL
   711  	Appflow *string `pulumi:"appflow"`
   712  	// Use this to override the default service endpoint URL
   713  	Appintegrations *string `pulumi:"appintegrations"`
   714  	// Use this to override the default service endpoint URL
   715  	Appintegrationsservice *string `pulumi:"appintegrationsservice"`
   716  	// Use this to override the default service endpoint URL
   717  	Applicationautoscaling *string `pulumi:"applicationautoscaling"`
   718  	// Use this to override the default service endpoint URL
   719  	Applicationinsights *string `pulumi:"applicationinsights"`
   720  	// Use this to override the default service endpoint URL
   721  	Appmesh *string `pulumi:"appmesh"`
   722  	// Use this to override the default service endpoint URL
   723  	Appregistry *string `pulumi:"appregistry"`
   724  	// Use this to override the default service endpoint URL
   725  	Apprunner *string `pulumi:"apprunner"`
   726  	// Use this to override the default service endpoint URL
   727  	Appstream *string `pulumi:"appstream"`
   728  	// Use this to override the default service endpoint URL
   729  	Appsync *string `pulumi:"appsync"`
   730  	// Use this to override the default service endpoint URL
   731  	Athena *string `pulumi:"athena"`
   732  	// Use this to override the default service endpoint URL
   733  	Auditmanager *string `pulumi:"auditmanager"`
   734  	// Use this to override the default service endpoint URL
   735  	Autoscaling *string `pulumi:"autoscaling"`
   736  	// Use this to override the default service endpoint URL
   737  	Autoscalingplans *string `pulumi:"autoscalingplans"`
   738  	// Use this to override the default service endpoint URL
   739  	Backup *string `pulumi:"backup"`
   740  	// Use this to override the default service endpoint URL
   741  	Batch *string `pulumi:"batch"`
   742  	// Use this to override the default service endpoint URL
   743  	Bcmdataexports *string `pulumi:"bcmdataexports"`
   744  	// Use this to override the default service endpoint URL
   745  	Beanstalk *string `pulumi:"beanstalk"`
   746  	// Use this to override the default service endpoint URL
   747  	Bedrock *string `pulumi:"bedrock"`
   748  	// Use this to override the default service endpoint URL
   749  	Bedrockagent *string `pulumi:"bedrockagent"`
   750  	// Use this to override the default service endpoint URL
   751  	Budgets *string `pulumi:"budgets"`
   752  	// Use this to override the default service endpoint URL
   753  	Ce *string `pulumi:"ce"`
   754  	// Use this to override the default service endpoint URL
   755  	Chime *string `pulumi:"chime"`
   756  	// Use this to override the default service endpoint URL
   757  	Chimesdkmediapipelines *string `pulumi:"chimesdkmediapipelines"`
   758  	// Use this to override the default service endpoint URL
   759  	Chimesdkvoice *string `pulumi:"chimesdkvoice"`
   760  	// Use this to override the default service endpoint URL
   761  	Cleanrooms *string `pulumi:"cleanrooms"`
   762  	// Use this to override the default service endpoint URL
   763  	Cloud9 *string `pulumi:"cloud9"`
   764  	// Use this to override the default service endpoint URL
   765  	Cloudcontrol *string `pulumi:"cloudcontrol"`
   766  	// Use this to override the default service endpoint URL
   767  	Cloudcontrolapi *string `pulumi:"cloudcontrolapi"`
   768  	// Use this to override the default service endpoint URL
   769  	Cloudformation *string `pulumi:"cloudformation"`
   770  	// Use this to override the default service endpoint URL
   771  	Cloudfront *string `pulumi:"cloudfront"`
   772  	// Use this to override the default service endpoint URL
   773  	Cloudfrontkeyvaluestore *string `pulumi:"cloudfrontkeyvaluestore"`
   774  	// Use this to override the default service endpoint URL
   775  	Cloudhsm *string `pulumi:"cloudhsm"`
   776  	// Use this to override the default service endpoint URL
   777  	Cloudhsmv2 *string `pulumi:"cloudhsmv2"`
   778  	// Use this to override the default service endpoint URL
   779  	Cloudsearch *string `pulumi:"cloudsearch"`
   780  	// Use this to override the default service endpoint URL
   781  	Cloudtrail *string `pulumi:"cloudtrail"`
   782  	// Use this to override the default service endpoint URL
   783  	Cloudwatch *string `pulumi:"cloudwatch"`
   784  	// Use this to override the default service endpoint URL
   785  	Cloudwatchevents *string `pulumi:"cloudwatchevents"`
   786  	// Use this to override the default service endpoint URL
   787  	Cloudwatchevidently *string `pulumi:"cloudwatchevidently"`
   788  	// Use this to override the default service endpoint URL
   789  	Cloudwatchlog *string `pulumi:"cloudwatchlog"`
   790  	// Use this to override the default service endpoint URL
   791  	Cloudwatchlogs *string `pulumi:"cloudwatchlogs"`
   792  	// Use this to override the default service endpoint URL
   793  	Cloudwatchobservabilityaccessmanager *string `pulumi:"cloudwatchobservabilityaccessmanager"`
   794  	// Use this to override the default service endpoint URL
   795  	Cloudwatchrum *string `pulumi:"cloudwatchrum"`
   796  	// Use this to override the default service endpoint URL
   797  	Codeartifact *string `pulumi:"codeartifact"`
   798  	// Use this to override the default service endpoint URL
   799  	Codebuild *string `pulumi:"codebuild"`
   800  	// Use this to override the default service endpoint URL
   801  	Codecatalyst *string `pulumi:"codecatalyst"`
   802  	// Use this to override the default service endpoint URL
   803  	Codecommit *string `pulumi:"codecommit"`
   804  	// Use this to override the default service endpoint URL
   805  	Codedeploy *string `pulumi:"codedeploy"`
   806  	// Use this to override the default service endpoint URL
   807  	Codeguruprofiler *string `pulumi:"codeguruprofiler"`
   808  	// Use this to override the default service endpoint URL
   809  	Codegurureviewer *string `pulumi:"codegurureviewer"`
   810  	// Use this to override the default service endpoint URL
   811  	Codepipeline *string `pulumi:"codepipeline"`
   812  	// Use this to override the default service endpoint URL
   813  	Codestarconnections *string `pulumi:"codestarconnections"`
   814  	// Use this to override the default service endpoint URL
   815  	Codestarnotifications *string `pulumi:"codestarnotifications"`
   816  	// Use this to override the default service endpoint URL
   817  	Cognitoidentity *string `pulumi:"cognitoidentity"`
   818  	// Use this to override the default service endpoint URL
   819  	Cognitoidentityprovider *string `pulumi:"cognitoidentityprovider"`
   820  	// Use this to override the default service endpoint URL
   821  	Cognitoidp *string `pulumi:"cognitoidp"`
   822  	// Use this to override the default service endpoint URL
   823  	Comprehend *string `pulumi:"comprehend"`
   824  	// Use this to override the default service endpoint URL
   825  	Computeoptimizer *string `pulumi:"computeoptimizer"`
   826  	// Use this to override the default service endpoint URL
   827  	Config *string `pulumi:"config"`
   828  	// Use this to override the default service endpoint URL
   829  	Configservice *string `pulumi:"configservice"`
   830  	// Use this to override the default service endpoint URL
   831  	Connect *string `pulumi:"connect"`
   832  	// Use this to override the default service endpoint URL
   833  	Connectcases *string `pulumi:"connectcases"`
   834  	// Use this to override the default service endpoint URL
   835  	Controltower *string `pulumi:"controltower"`
   836  	// Use this to override the default service endpoint URL
   837  	Costandusagereportservice *string `pulumi:"costandusagereportservice"`
   838  	// Use this to override the default service endpoint URL
   839  	Costexplorer *string `pulumi:"costexplorer"`
   840  	// Use this to override the default service endpoint URL
   841  	Costoptimizationhub *string `pulumi:"costoptimizationhub"`
   842  	// Use this to override the default service endpoint URL
   843  	Cur *string `pulumi:"cur"`
   844  	// Use this to override the default service endpoint URL
   845  	Customerprofiles *string `pulumi:"customerprofiles"`
   846  	// Use this to override the default service endpoint URL
   847  	Databasemigration *string `pulumi:"databasemigration"`
   848  	// Use this to override the default service endpoint URL
   849  	Databasemigrationservice *string `pulumi:"databasemigrationservice"`
   850  	// Use this to override the default service endpoint URL
   851  	Dataexchange *string `pulumi:"dataexchange"`
   852  	// Use this to override the default service endpoint URL
   853  	Datapipeline *string `pulumi:"datapipeline"`
   854  	// Use this to override the default service endpoint URL
   855  	Datasync *string `pulumi:"datasync"`
   856  	// Use this to override the default service endpoint URL
   857  	Datazone *string `pulumi:"datazone"`
   858  	// Use this to override the default service endpoint URL
   859  	Dax *string `pulumi:"dax"`
   860  	// Use this to override the default service endpoint URL
   861  	Deploy *string `pulumi:"deploy"`
   862  	// Use this to override the default service endpoint URL
   863  	Detective *string `pulumi:"detective"`
   864  	// Use this to override the default service endpoint URL
   865  	Devicefarm *string `pulumi:"devicefarm"`
   866  	// Use this to override the default service endpoint URL
   867  	Devopsguru *string `pulumi:"devopsguru"`
   868  	// Use this to override the default service endpoint URL
   869  	Directconnect *string `pulumi:"directconnect"`
   870  	// Use this to override the default service endpoint URL
   871  	Directoryservice *string `pulumi:"directoryservice"`
   872  	// Use this to override the default service endpoint URL
   873  	Dlm *string `pulumi:"dlm"`
   874  	// Use this to override the default service endpoint URL
   875  	Dms *string `pulumi:"dms"`
   876  	// Use this to override the default service endpoint URL
   877  	Docdb *string `pulumi:"docdb"`
   878  	// Use this to override the default service endpoint URL
   879  	Docdbelastic *string `pulumi:"docdbelastic"`
   880  	// Use this to override the default service endpoint URL
   881  	Ds *string `pulumi:"ds"`
   882  	// Use this to override the default service endpoint URL
   883  	Dynamodb *string `pulumi:"dynamodb"`
   884  	// Use this to override the default service endpoint URL
   885  	Ec2 *string `pulumi:"ec2"`
   886  	// Use this to override the default service endpoint URL
   887  	Ecr *string `pulumi:"ecr"`
   888  	// Use this to override the default service endpoint URL
   889  	Ecrpublic *string `pulumi:"ecrpublic"`
   890  	// Use this to override the default service endpoint URL
   891  	Ecs *string `pulumi:"ecs"`
   892  	// Use this to override the default service endpoint URL
   893  	Efs *string `pulumi:"efs"`
   894  	// Use this to override the default service endpoint URL
   895  	Eks *string `pulumi:"eks"`
   896  	// Use this to override the default service endpoint URL
   897  	Elasticache *string `pulumi:"elasticache"`
   898  	// Use this to override the default service endpoint URL
   899  	Elasticbeanstalk *string `pulumi:"elasticbeanstalk"`
   900  	// Use this to override the default service endpoint URL
   901  	Elasticloadbalancing *string `pulumi:"elasticloadbalancing"`
   902  	// Use this to override the default service endpoint URL
   903  	Elasticloadbalancingv2 *string `pulumi:"elasticloadbalancingv2"`
   904  	// Use this to override the default service endpoint URL
   905  	Elasticsearch *string `pulumi:"elasticsearch"`
   906  	// Use this to override the default service endpoint URL
   907  	Elasticsearchservice *string `pulumi:"elasticsearchservice"`
   908  	// Use this to override the default service endpoint URL
   909  	Elastictranscoder *string `pulumi:"elastictranscoder"`
   910  	// Use this to override the default service endpoint URL
   911  	Elb *string `pulumi:"elb"`
   912  	// Use this to override the default service endpoint URL
   913  	Elbv2 *string `pulumi:"elbv2"`
   914  	// Use this to override the default service endpoint URL
   915  	Emr *string `pulumi:"emr"`
   916  	// Use this to override the default service endpoint URL
   917  	Emrcontainers *string `pulumi:"emrcontainers"`
   918  	// Use this to override the default service endpoint URL
   919  	Emrserverless *string `pulumi:"emrserverless"`
   920  	// Use this to override the default service endpoint URL
   921  	Es *string `pulumi:"es"`
   922  	// Use this to override the default service endpoint URL
   923  	Eventbridge *string `pulumi:"eventbridge"`
   924  	// Use this to override the default service endpoint URL
   925  	Events *string `pulumi:"events"`
   926  	// Use this to override the default service endpoint URL
   927  	Evidently *string `pulumi:"evidently"`
   928  	// Use this to override the default service endpoint URL
   929  	Finspace *string `pulumi:"finspace"`
   930  	// Use this to override the default service endpoint URL
   931  	Firehose *string `pulumi:"firehose"`
   932  	// Use this to override the default service endpoint URL
   933  	Fis *string `pulumi:"fis"`
   934  	// Use this to override the default service endpoint URL
   935  	Fms *string `pulumi:"fms"`
   936  	// Use this to override the default service endpoint URL
   937  	Fsx *string `pulumi:"fsx"`
   938  	// Use this to override the default service endpoint URL
   939  	Gamelift *string `pulumi:"gamelift"`
   940  	// Use this to override the default service endpoint URL
   941  	Glacier *string `pulumi:"glacier"`
   942  	// Use this to override the default service endpoint URL
   943  	Globalaccelerator *string `pulumi:"globalaccelerator"`
   944  	// Use this to override the default service endpoint URL
   945  	Glue *string `pulumi:"glue"`
   946  	// Use this to override the default service endpoint URL
   947  	Grafana *string `pulumi:"grafana"`
   948  	// Use this to override the default service endpoint URL
   949  	Greengrass *string `pulumi:"greengrass"`
   950  	// Use this to override the default service endpoint URL
   951  	Groundstation *string `pulumi:"groundstation"`
   952  	// Use this to override the default service endpoint URL
   953  	Guardduty *string `pulumi:"guardduty"`
   954  	// Use this to override the default service endpoint URL
   955  	Healthlake *string `pulumi:"healthlake"`
   956  	// Use this to override the default service endpoint URL
   957  	Iam *string `pulumi:"iam"`
   958  	// Use this to override the default service endpoint URL
   959  	Identitystore *string `pulumi:"identitystore"`
   960  	// Use this to override the default service endpoint URL
   961  	Imagebuilder *string `pulumi:"imagebuilder"`
   962  	// Use this to override the default service endpoint URL
   963  	Inspector *string `pulumi:"inspector"`
   964  	// Use this to override the default service endpoint URL
   965  	Inspector2 *string `pulumi:"inspector2"`
   966  	// Use this to override the default service endpoint URL
   967  	Inspectorv2 *string `pulumi:"inspectorv2"`
   968  	// Use this to override the default service endpoint URL
   969  	Internetmonitor *string `pulumi:"internetmonitor"`
   970  	// Use this to override the default service endpoint URL
   971  	Iot *string `pulumi:"iot"`
   972  	// Use this to override the default service endpoint URL
   973  	Iotanalytics *string `pulumi:"iotanalytics"`
   974  	// Use this to override the default service endpoint URL
   975  	Iotevents *string `pulumi:"iotevents"`
   976  	// Use this to override the default service endpoint URL
   977  	Ivs *string `pulumi:"ivs"`
   978  	// Use this to override the default service endpoint URL
   979  	Ivschat *string `pulumi:"ivschat"`
   980  	// Use this to override the default service endpoint URL
   981  	Kafka *string `pulumi:"kafka"`
   982  	// Use this to override the default service endpoint URL
   983  	Kafkaconnect *string `pulumi:"kafkaconnect"`
   984  	// Use this to override the default service endpoint URL
   985  	Kendra *string `pulumi:"kendra"`
   986  	// Use this to override the default service endpoint URL
   987  	Keyspaces *string `pulumi:"keyspaces"`
   988  	// Use this to override the default service endpoint URL
   989  	Kinesis *string `pulumi:"kinesis"`
   990  	// Use this to override the default service endpoint URL
   991  	Kinesisanalytics *string `pulumi:"kinesisanalytics"`
   992  	// Use this to override the default service endpoint URL
   993  	Kinesisanalyticsv2 *string `pulumi:"kinesisanalyticsv2"`
   994  	// Use this to override the default service endpoint URL
   995  	Kinesisvideo *string `pulumi:"kinesisvideo"`
   996  	// Use this to override the default service endpoint URL
   997  	Kms *string `pulumi:"kms"`
   998  	// Use this to override the default service endpoint URL
   999  	Lakeformation *string `pulumi:"lakeformation"`
  1000  	// Use this to override the default service endpoint URL
  1001  	Lambda *string `pulumi:"lambda"`
  1002  	// Use this to override the default service endpoint URL
  1003  	Launchwizard *string `pulumi:"launchwizard"`
  1004  	// Use this to override the default service endpoint URL
  1005  	Lex *string `pulumi:"lex"`
  1006  	// Use this to override the default service endpoint URL
  1007  	Lexmodelbuilding *string `pulumi:"lexmodelbuilding"`
  1008  	// Use this to override the default service endpoint URL
  1009  	Lexmodelbuildingservice *string `pulumi:"lexmodelbuildingservice"`
  1010  	// Use this to override the default service endpoint URL
  1011  	Lexmodels *string `pulumi:"lexmodels"`
  1012  	// Use this to override the default service endpoint URL
  1013  	Lexmodelsv2 *string `pulumi:"lexmodelsv2"`
  1014  	// Use this to override the default service endpoint URL
  1015  	Lexv2models *string `pulumi:"lexv2models"`
  1016  	// Use this to override the default service endpoint URL
  1017  	Licensemanager *string `pulumi:"licensemanager"`
  1018  	// Use this to override the default service endpoint URL
  1019  	Lightsail *string `pulumi:"lightsail"`
  1020  	// Use this to override the default service endpoint URL
  1021  	Location *string `pulumi:"location"`
  1022  	// Use this to override the default service endpoint URL
  1023  	Locationservice *string `pulumi:"locationservice"`
  1024  	// Use this to override the default service endpoint URL
  1025  	Logs *string `pulumi:"logs"`
  1026  	// Use this to override the default service endpoint URL
  1027  	Lookoutmetrics *string `pulumi:"lookoutmetrics"`
  1028  	// Use this to override the default service endpoint URL
  1029  	M2 *string `pulumi:"m2"`
  1030  	// Use this to override the default service endpoint URL
  1031  	Macie2 *string `pulumi:"macie2"`
  1032  	// Use this to override the default service endpoint URL
  1033  	Managedgrafana *string `pulumi:"managedgrafana"`
  1034  	// Use this to override the default service endpoint URL
  1035  	Mediaconnect *string `pulumi:"mediaconnect"`
  1036  	// Use this to override the default service endpoint URL
  1037  	Mediaconvert *string `pulumi:"mediaconvert"`
  1038  	// Use this to override the default service endpoint URL
  1039  	Medialive *string `pulumi:"medialive"`
  1040  	// Use this to override the default service endpoint URL
  1041  	Mediapackage *string `pulumi:"mediapackage"`
  1042  	// Use this to override the default service endpoint URL
  1043  	Mediapackagev2 *string `pulumi:"mediapackagev2"`
  1044  	// Use this to override the default service endpoint URL
  1045  	Mediastore *string `pulumi:"mediastore"`
  1046  	// Use this to override the default service endpoint URL
  1047  	Memorydb *string `pulumi:"memorydb"`
  1048  	// Use this to override the default service endpoint URL
  1049  	Mq *string `pulumi:"mq"`
  1050  	// Use this to override the default service endpoint URL
  1051  	Msk *string `pulumi:"msk"`
  1052  	// Use this to override the default service endpoint URL
  1053  	Mwaa *string `pulumi:"mwaa"`
  1054  	// Use this to override the default service endpoint URL
  1055  	Neptune *string `pulumi:"neptune"`
  1056  	// Use this to override the default service endpoint URL
  1057  	Neptunegraph *string `pulumi:"neptunegraph"`
  1058  	// Use this to override the default service endpoint URL
  1059  	Networkfirewall *string `pulumi:"networkfirewall"`
  1060  	// Use this to override the default service endpoint URL
  1061  	Networkmanager *string `pulumi:"networkmanager"`
  1062  	// Use this to override the default service endpoint URL
  1063  	Oam *string `pulumi:"oam"`
  1064  	// Use this to override the default service endpoint URL
  1065  	Opensearch *string `pulumi:"opensearch"`
  1066  	// Use this to override the default service endpoint URL
  1067  	Opensearchingestion *string `pulumi:"opensearchingestion"`
  1068  	// Use this to override the default service endpoint URL
  1069  	Opensearchserverless *string `pulumi:"opensearchserverless"`
  1070  	// Use this to override the default service endpoint URL
  1071  	Opensearchservice *string `pulumi:"opensearchservice"`
  1072  	// Use this to override the default service endpoint URL
  1073  	Opsworks *string `pulumi:"opsworks"`
  1074  	// Use this to override the default service endpoint URL
  1075  	Organizations *string `pulumi:"organizations"`
  1076  	// Use this to override the default service endpoint URL
  1077  	Osis *string `pulumi:"osis"`
  1078  	// Use this to override the default service endpoint URL
  1079  	Outposts *string `pulumi:"outposts"`
  1080  	// Use this to override the default service endpoint URL
  1081  	Paymentcryptography *string `pulumi:"paymentcryptography"`
  1082  	// Use this to override the default service endpoint URL
  1083  	Pcaconnectorad *string `pulumi:"pcaconnectorad"`
  1084  	// Use this to override the default service endpoint URL
  1085  	Pinpoint *string `pulumi:"pinpoint"`
  1086  	// Use this to override the default service endpoint URL
  1087  	Pipes *string `pulumi:"pipes"`
  1088  	// Use this to override the default service endpoint URL
  1089  	Polly *string `pulumi:"polly"`
  1090  	// Use this to override the default service endpoint URL
  1091  	Pricing *string `pulumi:"pricing"`
  1092  	// Use this to override the default service endpoint URL
  1093  	Prometheus *string `pulumi:"prometheus"`
  1094  	// Use this to override the default service endpoint URL
  1095  	Prometheusservice *string `pulumi:"prometheusservice"`
  1096  	// Use this to override the default service endpoint URL
  1097  	Qbusiness *string `pulumi:"qbusiness"`
  1098  	// Use this to override the default service endpoint URL
  1099  	Qldb *string `pulumi:"qldb"`
  1100  	// Use this to override the default service endpoint URL
  1101  	Quicksight *string `pulumi:"quicksight"`
  1102  	// Use this to override the default service endpoint URL
  1103  	Ram *string `pulumi:"ram"`
  1104  	// Use this to override the default service endpoint URL
  1105  	Rbin *string `pulumi:"rbin"`
  1106  	// Use this to override the default service endpoint URL
  1107  	Rds *string `pulumi:"rds"`
  1108  	// Use this to override the default service endpoint URL
  1109  	Recyclebin *string `pulumi:"recyclebin"`
  1110  	// Use this to override the default service endpoint URL
  1111  	Redshift *string `pulumi:"redshift"`
  1112  	// Use this to override the default service endpoint URL
  1113  	Redshiftdata *string `pulumi:"redshiftdata"`
  1114  	// Use this to override the default service endpoint URL
  1115  	Redshiftdataapiservice *string `pulumi:"redshiftdataapiservice"`
  1116  	// Use this to override the default service endpoint URL
  1117  	Redshiftserverless *string `pulumi:"redshiftserverless"`
  1118  	// Use this to override the default service endpoint URL
  1119  	Rekognition *string `pulumi:"rekognition"`
  1120  	// Use this to override the default service endpoint URL
  1121  	Resourceexplorer2 *string `pulumi:"resourceexplorer2"`
  1122  	// Use this to override the default service endpoint URL
  1123  	Resourcegroups *string `pulumi:"resourcegroups"`
  1124  	// Use this to override the default service endpoint URL
  1125  	Resourcegroupstagging *string `pulumi:"resourcegroupstagging"`
  1126  	// Use this to override the default service endpoint URL
  1127  	Resourcegroupstaggingapi *string `pulumi:"resourcegroupstaggingapi"`
  1128  	// Use this to override the default service endpoint URL
  1129  	Rolesanywhere *string `pulumi:"rolesanywhere"`
  1130  	// Use this to override the default service endpoint URL
  1131  	Route53 *string `pulumi:"route53"`
  1132  	// Use this to override the default service endpoint URL
  1133  	Route53domains *string `pulumi:"route53domains"`
  1134  	// Use this to override the default service endpoint URL
  1135  	Route53recoverycontrolconfig *string `pulumi:"route53recoverycontrolconfig"`
  1136  	// Use this to override the default service endpoint URL
  1137  	Route53recoveryreadiness *string `pulumi:"route53recoveryreadiness"`
  1138  	// Use this to override the default service endpoint URL
  1139  	Route53resolver *string `pulumi:"route53resolver"`
  1140  	// Use this to override the default service endpoint URL
  1141  	Rum *string `pulumi:"rum"`
  1142  	// Use this to override the default service endpoint URL
  1143  	S3 *string `pulumi:"s3"`
  1144  	// Use this to override the default service endpoint URL
  1145  	S3api *string `pulumi:"s3api"`
  1146  	// Use this to override the default service endpoint URL
  1147  	S3control *string `pulumi:"s3control"`
  1148  	// Use this to override the default service endpoint URL
  1149  	S3outposts *string `pulumi:"s3outposts"`
  1150  	// Use this to override the default service endpoint URL
  1151  	Sagemaker *string `pulumi:"sagemaker"`
  1152  	// Use this to override the default service endpoint URL
  1153  	Scheduler *string `pulumi:"scheduler"`
  1154  	// Use this to override the default service endpoint URL
  1155  	Schemas *string `pulumi:"schemas"`
  1156  	// Use this to override the default service endpoint URL
  1157  	Sdb *string `pulumi:"sdb"`
  1158  	// Use this to override the default service endpoint URL
  1159  	Secretsmanager *string `pulumi:"secretsmanager"`
  1160  	// Use this to override the default service endpoint URL
  1161  	Securityhub *string `pulumi:"securityhub"`
  1162  	// Use this to override the default service endpoint URL
  1163  	Securitylake *string `pulumi:"securitylake"`
  1164  	// Use this to override the default service endpoint URL
  1165  	Serverlessapplicationrepository *string `pulumi:"serverlessapplicationrepository"`
  1166  	// Use this to override the default service endpoint URL
  1167  	Serverlessapprepo *string `pulumi:"serverlessapprepo"`
  1168  	// Use this to override the default service endpoint URL
  1169  	Serverlessrepo *string `pulumi:"serverlessrepo"`
  1170  	// Use this to override the default service endpoint URL
  1171  	Servicecatalog *string `pulumi:"servicecatalog"`
  1172  	// Use this to override the default service endpoint URL
  1173  	Servicecatalogappregistry *string `pulumi:"servicecatalogappregistry"`
  1174  	// Use this to override the default service endpoint URL
  1175  	Servicediscovery *string `pulumi:"servicediscovery"`
  1176  	// Use this to override the default service endpoint URL
  1177  	Servicequotas *string `pulumi:"servicequotas"`
  1178  	// Use this to override the default service endpoint URL
  1179  	Ses *string `pulumi:"ses"`
  1180  	// Use this to override the default service endpoint URL
  1181  	Sesv2 *string `pulumi:"sesv2"`
  1182  	// Use this to override the default service endpoint URL
  1183  	Sfn *string `pulumi:"sfn"`
  1184  	// Use this to override the default service endpoint URL
  1185  	Shield *string `pulumi:"shield"`
  1186  	// Use this to override the default service endpoint URL
  1187  	Signer *string `pulumi:"signer"`
  1188  	// Use this to override the default service endpoint URL
  1189  	Simpledb *string `pulumi:"simpledb"`
  1190  	// Use this to override the default service endpoint URL
  1191  	Sns *string `pulumi:"sns"`
  1192  	// Use this to override the default service endpoint URL
  1193  	Sqs *string `pulumi:"sqs"`
  1194  	// Use this to override the default service endpoint URL
  1195  	Ssm *string `pulumi:"ssm"`
  1196  	// Use this to override the default service endpoint URL
  1197  	Ssmcontacts *string `pulumi:"ssmcontacts"`
  1198  	// Use this to override the default service endpoint URL
  1199  	Ssmincidents *string `pulumi:"ssmincidents"`
  1200  	// Use this to override the default service endpoint URL
  1201  	Ssmsap *string `pulumi:"ssmsap"`
  1202  	// Use this to override the default service endpoint URL
  1203  	Sso *string `pulumi:"sso"`
  1204  	// Use this to override the default service endpoint URL
  1205  	Ssoadmin *string `pulumi:"ssoadmin"`
  1206  	// Use this to override the default service endpoint URL
  1207  	Stepfunctions *string `pulumi:"stepfunctions"`
  1208  	// Use this to override the default service endpoint URL
  1209  	Storagegateway *string `pulumi:"storagegateway"`
  1210  	// Use this to override the default service endpoint URL
  1211  	Sts *string `pulumi:"sts"`
  1212  	// Use this to override the default service endpoint URL
  1213  	Swf *string `pulumi:"swf"`
  1214  	// Use this to override the default service endpoint URL
  1215  	Synthetics *string `pulumi:"synthetics"`
  1216  	// Use this to override the default service endpoint URL
  1217  	Timestreamwrite *string `pulumi:"timestreamwrite"`
  1218  	// Use this to override the default service endpoint URL
  1219  	Transcribe *string `pulumi:"transcribe"`
  1220  	// Use this to override the default service endpoint URL
  1221  	Transcribeservice *string `pulumi:"transcribeservice"`
  1222  	// Use this to override the default service endpoint URL
  1223  	Transfer *string `pulumi:"transfer"`
  1224  	// Use this to override the default service endpoint URL
  1225  	Verifiedpermissions *string `pulumi:"verifiedpermissions"`
  1226  	// Use this to override the default service endpoint URL
  1227  	Vpclattice *string `pulumi:"vpclattice"`
  1228  	// Use this to override the default service endpoint URL
  1229  	Waf *string `pulumi:"waf"`
  1230  	// Use this to override the default service endpoint URL
  1231  	Wafregional *string `pulumi:"wafregional"`
  1232  	// Use this to override the default service endpoint URL
  1233  	Wafv2 *string `pulumi:"wafv2"`
  1234  	// Use this to override the default service endpoint URL
  1235  	Wellarchitected *string `pulumi:"wellarchitected"`
  1236  	// Use this to override the default service endpoint URL
  1237  	Worklink *string `pulumi:"worklink"`
  1238  	// Use this to override the default service endpoint URL
  1239  	Workspaces *string `pulumi:"workspaces"`
  1240  	// Use this to override the default service endpoint URL
  1241  	Xray *string `pulumi:"xray"`
  1242  }
  1243  
  1244  // ProviderEndpointInput is an input type that accepts ProviderEndpointArgs and ProviderEndpointOutput values.
  1245  // You can construct a concrete instance of `ProviderEndpointInput` via:
  1246  //
  1247  //	ProviderEndpointArgs{...}
  1248  type ProviderEndpointInput interface {
  1249  	pulumi.Input
  1250  
  1251  	ToProviderEndpointOutput() ProviderEndpointOutput
  1252  	ToProviderEndpointOutputWithContext(context.Context) ProviderEndpointOutput
  1253  }
  1254  
  1255  type ProviderEndpointArgs struct {
  1256  	// Use this to override the default service endpoint URL
  1257  	Accessanalyzer pulumi.StringPtrInput `pulumi:"accessanalyzer"`
  1258  	// Use this to override the default service endpoint URL
  1259  	Account pulumi.StringPtrInput `pulumi:"account"`
  1260  	// Use this to override the default service endpoint URL
  1261  	Acm pulumi.StringPtrInput `pulumi:"acm"`
  1262  	// Use this to override the default service endpoint URL
  1263  	Acmpca pulumi.StringPtrInput `pulumi:"acmpca"`
  1264  	// Use this to override the default service endpoint URL
  1265  	Amg pulumi.StringPtrInput `pulumi:"amg"`
  1266  	// Use this to override the default service endpoint URL
  1267  	Amp pulumi.StringPtrInput `pulumi:"amp"`
  1268  	// Use this to override the default service endpoint URL
  1269  	Amplify pulumi.StringPtrInput `pulumi:"amplify"`
  1270  	// Use this to override the default service endpoint URL
  1271  	Apigateway pulumi.StringPtrInput `pulumi:"apigateway"`
  1272  	// Use this to override the default service endpoint URL
  1273  	Apigatewayv2 pulumi.StringPtrInput `pulumi:"apigatewayv2"`
  1274  	// Use this to override the default service endpoint URL
  1275  	Appautoscaling pulumi.StringPtrInput `pulumi:"appautoscaling"`
  1276  	// Use this to override the default service endpoint URL
  1277  	Appconfig pulumi.StringPtrInput `pulumi:"appconfig"`
  1278  	// Use this to override the default service endpoint URL
  1279  	Appfabric pulumi.StringPtrInput `pulumi:"appfabric"`
  1280  	// Use this to override the default service endpoint URL
  1281  	Appflow pulumi.StringPtrInput `pulumi:"appflow"`
  1282  	// Use this to override the default service endpoint URL
  1283  	Appintegrations pulumi.StringPtrInput `pulumi:"appintegrations"`
  1284  	// Use this to override the default service endpoint URL
  1285  	Appintegrationsservice pulumi.StringPtrInput `pulumi:"appintegrationsservice"`
  1286  	// Use this to override the default service endpoint URL
  1287  	Applicationautoscaling pulumi.StringPtrInput `pulumi:"applicationautoscaling"`
  1288  	// Use this to override the default service endpoint URL
  1289  	Applicationinsights pulumi.StringPtrInput `pulumi:"applicationinsights"`
  1290  	// Use this to override the default service endpoint URL
  1291  	Appmesh pulumi.StringPtrInput `pulumi:"appmesh"`
  1292  	// Use this to override the default service endpoint URL
  1293  	Appregistry pulumi.StringPtrInput `pulumi:"appregistry"`
  1294  	// Use this to override the default service endpoint URL
  1295  	Apprunner pulumi.StringPtrInput `pulumi:"apprunner"`
  1296  	// Use this to override the default service endpoint URL
  1297  	Appstream pulumi.StringPtrInput `pulumi:"appstream"`
  1298  	// Use this to override the default service endpoint URL
  1299  	Appsync pulumi.StringPtrInput `pulumi:"appsync"`
  1300  	// Use this to override the default service endpoint URL
  1301  	Athena pulumi.StringPtrInput `pulumi:"athena"`
  1302  	// Use this to override the default service endpoint URL
  1303  	Auditmanager pulumi.StringPtrInput `pulumi:"auditmanager"`
  1304  	// Use this to override the default service endpoint URL
  1305  	Autoscaling pulumi.StringPtrInput `pulumi:"autoscaling"`
  1306  	// Use this to override the default service endpoint URL
  1307  	Autoscalingplans pulumi.StringPtrInput `pulumi:"autoscalingplans"`
  1308  	// Use this to override the default service endpoint URL
  1309  	Backup pulumi.StringPtrInput `pulumi:"backup"`
  1310  	// Use this to override the default service endpoint URL
  1311  	Batch pulumi.StringPtrInput `pulumi:"batch"`
  1312  	// Use this to override the default service endpoint URL
  1313  	Bcmdataexports pulumi.StringPtrInput `pulumi:"bcmdataexports"`
  1314  	// Use this to override the default service endpoint URL
  1315  	Beanstalk pulumi.StringPtrInput `pulumi:"beanstalk"`
  1316  	// Use this to override the default service endpoint URL
  1317  	Bedrock pulumi.StringPtrInput `pulumi:"bedrock"`
  1318  	// Use this to override the default service endpoint URL
  1319  	Bedrockagent pulumi.StringPtrInput `pulumi:"bedrockagent"`
  1320  	// Use this to override the default service endpoint URL
  1321  	Budgets pulumi.StringPtrInput `pulumi:"budgets"`
  1322  	// Use this to override the default service endpoint URL
  1323  	Ce pulumi.StringPtrInput `pulumi:"ce"`
  1324  	// Use this to override the default service endpoint URL
  1325  	Chime pulumi.StringPtrInput `pulumi:"chime"`
  1326  	// Use this to override the default service endpoint URL
  1327  	Chimesdkmediapipelines pulumi.StringPtrInput `pulumi:"chimesdkmediapipelines"`
  1328  	// Use this to override the default service endpoint URL
  1329  	Chimesdkvoice pulumi.StringPtrInput `pulumi:"chimesdkvoice"`
  1330  	// Use this to override the default service endpoint URL
  1331  	Cleanrooms pulumi.StringPtrInput `pulumi:"cleanrooms"`
  1332  	// Use this to override the default service endpoint URL
  1333  	Cloud9 pulumi.StringPtrInput `pulumi:"cloud9"`
  1334  	// Use this to override the default service endpoint URL
  1335  	Cloudcontrol pulumi.StringPtrInput `pulumi:"cloudcontrol"`
  1336  	// Use this to override the default service endpoint URL
  1337  	Cloudcontrolapi pulumi.StringPtrInput `pulumi:"cloudcontrolapi"`
  1338  	// Use this to override the default service endpoint URL
  1339  	Cloudformation pulumi.StringPtrInput `pulumi:"cloudformation"`
  1340  	// Use this to override the default service endpoint URL
  1341  	Cloudfront pulumi.StringPtrInput `pulumi:"cloudfront"`
  1342  	// Use this to override the default service endpoint URL
  1343  	Cloudfrontkeyvaluestore pulumi.StringPtrInput `pulumi:"cloudfrontkeyvaluestore"`
  1344  	// Use this to override the default service endpoint URL
  1345  	Cloudhsm pulumi.StringPtrInput `pulumi:"cloudhsm"`
  1346  	// Use this to override the default service endpoint URL
  1347  	Cloudhsmv2 pulumi.StringPtrInput `pulumi:"cloudhsmv2"`
  1348  	// Use this to override the default service endpoint URL
  1349  	Cloudsearch pulumi.StringPtrInput `pulumi:"cloudsearch"`
  1350  	// Use this to override the default service endpoint URL
  1351  	Cloudtrail pulumi.StringPtrInput `pulumi:"cloudtrail"`
  1352  	// Use this to override the default service endpoint URL
  1353  	Cloudwatch pulumi.StringPtrInput `pulumi:"cloudwatch"`
  1354  	// Use this to override the default service endpoint URL
  1355  	Cloudwatchevents pulumi.StringPtrInput `pulumi:"cloudwatchevents"`
  1356  	// Use this to override the default service endpoint URL
  1357  	Cloudwatchevidently pulumi.StringPtrInput `pulumi:"cloudwatchevidently"`
  1358  	// Use this to override the default service endpoint URL
  1359  	Cloudwatchlog pulumi.StringPtrInput `pulumi:"cloudwatchlog"`
  1360  	// Use this to override the default service endpoint URL
  1361  	Cloudwatchlogs pulumi.StringPtrInput `pulumi:"cloudwatchlogs"`
  1362  	// Use this to override the default service endpoint URL
  1363  	Cloudwatchobservabilityaccessmanager pulumi.StringPtrInput `pulumi:"cloudwatchobservabilityaccessmanager"`
  1364  	// Use this to override the default service endpoint URL
  1365  	Cloudwatchrum pulumi.StringPtrInput `pulumi:"cloudwatchrum"`
  1366  	// Use this to override the default service endpoint URL
  1367  	Codeartifact pulumi.StringPtrInput `pulumi:"codeartifact"`
  1368  	// Use this to override the default service endpoint URL
  1369  	Codebuild pulumi.StringPtrInput `pulumi:"codebuild"`
  1370  	// Use this to override the default service endpoint URL
  1371  	Codecatalyst pulumi.StringPtrInput `pulumi:"codecatalyst"`
  1372  	// Use this to override the default service endpoint URL
  1373  	Codecommit pulumi.StringPtrInput `pulumi:"codecommit"`
  1374  	// Use this to override the default service endpoint URL
  1375  	Codedeploy pulumi.StringPtrInput `pulumi:"codedeploy"`
  1376  	// Use this to override the default service endpoint URL
  1377  	Codeguruprofiler pulumi.StringPtrInput `pulumi:"codeguruprofiler"`
  1378  	// Use this to override the default service endpoint URL
  1379  	Codegurureviewer pulumi.StringPtrInput `pulumi:"codegurureviewer"`
  1380  	// Use this to override the default service endpoint URL
  1381  	Codepipeline pulumi.StringPtrInput `pulumi:"codepipeline"`
  1382  	// Use this to override the default service endpoint URL
  1383  	Codestarconnections pulumi.StringPtrInput `pulumi:"codestarconnections"`
  1384  	// Use this to override the default service endpoint URL
  1385  	Codestarnotifications pulumi.StringPtrInput `pulumi:"codestarnotifications"`
  1386  	// Use this to override the default service endpoint URL
  1387  	Cognitoidentity pulumi.StringPtrInput `pulumi:"cognitoidentity"`
  1388  	// Use this to override the default service endpoint URL
  1389  	Cognitoidentityprovider pulumi.StringPtrInput `pulumi:"cognitoidentityprovider"`
  1390  	// Use this to override the default service endpoint URL
  1391  	Cognitoidp pulumi.StringPtrInput `pulumi:"cognitoidp"`
  1392  	// Use this to override the default service endpoint URL
  1393  	Comprehend pulumi.StringPtrInput `pulumi:"comprehend"`
  1394  	// Use this to override the default service endpoint URL
  1395  	Computeoptimizer pulumi.StringPtrInput `pulumi:"computeoptimizer"`
  1396  	// Use this to override the default service endpoint URL
  1397  	Config pulumi.StringPtrInput `pulumi:"config"`
  1398  	// Use this to override the default service endpoint URL
  1399  	Configservice pulumi.StringPtrInput `pulumi:"configservice"`
  1400  	// Use this to override the default service endpoint URL
  1401  	Connect pulumi.StringPtrInput `pulumi:"connect"`
  1402  	// Use this to override the default service endpoint URL
  1403  	Connectcases pulumi.StringPtrInput `pulumi:"connectcases"`
  1404  	// Use this to override the default service endpoint URL
  1405  	Controltower pulumi.StringPtrInput `pulumi:"controltower"`
  1406  	// Use this to override the default service endpoint URL
  1407  	Costandusagereportservice pulumi.StringPtrInput `pulumi:"costandusagereportservice"`
  1408  	// Use this to override the default service endpoint URL
  1409  	Costexplorer pulumi.StringPtrInput `pulumi:"costexplorer"`
  1410  	// Use this to override the default service endpoint URL
  1411  	Costoptimizationhub pulumi.StringPtrInput `pulumi:"costoptimizationhub"`
  1412  	// Use this to override the default service endpoint URL
  1413  	Cur pulumi.StringPtrInput `pulumi:"cur"`
  1414  	// Use this to override the default service endpoint URL
  1415  	Customerprofiles pulumi.StringPtrInput `pulumi:"customerprofiles"`
  1416  	// Use this to override the default service endpoint URL
  1417  	Databasemigration pulumi.StringPtrInput `pulumi:"databasemigration"`
  1418  	// Use this to override the default service endpoint URL
  1419  	Databasemigrationservice pulumi.StringPtrInput `pulumi:"databasemigrationservice"`
  1420  	// Use this to override the default service endpoint URL
  1421  	Dataexchange pulumi.StringPtrInput `pulumi:"dataexchange"`
  1422  	// Use this to override the default service endpoint URL
  1423  	Datapipeline pulumi.StringPtrInput `pulumi:"datapipeline"`
  1424  	// Use this to override the default service endpoint URL
  1425  	Datasync pulumi.StringPtrInput `pulumi:"datasync"`
  1426  	// Use this to override the default service endpoint URL
  1427  	Datazone pulumi.StringPtrInput `pulumi:"datazone"`
  1428  	// Use this to override the default service endpoint URL
  1429  	Dax pulumi.StringPtrInput `pulumi:"dax"`
  1430  	// Use this to override the default service endpoint URL
  1431  	Deploy pulumi.StringPtrInput `pulumi:"deploy"`
  1432  	// Use this to override the default service endpoint URL
  1433  	Detective pulumi.StringPtrInput `pulumi:"detective"`
  1434  	// Use this to override the default service endpoint URL
  1435  	Devicefarm pulumi.StringPtrInput `pulumi:"devicefarm"`
  1436  	// Use this to override the default service endpoint URL
  1437  	Devopsguru pulumi.StringPtrInput `pulumi:"devopsguru"`
  1438  	// Use this to override the default service endpoint URL
  1439  	Directconnect pulumi.StringPtrInput `pulumi:"directconnect"`
  1440  	// Use this to override the default service endpoint URL
  1441  	Directoryservice pulumi.StringPtrInput `pulumi:"directoryservice"`
  1442  	// Use this to override the default service endpoint URL
  1443  	Dlm pulumi.StringPtrInput `pulumi:"dlm"`
  1444  	// Use this to override the default service endpoint URL
  1445  	Dms pulumi.StringPtrInput `pulumi:"dms"`
  1446  	// Use this to override the default service endpoint URL
  1447  	Docdb pulumi.StringPtrInput `pulumi:"docdb"`
  1448  	// Use this to override the default service endpoint URL
  1449  	Docdbelastic pulumi.StringPtrInput `pulumi:"docdbelastic"`
  1450  	// Use this to override the default service endpoint URL
  1451  	Ds pulumi.StringPtrInput `pulumi:"ds"`
  1452  	// Use this to override the default service endpoint URL
  1453  	Dynamodb pulumi.StringPtrInput `pulumi:"dynamodb"`
  1454  	// Use this to override the default service endpoint URL
  1455  	Ec2 pulumi.StringPtrInput `pulumi:"ec2"`
  1456  	// Use this to override the default service endpoint URL
  1457  	Ecr pulumi.StringPtrInput `pulumi:"ecr"`
  1458  	// Use this to override the default service endpoint URL
  1459  	Ecrpublic pulumi.StringPtrInput `pulumi:"ecrpublic"`
  1460  	// Use this to override the default service endpoint URL
  1461  	Ecs pulumi.StringPtrInput `pulumi:"ecs"`
  1462  	// Use this to override the default service endpoint URL
  1463  	Efs pulumi.StringPtrInput `pulumi:"efs"`
  1464  	// Use this to override the default service endpoint URL
  1465  	Eks pulumi.StringPtrInput `pulumi:"eks"`
  1466  	// Use this to override the default service endpoint URL
  1467  	Elasticache pulumi.StringPtrInput `pulumi:"elasticache"`
  1468  	// Use this to override the default service endpoint URL
  1469  	Elasticbeanstalk pulumi.StringPtrInput `pulumi:"elasticbeanstalk"`
  1470  	// Use this to override the default service endpoint URL
  1471  	Elasticloadbalancing pulumi.StringPtrInput `pulumi:"elasticloadbalancing"`
  1472  	// Use this to override the default service endpoint URL
  1473  	Elasticloadbalancingv2 pulumi.StringPtrInput `pulumi:"elasticloadbalancingv2"`
  1474  	// Use this to override the default service endpoint URL
  1475  	Elasticsearch pulumi.StringPtrInput `pulumi:"elasticsearch"`
  1476  	// Use this to override the default service endpoint URL
  1477  	Elasticsearchservice pulumi.StringPtrInput `pulumi:"elasticsearchservice"`
  1478  	// Use this to override the default service endpoint URL
  1479  	Elastictranscoder pulumi.StringPtrInput `pulumi:"elastictranscoder"`
  1480  	// Use this to override the default service endpoint URL
  1481  	Elb pulumi.StringPtrInput `pulumi:"elb"`
  1482  	// Use this to override the default service endpoint URL
  1483  	Elbv2 pulumi.StringPtrInput `pulumi:"elbv2"`
  1484  	// Use this to override the default service endpoint URL
  1485  	Emr pulumi.StringPtrInput `pulumi:"emr"`
  1486  	// Use this to override the default service endpoint URL
  1487  	Emrcontainers pulumi.StringPtrInput `pulumi:"emrcontainers"`
  1488  	// Use this to override the default service endpoint URL
  1489  	Emrserverless pulumi.StringPtrInput `pulumi:"emrserverless"`
  1490  	// Use this to override the default service endpoint URL
  1491  	Es pulumi.StringPtrInput `pulumi:"es"`
  1492  	// Use this to override the default service endpoint URL
  1493  	Eventbridge pulumi.StringPtrInput `pulumi:"eventbridge"`
  1494  	// Use this to override the default service endpoint URL
  1495  	Events pulumi.StringPtrInput `pulumi:"events"`
  1496  	// Use this to override the default service endpoint URL
  1497  	Evidently pulumi.StringPtrInput `pulumi:"evidently"`
  1498  	// Use this to override the default service endpoint URL
  1499  	Finspace pulumi.StringPtrInput `pulumi:"finspace"`
  1500  	// Use this to override the default service endpoint URL
  1501  	Firehose pulumi.StringPtrInput `pulumi:"firehose"`
  1502  	// Use this to override the default service endpoint URL
  1503  	Fis pulumi.StringPtrInput `pulumi:"fis"`
  1504  	// Use this to override the default service endpoint URL
  1505  	Fms pulumi.StringPtrInput `pulumi:"fms"`
  1506  	// Use this to override the default service endpoint URL
  1507  	Fsx pulumi.StringPtrInput `pulumi:"fsx"`
  1508  	// Use this to override the default service endpoint URL
  1509  	Gamelift pulumi.StringPtrInput `pulumi:"gamelift"`
  1510  	// Use this to override the default service endpoint URL
  1511  	Glacier pulumi.StringPtrInput `pulumi:"glacier"`
  1512  	// Use this to override the default service endpoint URL
  1513  	Globalaccelerator pulumi.StringPtrInput `pulumi:"globalaccelerator"`
  1514  	// Use this to override the default service endpoint URL
  1515  	Glue pulumi.StringPtrInput `pulumi:"glue"`
  1516  	// Use this to override the default service endpoint URL
  1517  	Grafana pulumi.StringPtrInput `pulumi:"grafana"`
  1518  	// Use this to override the default service endpoint URL
  1519  	Greengrass pulumi.StringPtrInput `pulumi:"greengrass"`
  1520  	// Use this to override the default service endpoint URL
  1521  	Groundstation pulumi.StringPtrInput `pulumi:"groundstation"`
  1522  	// Use this to override the default service endpoint URL
  1523  	Guardduty pulumi.StringPtrInput `pulumi:"guardduty"`
  1524  	// Use this to override the default service endpoint URL
  1525  	Healthlake pulumi.StringPtrInput `pulumi:"healthlake"`
  1526  	// Use this to override the default service endpoint URL
  1527  	Iam pulumi.StringPtrInput `pulumi:"iam"`
  1528  	// Use this to override the default service endpoint URL
  1529  	Identitystore pulumi.StringPtrInput `pulumi:"identitystore"`
  1530  	// Use this to override the default service endpoint URL
  1531  	Imagebuilder pulumi.StringPtrInput `pulumi:"imagebuilder"`
  1532  	// Use this to override the default service endpoint URL
  1533  	Inspector pulumi.StringPtrInput `pulumi:"inspector"`
  1534  	// Use this to override the default service endpoint URL
  1535  	Inspector2 pulumi.StringPtrInput `pulumi:"inspector2"`
  1536  	// Use this to override the default service endpoint URL
  1537  	Inspectorv2 pulumi.StringPtrInput `pulumi:"inspectorv2"`
  1538  	// Use this to override the default service endpoint URL
  1539  	Internetmonitor pulumi.StringPtrInput `pulumi:"internetmonitor"`
  1540  	// Use this to override the default service endpoint URL
  1541  	Iot pulumi.StringPtrInput `pulumi:"iot"`
  1542  	// Use this to override the default service endpoint URL
  1543  	Iotanalytics pulumi.StringPtrInput `pulumi:"iotanalytics"`
  1544  	// Use this to override the default service endpoint URL
  1545  	Iotevents pulumi.StringPtrInput `pulumi:"iotevents"`
  1546  	// Use this to override the default service endpoint URL
  1547  	Ivs pulumi.StringPtrInput `pulumi:"ivs"`
  1548  	// Use this to override the default service endpoint URL
  1549  	Ivschat pulumi.StringPtrInput `pulumi:"ivschat"`
  1550  	// Use this to override the default service endpoint URL
  1551  	Kafka pulumi.StringPtrInput `pulumi:"kafka"`
  1552  	// Use this to override the default service endpoint URL
  1553  	Kafkaconnect pulumi.StringPtrInput `pulumi:"kafkaconnect"`
  1554  	// Use this to override the default service endpoint URL
  1555  	Kendra pulumi.StringPtrInput `pulumi:"kendra"`
  1556  	// Use this to override the default service endpoint URL
  1557  	Keyspaces pulumi.StringPtrInput `pulumi:"keyspaces"`
  1558  	// Use this to override the default service endpoint URL
  1559  	Kinesis pulumi.StringPtrInput `pulumi:"kinesis"`
  1560  	// Use this to override the default service endpoint URL
  1561  	Kinesisanalytics pulumi.StringPtrInput `pulumi:"kinesisanalytics"`
  1562  	// Use this to override the default service endpoint URL
  1563  	Kinesisanalyticsv2 pulumi.StringPtrInput `pulumi:"kinesisanalyticsv2"`
  1564  	// Use this to override the default service endpoint URL
  1565  	Kinesisvideo pulumi.StringPtrInput `pulumi:"kinesisvideo"`
  1566  	// Use this to override the default service endpoint URL
  1567  	Kms pulumi.StringPtrInput `pulumi:"kms"`
  1568  	// Use this to override the default service endpoint URL
  1569  	Lakeformation pulumi.StringPtrInput `pulumi:"lakeformation"`
  1570  	// Use this to override the default service endpoint URL
  1571  	Lambda pulumi.StringPtrInput `pulumi:"lambda"`
  1572  	// Use this to override the default service endpoint URL
  1573  	Launchwizard pulumi.StringPtrInput `pulumi:"launchwizard"`
  1574  	// Use this to override the default service endpoint URL
  1575  	Lex pulumi.StringPtrInput `pulumi:"lex"`
  1576  	// Use this to override the default service endpoint URL
  1577  	Lexmodelbuilding pulumi.StringPtrInput `pulumi:"lexmodelbuilding"`
  1578  	// Use this to override the default service endpoint URL
  1579  	Lexmodelbuildingservice pulumi.StringPtrInput `pulumi:"lexmodelbuildingservice"`
  1580  	// Use this to override the default service endpoint URL
  1581  	Lexmodels pulumi.StringPtrInput `pulumi:"lexmodels"`
  1582  	// Use this to override the default service endpoint URL
  1583  	Lexmodelsv2 pulumi.StringPtrInput `pulumi:"lexmodelsv2"`
  1584  	// Use this to override the default service endpoint URL
  1585  	Lexv2models pulumi.StringPtrInput `pulumi:"lexv2models"`
  1586  	// Use this to override the default service endpoint URL
  1587  	Licensemanager pulumi.StringPtrInput `pulumi:"licensemanager"`
  1588  	// Use this to override the default service endpoint URL
  1589  	Lightsail pulumi.StringPtrInput `pulumi:"lightsail"`
  1590  	// Use this to override the default service endpoint URL
  1591  	Location pulumi.StringPtrInput `pulumi:"location"`
  1592  	// Use this to override the default service endpoint URL
  1593  	Locationservice pulumi.StringPtrInput `pulumi:"locationservice"`
  1594  	// Use this to override the default service endpoint URL
  1595  	Logs pulumi.StringPtrInput `pulumi:"logs"`
  1596  	// Use this to override the default service endpoint URL
  1597  	Lookoutmetrics pulumi.StringPtrInput `pulumi:"lookoutmetrics"`
  1598  	// Use this to override the default service endpoint URL
  1599  	M2 pulumi.StringPtrInput `pulumi:"m2"`
  1600  	// Use this to override the default service endpoint URL
  1601  	Macie2 pulumi.StringPtrInput `pulumi:"macie2"`
  1602  	// Use this to override the default service endpoint URL
  1603  	Managedgrafana pulumi.StringPtrInput `pulumi:"managedgrafana"`
  1604  	// Use this to override the default service endpoint URL
  1605  	Mediaconnect pulumi.StringPtrInput `pulumi:"mediaconnect"`
  1606  	// Use this to override the default service endpoint URL
  1607  	Mediaconvert pulumi.StringPtrInput `pulumi:"mediaconvert"`
  1608  	// Use this to override the default service endpoint URL
  1609  	Medialive pulumi.StringPtrInput `pulumi:"medialive"`
  1610  	// Use this to override the default service endpoint URL
  1611  	Mediapackage pulumi.StringPtrInput `pulumi:"mediapackage"`
  1612  	// Use this to override the default service endpoint URL
  1613  	Mediapackagev2 pulumi.StringPtrInput `pulumi:"mediapackagev2"`
  1614  	// Use this to override the default service endpoint URL
  1615  	Mediastore pulumi.StringPtrInput `pulumi:"mediastore"`
  1616  	// Use this to override the default service endpoint URL
  1617  	Memorydb pulumi.StringPtrInput `pulumi:"memorydb"`
  1618  	// Use this to override the default service endpoint URL
  1619  	Mq pulumi.StringPtrInput `pulumi:"mq"`
  1620  	// Use this to override the default service endpoint URL
  1621  	Msk pulumi.StringPtrInput `pulumi:"msk"`
  1622  	// Use this to override the default service endpoint URL
  1623  	Mwaa pulumi.StringPtrInput `pulumi:"mwaa"`
  1624  	// Use this to override the default service endpoint URL
  1625  	Neptune pulumi.StringPtrInput `pulumi:"neptune"`
  1626  	// Use this to override the default service endpoint URL
  1627  	Neptunegraph pulumi.StringPtrInput `pulumi:"neptunegraph"`
  1628  	// Use this to override the default service endpoint URL
  1629  	Networkfirewall pulumi.StringPtrInput `pulumi:"networkfirewall"`
  1630  	// Use this to override the default service endpoint URL
  1631  	Networkmanager pulumi.StringPtrInput `pulumi:"networkmanager"`
  1632  	// Use this to override the default service endpoint URL
  1633  	Oam pulumi.StringPtrInput `pulumi:"oam"`
  1634  	// Use this to override the default service endpoint URL
  1635  	Opensearch pulumi.StringPtrInput `pulumi:"opensearch"`
  1636  	// Use this to override the default service endpoint URL
  1637  	Opensearchingestion pulumi.StringPtrInput `pulumi:"opensearchingestion"`
  1638  	// Use this to override the default service endpoint URL
  1639  	Opensearchserverless pulumi.StringPtrInput `pulumi:"opensearchserverless"`
  1640  	// Use this to override the default service endpoint URL
  1641  	Opensearchservice pulumi.StringPtrInput `pulumi:"opensearchservice"`
  1642  	// Use this to override the default service endpoint URL
  1643  	Opsworks pulumi.StringPtrInput `pulumi:"opsworks"`
  1644  	// Use this to override the default service endpoint URL
  1645  	Organizations pulumi.StringPtrInput `pulumi:"organizations"`
  1646  	// Use this to override the default service endpoint URL
  1647  	Osis pulumi.StringPtrInput `pulumi:"osis"`
  1648  	// Use this to override the default service endpoint URL
  1649  	Outposts pulumi.StringPtrInput `pulumi:"outposts"`
  1650  	// Use this to override the default service endpoint URL
  1651  	Paymentcryptography pulumi.StringPtrInput `pulumi:"paymentcryptography"`
  1652  	// Use this to override the default service endpoint URL
  1653  	Pcaconnectorad pulumi.StringPtrInput `pulumi:"pcaconnectorad"`
  1654  	// Use this to override the default service endpoint URL
  1655  	Pinpoint pulumi.StringPtrInput `pulumi:"pinpoint"`
  1656  	// Use this to override the default service endpoint URL
  1657  	Pipes pulumi.StringPtrInput `pulumi:"pipes"`
  1658  	// Use this to override the default service endpoint URL
  1659  	Polly pulumi.StringPtrInput `pulumi:"polly"`
  1660  	// Use this to override the default service endpoint URL
  1661  	Pricing pulumi.StringPtrInput `pulumi:"pricing"`
  1662  	// Use this to override the default service endpoint URL
  1663  	Prometheus pulumi.StringPtrInput `pulumi:"prometheus"`
  1664  	// Use this to override the default service endpoint URL
  1665  	Prometheusservice pulumi.StringPtrInput `pulumi:"prometheusservice"`
  1666  	// Use this to override the default service endpoint URL
  1667  	Qbusiness pulumi.StringPtrInput `pulumi:"qbusiness"`
  1668  	// Use this to override the default service endpoint URL
  1669  	Qldb pulumi.StringPtrInput `pulumi:"qldb"`
  1670  	// Use this to override the default service endpoint URL
  1671  	Quicksight pulumi.StringPtrInput `pulumi:"quicksight"`
  1672  	// Use this to override the default service endpoint URL
  1673  	Ram pulumi.StringPtrInput `pulumi:"ram"`
  1674  	// Use this to override the default service endpoint URL
  1675  	Rbin pulumi.StringPtrInput `pulumi:"rbin"`
  1676  	// Use this to override the default service endpoint URL
  1677  	Rds pulumi.StringPtrInput `pulumi:"rds"`
  1678  	// Use this to override the default service endpoint URL
  1679  	Recyclebin pulumi.StringPtrInput `pulumi:"recyclebin"`
  1680  	// Use this to override the default service endpoint URL
  1681  	Redshift pulumi.StringPtrInput `pulumi:"redshift"`
  1682  	// Use this to override the default service endpoint URL
  1683  	Redshiftdata pulumi.StringPtrInput `pulumi:"redshiftdata"`
  1684  	// Use this to override the default service endpoint URL
  1685  	Redshiftdataapiservice pulumi.StringPtrInput `pulumi:"redshiftdataapiservice"`
  1686  	// Use this to override the default service endpoint URL
  1687  	Redshiftserverless pulumi.StringPtrInput `pulumi:"redshiftserverless"`
  1688  	// Use this to override the default service endpoint URL
  1689  	Rekognition pulumi.StringPtrInput `pulumi:"rekognition"`
  1690  	// Use this to override the default service endpoint URL
  1691  	Resourceexplorer2 pulumi.StringPtrInput `pulumi:"resourceexplorer2"`
  1692  	// Use this to override the default service endpoint URL
  1693  	Resourcegroups pulumi.StringPtrInput `pulumi:"resourcegroups"`
  1694  	// Use this to override the default service endpoint URL
  1695  	Resourcegroupstagging pulumi.StringPtrInput `pulumi:"resourcegroupstagging"`
  1696  	// Use this to override the default service endpoint URL
  1697  	Resourcegroupstaggingapi pulumi.StringPtrInput `pulumi:"resourcegroupstaggingapi"`
  1698  	// Use this to override the default service endpoint URL
  1699  	Rolesanywhere pulumi.StringPtrInput `pulumi:"rolesanywhere"`
  1700  	// Use this to override the default service endpoint URL
  1701  	Route53 pulumi.StringPtrInput `pulumi:"route53"`
  1702  	// Use this to override the default service endpoint URL
  1703  	Route53domains pulumi.StringPtrInput `pulumi:"route53domains"`
  1704  	// Use this to override the default service endpoint URL
  1705  	Route53recoverycontrolconfig pulumi.StringPtrInput `pulumi:"route53recoverycontrolconfig"`
  1706  	// Use this to override the default service endpoint URL
  1707  	Route53recoveryreadiness pulumi.StringPtrInput `pulumi:"route53recoveryreadiness"`
  1708  	// Use this to override the default service endpoint URL
  1709  	Route53resolver pulumi.StringPtrInput `pulumi:"route53resolver"`
  1710  	// Use this to override the default service endpoint URL
  1711  	Rum pulumi.StringPtrInput `pulumi:"rum"`
  1712  	// Use this to override the default service endpoint URL
  1713  	S3 pulumi.StringPtrInput `pulumi:"s3"`
  1714  	// Use this to override the default service endpoint URL
  1715  	S3api pulumi.StringPtrInput `pulumi:"s3api"`
  1716  	// Use this to override the default service endpoint URL
  1717  	S3control pulumi.StringPtrInput `pulumi:"s3control"`
  1718  	// Use this to override the default service endpoint URL
  1719  	S3outposts pulumi.StringPtrInput `pulumi:"s3outposts"`
  1720  	// Use this to override the default service endpoint URL
  1721  	Sagemaker pulumi.StringPtrInput `pulumi:"sagemaker"`
  1722  	// Use this to override the default service endpoint URL
  1723  	Scheduler pulumi.StringPtrInput `pulumi:"scheduler"`
  1724  	// Use this to override the default service endpoint URL
  1725  	Schemas pulumi.StringPtrInput `pulumi:"schemas"`
  1726  	// Use this to override the default service endpoint URL
  1727  	Sdb pulumi.StringPtrInput `pulumi:"sdb"`
  1728  	// Use this to override the default service endpoint URL
  1729  	Secretsmanager pulumi.StringPtrInput `pulumi:"secretsmanager"`
  1730  	// Use this to override the default service endpoint URL
  1731  	Securityhub pulumi.StringPtrInput `pulumi:"securityhub"`
  1732  	// Use this to override the default service endpoint URL
  1733  	Securitylake pulumi.StringPtrInput `pulumi:"securitylake"`
  1734  	// Use this to override the default service endpoint URL
  1735  	Serverlessapplicationrepository pulumi.StringPtrInput `pulumi:"serverlessapplicationrepository"`
  1736  	// Use this to override the default service endpoint URL
  1737  	Serverlessapprepo pulumi.StringPtrInput `pulumi:"serverlessapprepo"`
  1738  	// Use this to override the default service endpoint URL
  1739  	Serverlessrepo pulumi.StringPtrInput `pulumi:"serverlessrepo"`
  1740  	// Use this to override the default service endpoint URL
  1741  	Servicecatalog pulumi.StringPtrInput `pulumi:"servicecatalog"`
  1742  	// Use this to override the default service endpoint URL
  1743  	Servicecatalogappregistry pulumi.StringPtrInput `pulumi:"servicecatalogappregistry"`
  1744  	// Use this to override the default service endpoint URL
  1745  	Servicediscovery pulumi.StringPtrInput `pulumi:"servicediscovery"`
  1746  	// Use this to override the default service endpoint URL
  1747  	Servicequotas pulumi.StringPtrInput `pulumi:"servicequotas"`
  1748  	// Use this to override the default service endpoint URL
  1749  	Ses pulumi.StringPtrInput `pulumi:"ses"`
  1750  	// Use this to override the default service endpoint URL
  1751  	Sesv2 pulumi.StringPtrInput `pulumi:"sesv2"`
  1752  	// Use this to override the default service endpoint URL
  1753  	Sfn pulumi.StringPtrInput `pulumi:"sfn"`
  1754  	// Use this to override the default service endpoint URL
  1755  	Shield pulumi.StringPtrInput `pulumi:"shield"`
  1756  	// Use this to override the default service endpoint URL
  1757  	Signer pulumi.StringPtrInput `pulumi:"signer"`
  1758  	// Use this to override the default service endpoint URL
  1759  	Simpledb pulumi.StringPtrInput `pulumi:"simpledb"`
  1760  	// Use this to override the default service endpoint URL
  1761  	Sns pulumi.StringPtrInput `pulumi:"sns"`
  1762  	// Use this to override the default service endpoint URL
  1763  	Sqs pulumi.StringPtrInput `pulumi:"sqs"`
  1764  	// Use this to override the default service endpoint URL
  1765  	Ssm pulumi.StringPtrInput `pulumi:"ssm"`
  1766  	// Use this to override the default service endpoint URL
  1767  	Ssmcontacts pulumi.StringPtrInput `pulumi:"ssmcontacts"`
  1768  	// Use this to override the default service endpoint URL
  1769  	Ssmincidents pulumi.StringPtrInput `pulumi:"ssmincidents"`
  1770  	// Use this to override the default service endpoint URL
  1771  	Ssmsap pulumi.StringPtrInput `pulumi:"ssmsap"`
  1772  	// Use this to override the default service endpoint URL
  1773  	Sso pulumi.StringPtrInput `pulumi:"sso"`
  1774  	// Use this to override the default service endpoint URL
  1775  	Ssoadmin pulumi.StringPtrInput `pulumi:"ssoadmin"`
  1776  	// Use this to override the default service endpoint URL
  1777  	Stepfunctions pulumi.StringPtrInput `pulumi:"stepfunctions"`
  1778  	// Use this to override the default service endpoint URL
  1779  	Storagegateway pulumi.StringPtrInput `pulumi:"storagegateway"`
  1780  	// Use this to override the default service endpoint URL
  1781  	Sts pulumi.StringPtrInput `pulumi:"sts"`
  1782  	// Use this to override the default service endpoint URL
  1783  	Swf pulumi.StringPtrInput `pulumi:"swf"`
  1784  	// Use this to override the default service endpoint URL
  1785  	Synthetics pulumi.StringPtrInput `pulumi:"synthetics"`
  1786  	// Use this to override the default service endpoint URL
  1787  	Timestreamwrite pulumi.StringPtrInput `pulumi:"timestreamwrite"`
  1788  	// Use this to override the default service endpoint URL
  1789  	Transcribe pulumi.StringPtrInput `pulumi:"transcribe"`
  1790  	// Use this to override the default service endpoint URL
  1791  	Transcribeservice pulumi.StringPtrInput `pulumi:"transcribeservice"`
  1792  	// Use this to override the default service endpoint URL
  1793  	Transfer pulumi.StringPtrInput `pulumi:"transfer"`
  1794  	// Use this to override the default service endpoint URL
  1795  	Verifiedpermissions pulumi.StringPtrInput `pulumi:"verifiedpermissions"`
  1796  	// Use this to override the default service endpoint URL
  1797  	Vpclattice pulumi.StringPtrInput `pulumi:"vpclattice"`
  1798  	// Use this to override the default service endpoint URL
  1799  	Waf pulumi.StringPtrInput `pulumi:"waf"`
  1800  	// Use this to override the default service endpoint URL
  1801  	Wafregional pulumi.StringPtrInput `pulumi:"wafregional"`
  1802  	// Use this to override the default service endpoint URL
  1803  	Wafv2 pulumi.StringPtrInput `pulumi:"wafv2"`
  1804  	// Use this to override the default service endpoint URL
  1805  	Wellarchitected pulumi.StringPtrInput `pulumi:"wellarchitected"`
  1806  	// Use this to override the default service endpoint URL
  1807  	Worklink pulumi.StringPtrInput `pulumi:"worklink"`
  1808  	// Use this to override the default service endpoint URL
  1809  	Workspaces pulumi.StringPtrInput `pulumi:"workspaces"`
  1810  	// Use this to override the default service endpoint URL
  1811  	Xray pulumi.StringPtrInput `pulumi:"xray"`
  1812  }
  1813  
  1814  func (ProviderEndpointArgs) ElementType() reflect.Type {
  1815  	return reflect.TypeOf((*ProviderEndpoint)(nil)).Elem()
  1816  }
  1817  
  1818  func (i ProviderEndpointArgs) ToProviderEndpointOutput() ProviderEndpointOutput {
  1819  	return i.ToProviderEndpointOutputWithContext(context.Background())
  1820  }
  1821  
  1822  func (i ProviderEndpointArgs) ToProviderEndpointOutputWithContext(ctx context.Context) ProviderEndpointOutput {
  1823  	return pulumi.ToOutputWithContext(ctx, i).(ProviderEndpointOutput)
  1824  }
  1825  
  1826  // ProviderEndpointArrayInput is an input type that accepts ProviderEndpointArray and ProviderEndpointArrayOutput values.
  1827  // You can construct a concrete instance of `ProviderEndpointArrayInput` via:
  1828  //
  1829  //	ProviderEndpointArray{ ProviderEndpointArgs{...} }
  1830  type ProviderEndpointArrayInput interface {
  1831  	pulumi.Input
  1832  
  1833  	ToProviderEndpointArrayOutput() ProviderEndpointArrayOutput
  1834  	ToProviderEndpointArrayOutputWithContext(context.Context) ProviderEndpointArrayOutput
  1835  }
  1836  
  1837  type ProviderEndpointArray []ProviderEndpointInput
  1838  
  1839  func (ProviderEndpointArray) ElementType() reflect.Type {
  1840  	return reflect.TypeOf((*[]ProviderEndpoint)(nil)).Elem()
  1841  }
  1842  
  1843  func (i ProviderEndpointArray) ToProviderEndpointArrayOutput() ProviderEndpointArrayOutput {
  1844  	return i.ToProviderEndpointArrayOutputWithContext(context.Background())
  1845  }
  1846  
  1847  func (i ProviderEndpointArray) ToProviderEndpointArrayOutputWithContext(ctx context.Context) ProviderEndpointArrayOutput {
  1848  	return pulumi.ToOutputWithContext(ctx, i).(ProviderEndpointArrayOutput)
  1849  }
  1850  
  1851  type ProviderEndpointOutput struct{ *pulumi.OutputState }
  1852  
  1853  func (ProviderEndpointOutput) ElementType() reflect.Type {
  1854  	return reflect.TypeOf((*ProviderEndpoint)(nil)).Elem()
  1855  }
  1856  
  1857  func (o ProviderEndpointOutput) ToProviderEndpointOutput() ProviderEndpointOutput {
  1858  	return o
  1859  }
  1860  
  1861  func (o ProviderEndpointOutput) ToProviderEndpointOutputWithContext(ctx context.Context) ProviderEndpointOutput {
  1862  	return o
  1863  }
  1864  
  1865  // Use this to override the default service endpoint URL
  1866  func (o ProviderEndpointOutput) Accessanalyzer() pulumi.StringPtrOutput {
  1867  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Accessanalyzer }).(pulumi.StringPtrOutput)
  1868  }
  1869  
  1870  // Use this to override the default service endpoint URL
  1871  func (o ProviderEndpointOutput) Account() pulumi.StringPtrOutput {
  1872  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Account }).(pulumi.StringPtrOutput)
  1873  }
  1874  
  1875  // Use this to override the default service endpoint URL
  1876  func (o ProviderEndpointOutput) Acm() pulumi.StringPtrOutput {
  1877  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Acm }).(pulumi.StringPtrOutput)
  1878  }
  1879  
  1880  // Use this to override the default service endpoint URL
  1881  func (o ProviderEndpointOutput) Acmpca() pulumi.StringPtrOutput {
  1882  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Acmpca }).(pulumi.StringPtrOutput)
  1883  }
  1884  
  1885  // Use this to override the default service endpoint URL
  1886  func (o ProviderEndpointOutput) Amg() pulumi.StringPtrOutput {
  1887  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Amg }).(pulumi.StringPtrOutput)
  1888  }
  1889  
  1890  // Use this to override the default service endpoint URL
  1891  func (o ProviderEndpointOutput) Amp() pulumi.StringPtrOutput {
  1892  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Amp }).(pulumi.StringPtrOutput)
  1893  }
  1894  
  1895  // Use this to override the default service endpoint URL
  1896  func (o ProviderEndpointOutput) Amplify() pulumi.StringPtrOutput {
  1897  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Amplify }).(pulumi.StringPtrOutput)
  1898  }
  1899  
  1900  // Use this to override the default service endpoint URL
  1901  func (o ProviderEndpointOutput) Apigateway() pulumi.StringPtrOutput {
  1902  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Apigateway }).(pulumi.StringPtrOutput)
  1903  }
  1904  
  1905  // Use this to override the default service endpoint URL
  1906  func (o ProviderEndpointOutput) Apigatewayv2() pulumi.StringPtrOutput {
  1907  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Apigatewayv2 }).(pulumi.StringPtrOutput)
  1908  }
  1909  
  1910  // Use this to override the default service endpoint URL
  1911  func (o ProviderEndpointOutput) Appautoscaling() pulumi.StringPtrOutput {
  1912  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Appautoscaling }).(pulumi.StringPtrOutput)
  1913  }
  1914  
  1915  // Use this to override the default service endpoint URL
  1916  func (o ProviderEndpointOutput) Appconfig() pulumi.StringPtrOutput {
  1917  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Appconfig }).(pulumi.StringPtrOutput)
  1918  }
  1919  
  1920  // Use this to override the default service endpoint URL
  1921  func (o ProviderEndpointOutput) Appfabric() pulumi.StringPtrOutput {
  1922  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Appfabric }).(pulumi.StringPtrOutput)
  1923  }
  1924  
  1925  // Use this to override the default service endpoint URL
  1926  func (o ProviderEndpointOutput) Appflow() pulumi.StringPtrOutput {
  1927  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Appflow }).(pulumi.StringPtrOutput)
  1928  }
  1929  
  1930  // Use this to override the default service endpoint URL
  1931  func (o ProviderEndpointOutput) Appintegrations() pulumi.StringPtrOutput {
  1932  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Appintegrations }).(pulumi.StringPtrOutput)
  1933  }
  1934  
  1935  // Use this to override the default service endpoint URL
  1936  func (o ProviderEndpointOutput) Appintegrationsservice() pulumi.StringPtrOutput {
  1937  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Appintegrationsservice }).(pulumi.StringPtrOutput)
  1938  }
  1939  
  1940  // Use this to override the default service endpoint URL
  1941  func (o ProviderEndpointOutput) Applicationautoscaling() pulumi.StringPtrOutput {
  1942  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Applicationautoscaling }).(pulumi.StringPtrOutput)
  1943  }
  1944  
  1945  // Use this to override the default service endpoint URL
  1946  func (o ProviderEndpointOutput) Applicationinsights() pulumi.StringPtrOutput {
  1947  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Applicationinsights }).(pulumi.StringPtrOutput)
  1948  }
  1949  
  1950  // Use this to override the default service endpoint URL
  1951  func (o ProviderEndpointOutput) Appmesh() pulumi.StringPtrOutput {
  1952  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Appmesh }).(pulumi.StringPtrOutput)
  1953  }
  1954  
  1955  // Use this to override the default service endpoint URL
  1956  func (o ProviderEndpointOutput) Appregistry() pulumi.StringPtrOutput {
  1957  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Appregistry }).(pulumi.StringPtrOutput)
  1958  }
  1959  
  1960  // Use this to override the default service endpoint URL
  1961  func (o ProviderEndpointOutput) Apprunner() pulumi.StringPtrOutput {
  1962  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Apprunner }).(pulumi.StringPtrOutput)
  1963  }
  1964  
  1965  // Use this to override the default service endpoint URL
  1966  func (o ProviderEndpointOutput) Appstream() pulumi.StringPtrOutput {
  1967  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Appstream }).(pulumi.StringPtrOutput)
  1968  }
  1969  
  1970  // Use this to override the default service endpoint URL
  1971  func (o ProviderEndpointOutput) Appsync() pulumi.StringPtrOutput {
  1972  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Appsync }).(pulumi.StringPtrOutput)
  1973  }
  1974  
  1975  // Use this to override the default service endpoint URL
  1976  func (o ProviderEndpointOutput) Athena() pulumi.StringPtrOutput {
  1977  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Athena }).(pulumi.StringPtrOutput)
  1978  }
  1979  
  1980  // Use this to override the default service endpoint URL
  1981  func (o ProviderEndpointOutput) Auditmanager() pulumi.StringPtrOutput {
  1982  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Auditmanager }).(pulumi.StringPtrOutput)
  1983  }
  1984  
  1985  // Use this to override the default service endpoint URL
  1986  func (o ProviderEndpointOutput) Autoscaling() pulumi.StringPtrOutput {
  1987  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Autoscaling }).(pulumi.StringPtrOutput)
  1988  }
  1989  
  1990  // Use this to override the default service endpoint URL
  1991  func (o ProviderEndpointOutput) Autoscalingplans() pulumi.StringPtrOutput {
  1992  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Autoscalingplans }).(pulumi.StringPtrOutput)
  1993  }
  1994  
  1995  // Use this to override the default service endpoint URL
  1996  func (o ProviderEndpointOutput) Backup() pulumi.StringPtrOutput {
  1997  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Backup }).(pulumi.StringPtrOutput)
  1998  }
  1999  
  2000  // Use this to override the default service endpoint URL
  2001  func (o ProviderEndpointOutput) Batch() pulumi.StringPtrOutput {
  2002  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Batch }).(pulumi.StringPtrOutput)
  2003  }
  2004  
  2005  // Use this to override the default service endpoint URL
  2006  func (o ProviderEndpointOutput) Bcmdataexports() pulumi.StringPtrOutput {
  2007  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Bcmdataexports }).(pulumi.StringPtrOutput)
  2008  }
  2009  
  2010  // Use this to override the default service endpoint URL
  2011  func (o ProviderEndpointOutput) Beanstalk() pulumi.StringPtrOutput {
  2012  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Beanstalk }).(pulumi.StringPtrOutput)
  2013  }
  2014  
  2015  // Use this to override the default service endpoint URL
  2016  func (o ProviderEndpointOutput) Bedrock() pulumi.StringPtrOutput {
  2017  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Bedrock }).(pulumi.StringPtrOutput)
  2018  }
  2019  
  2020  // Use this to override the default service endpoint URL
  2021  func (o ProviderEndpointOutput) Bedrockagent() pulumi.StringPtrOutput {
  2022  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Bedrockagent }).(pulumi.StringPtrOutput)
  2023  }
  2024  
  2025  // Use this to override the default service endpoint URL
  2026  func (o ProviderEndpointOutput) Budgets() pulumi.StringPtrOutput {
  2027  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Budgets }).(pulumi.StringPtrOutput)
  2028  }
  2029  
  2030  // Use this to override the default service endpoint URL
  2031  func (o ProviderEndpointOutput) Ce() pulumi.StringPtrOutput {
  2032  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Ce }).(pulumi.StringPtrOutput)
  2033  }
  2034  
  2035  // Use this to override the default service endpoint URL
  2036  func (o ProviderEndpointOutput) Chime() pulumi.StringPtrOutput {
  2037  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Chime }).(pulumi.StringPtrOutput)
  2038  }
  2039  
  2040  // Use this to override the default service endpoint URL
  2041  func (o ProviderEndpointOutput) Chimesdkmediapipelines() pulumi.StringPtrOutput {
  2042  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Chimesdkmediapipelines }).(pulumi.StringPtrOutput)
  2043  }
  2044  
  2045  // Use this to override the default service endpoint URL
  2046  func (o ProviderEndpointOutput) Chimesdkvoice() pulumi.StringPtrOutput {
  2047  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Chimesdkvoice }).(pulumi.StringPtrOutput)
  2048  }
  2049  
  2050  // Use this to override the default service endpoint URL
  2051  func (o ProviderEndpointOutput) Cleanrooms() pulumi.StringPtrOutput {
  2052  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cleanrooms }).(pulumi.StringPtrOutput)
  2053  }
  2054  
  2055  // Use this to override the default service endpoint URL
  2056  func (o ProviderEndpointOutput) Cloud9() pulumi.StringPtrOutput {
  2057  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cloud9 }).(pulumi.StringPtrOutput)
  2058  }
  2059  
  2060  // Use this to override the default service endpoint URL
  2061  func (o ProviderEndpointOutput) Cloudcontrol() pulumi.StringPtrOutput {
  2062  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cloudcontrol }).(pulumi.StringPtrOutput)
  2063  }
  2064  
  2065  // Use this to override the default service endpoint URL
  2066  func (o ProviderEndpointOutput) Cloudcontrolapi() pulumi.StringPtrOutput {
  2067  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cloudcontrolapi }).(pulumi.StringPtrOutput)
  2068  }
  2069  
  2070  // Use this to override the default service endpoint URL
  2071  func (o ProviderEndpointOutput) Cloudformation() pulumi.StringPtrOutput {
  2072  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cloudformation }).(pulumi.StringPtrOutput)
  2073  }
  2074  
  2075  // Use this to override the default service endpoint URL
  2076  func (o ProviderEndpointOutput) Cloudfront() pulumi.StringPtrOutput {
  2077  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cloudfront }).(pulumi.StringPtrOutput)
  2078  }
  2079  
  2080  // Use this to override the default service endpoint URL
  2081  func (o ProviderEndpointOutput) Cloudfrontkeyvaluestore() pulumi.StringPtrOutput {
  2082  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cloudfrontkeyvaluestore }).(pulumi.StringPtrOutput)
  2083  }
  2084  
  2085  // Use this to override the default service endpoint URL
  2086  func (o ProviderEndpointOutput) Cloudhsm() pulumi.StringPtrOutput {
  2087  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cloudhsm }).(pulumi.StringPtrOutput)
  2088  }
  2089  
  2090  // Use this to override the default service endpoint URL
  2091  func (o ProviderEndpointOutput) Cloudhsmv2() pulumi.StringPtrOutput {
  2092  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cloudhsmv2 }).(pulumi.StringPtrOutput)
  2093  }
  2094  
  2095  // Use this to override the default service endpoint URL
  2096  func (o ProviderEndpointOutput) Cloudsearch() pulumi.StringPtrOutput {
  2097  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cloudsearch }).(pulumi.StringPtrOutput)
  2098  }
  2099  
  2100  // Use this to override the default service endpoint URL
  2101  func (o ProviderEndpointOutput) Cloudtrail() pulumi.StringPtrOutput {
  2102  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cloudtrail }).(pulumi.StringPtrOutput)
  2103  }
  2104  
  2105  // Use this to override the default service endpoint URL
  2106  func (o ProviderEndpointOutput) Cloudwatch() pulumi.StringPtrOutput {
  2107  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cloudwatch }).(pulumi.StringPtrOutput)
  2108  }
  2109  
  2110  // Use this to override the default service endpoint URL
  2111  func (o ProviderEndpointOutput) Cloudwatchevents() pulumi.StringPtrOutput {
  2112  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cloudwatchevents }).(pulumi.StringPtrOutput)
  2113  }
  2114  
  2115  // Use this to override the default service endpoint URL
  2116  func (o ProviderEndpointOutput) Cloudwatchevidently() pulumi.StringPtrOutput {
  2117  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cloudwatchevidently }).(pulumi.StringPtrOutput)
  2118  }
  2119  
  2120  // Use this to override the default service endpoint URL
  2121  func (o ProviderEndpointOutput) Cloudwatchlog() pulumi.StringPtrOutput {
  2122  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cloudwatchlog }).(pulumi.StringPtrOutput)
  2123  }
  2124  
  2125  // Use this to override the default service endpoint URL
  2126  func (o ProviderEndpointOutput) Cloudwatchlogs() pulumi.StringPtrOutput {
  2127  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cloudwatchlogs }).(pulumi.StringPtrOutput)
  2128  }
  2129  
  2130  // Use this to override the default service endpoint URL
  2131  func (o ProviderEndpointOutput) Cloudwatchobservabilityaccessmanager() pulumi.StringPtrOutput {
  2132  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cloudwatchobservabilityaccessmanager }).(pulumi.StringPtrOutput)
  2133  }
  2134  
  2135  // Use this to override the default service endpoint URL
  2136  func (o ProviderEndpointOutput) Cloudwatchrum() pulumi.StringPtrOutput {
  2137  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cloudwatchrum }).(pulumi.StringPtrOutput)
  2138  }
  2139  
  2140  // Use this to override the default service endpoint URL
  2141  func (o ProviderEndpointOutput) Codeartifact() pulumi.StringPtrOutput {
  2142  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Codeartifact }).(pulumi.StringPtrOutput)
  2143  }
  2144  
  2145  // Use this to override the default service endpoint URL
  2146  func (o ProviderEndpointOutput) Codebuild() pulumi.StringPtrOutput {
  2147  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Codebuild }).(pulumi.StringPtrOutput)
  2148  }
  2149  
  2150  // Use this to override the default service endpoint URL
  2151  func (o ProviderEndpointOutput) Codecatalyst() pulumi.StringPtrOutput {
  2152  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Codecatalyst }).(pulumi.StringPtrOutput)
  2153  }
  2154  
  2155  // Use this to override the default service endpoint URL
  2156  func (o ProviderEndpointOutput) Codecommit() pulumi.StringPtrOutput {
  2157  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Codecommit }).(pulumi.StringPtrOutput)
  2158  }
  2159  
  2160  // Use this to override the default service endpoint URL
  2161  func (o ProviderEndpointOutput) Codedeploy() pulumi.StringPtrOutput {
  2162  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Codedeploy }).(pulumi.StringPtrOutput)
  2163  }
  2164  
  2165  // Use this to override the default service endpoint URL
  2166  func (o ProviderEndpointOutput) Codeguruprofiler() pulumi.StringPtrOutput {
  2167  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Codeguruprofiler }).(pulumi.StringPtrOutput)
  2168  }
  2169  
  2170  // Use this to override the default service endpoint URL
  2171  func (o ProviderEndpointOutput) Codegurureviewer() pulumi.StringPtrOutput {
  2172  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Codegurureviewer }).(pulumi.StringPtrOutput)
  2173  }
  2174  
  2175  // Use this to override the default service endpoint URL
  2176  func (o ProviderEndpointOutput) Codepipeline() pulumi.StringPtrOutput {
  2177  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Codepipeline }).(pulumi.StringPtrOutput)
  2178  }
  2179  
  2180  // Use this to override the default service endpoint URL
  2181  func (o ProviderEndpointOutput) Codestarconnections() pulumi.StringPtrOutput {
  2182  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Codestarconnections }).(pulumi.StringPtrOutput)
  2183  }
  2184  
  2185  // Use this to override the default service endpoint URL
  2186  func (o ProviderEndpointOutput) Codestarnotifications() pulumi.StringPtrOutput {
  2187  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Codestarnotifications }).(pulumi.StringPtrOutput)
  2188  }
  2189  
  2190  // Use this to override the default service endpoint URL
  2191  func (o ProviderEndpointOutput) Cognitoidentity() pulumi.StringPtrOutput {
  2192  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cognitoidentity }).(pulumi.StringPtrOutput)
  2193  }
  2194  
  2195  // Use this to override the default service endpoint URL
  2196  func (o ProviderEndpointOutput) Cognitoidentityprovider() pulumi.StringPtrOutput {
  2197  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cognitoidentityprovider }).(pulumi.StringPtrOutput)
  2198  }
  2199  
  2200  // Use this to override the default service endpoint URL
  2201  func (o ProviderEndpointOutput) Cognitoidp() pulumi.StringPtrOutput {
  2202  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cognitoidp }).(pulumi.StringPtrOutput)
  2203  }
  2204  
  2205  // Use this to override the default service endpoint URL
  2206  func (o ProviderEndpointOutput) Comprehend() pulumi.StringPtrOutput {
  2207  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Comprehend }).(pulumi.StringPtrOutput)
  2208  }
  2209  
  2210  // Use this to override the default service endpoint URL
  2211  func (o ProviderEndpointOutput) Computeoptimizer() pulumi.StringPtrOutput {
  2212  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Computeoptimizer }).(pulumi.StringPtrOutput)
  2213  }
  2214  
  2215  // Use this to override the default service endpoint URL
  2216  func (o ProviderEndpointOutput) Config() pulumi.StringPtrOutput {
  2217  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Config }).(pulumi.StringPtrOutput)
  2218  }
  2219  
  2220  // Use this to override the default service endpoint URL
  2221  func (o ProviderEndpointOutput) Configservice() pulumi.StringPtrOutput {
  2222  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Configservice }).(pulumi.StringPtrOutput)
  2223  }
  2224  
  2225  // Use this to override the default service endpoint URL
  2226  func (o ProviderEndpointOutput) Connect() pulumi.StringPtrOutput {
  2227  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Connect }).(pulumi.StringPtrOutput)
  2228  }
  2229  
  2230  // Use this to override the default service endpoint URL
  2231  func (o ProviderEndpointOutput) Connectcases() pulumi.StringPtrOutput {
  2232  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Connectcases }).(pulumi.StringPtrOutput)
  2233  }
  2234  
  2235  // Use this to override the default service endpoint URL
  2236  func (o ProviderEndpointOutput) Controltower() pulumi.StringPtrOutput {
  2237  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Controltower }).(pulumi.StringPtrOutput)
  2238  }
  2239  
  2240  // Use this to override the default service endpoint URL
  2241  func (o ProviderEndpointOutput) Costandusagereportservice() pulumi.StringPtrOutput {
  2242  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Costandusagereportservice }).(pulumi.StringPtrOutput)
  2243  }
  2244  
  2245  // Use this to override the default service endpoint URL
  2246  func (o ProviderEndpointOutput) Costexplorer() pulumi.StringPtrOutput {
  2247  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Costexplorer }).(pulumi.StringPtrOutput)
  2248  }
  2249  
  2250  // Use this to override the default service endpoint URL
  2251  func (o ProviderEndpointOutput) Costoptimizationhub() pulumi.StringPtrOutput {
  2252  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Costoptimizationhub }).(pulumi.StringPtrOutput)
  2253  }
  2254  
  2255  // Use this to override the default service endpoint URL
  2256  func (o ProviderEndpointOutput) Cur() pulumi.StringPtrOutput {
  2257  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Cur }).(pulumi.StringPtrOutput)
  2258  }
  2259  
  2260  // Use this to override the default service endpoint URL
  2261  func (o ProviderEndpointOutput) Customerprofiles() pulumi.StringPtrOutput {
  2262  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Customerprofiles }).(pulumi.StringPtrOutput)
  2263  }
  2264  
  2265  // Use this to override the default service endpoint URL
  2266  func (o ProviderEndpointOutput) Databasemigration() pulumi.StringPtrOutput {
  2267  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Databasemigration }).(pulumi.StringPtrOutput)
  2268  }
  2269  
  2270  // Use this to override the default service endpoint URL
  2271  func (o ProviderEndpointOutput) Databasemigrationservice() pulumi.StringPtrOutput {
  2272  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Databasemigrationservice }).(pulumi.StringPtrOutput)
  2273  }
  2274  
  2275  // Use this to override the default service endpoint URL
  2276  func (o ProviderEndpointOutput) Dataexchange() pulumi.StringPtrOutput {
  2277  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Dataexchange }).(pulumi.StringPtrOutput)
  2278  }
  2279  
  2280  // Use this to override the default service endpoint URL
  2281  func (o ProviderEndpointOutput) Datapipeline() pulumi.StringPtrOutput {
  2282  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Datapipeline }).(pulumi.StringPtrOutput)
  2283  }
  2284  
  2285  // Use this to override the default service endpoint URL
  2286  func (o ProviderEndpointOutput) Datasync() pulumi.StringPtrOutput {
  2287  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Datasync }).(pulumi.StringPtrOutput)
  2288  }
  2289  
  2290  // Use this to override the default service endpoint URL
  2291  func (o ProviderEndpointOutput) Datazone() pulumi.StringPtrOutput {
  2292  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Datazone }).(pulumi.StringPtrOutput)
  2293  }
  2294  
  2295  // Use this to override the default service endpoint URL
  2296  func (o ProviderEndpointOutput) Dax() pulumi.StringPtrOutput {
  2297  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Dax }).(pulumi.StringPtrOutput)
  2298  }
  2299  
  2300  // Use this to override the default service endpoint URL
  2301  func (o ProviderEndpointOutput) Deploy() pulumi.StringPtrOutput {
  2302  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Deploy }).(pulumi.StringPtrOutput)
  2303  }
  2304  
  2305  // Use this to override the default service endpoint URL
  2306  func (o ProviderEndpointOutput) Detective() pulumi.StringPtrOutput {
  2307  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Detective }).(pulumi.StringPtrOutput)
  2308  }
  2309  
  2310  // Use this to override the default service endpoint URL
  2311  func (o ProviderEndpointOutput) Devicefarm() pulumi.StringPtrOutput {
  2312  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Devicefarm }).(pulumi.StringPtrOutput)
  2313  }
  2314  
  2315  // Use this to override the default service endpoint URL
  2316  func (o ProviderEndpointOutput) Devopsguru() pulumi.StringPtrOutput {
  2317  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Devopsguru }).(pulumi.StringPtrOutput)
  2318  }
  2319  
  2320  // Use this to override the default service endpoint URL
  2321  func (o ProviderEndpointOutput) Directconnect() pulumi.StringPtrOutput {
  2322  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Directconnect }).(pulumi.StringPtrOutput)
  2323  }
  2324  
  2325  // Use this to override the default service endpoint URL
  2326  func (o ProviderEndpointOutput) Directoryservice() pulumi.StringPtrOutput {
  2327  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Directoryservice }).(pulumi.StringPtrOutput)
  2328  }
  2329  
  2330  // Use this to override the default service endpoint URL
  2331  func (o ProviderEndpointOutput) Dlm() pulumi.StringPtrOutput {
  2332  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Dlm }).(pulumi.StringPtrOutput)
  2333  }
  2334  
  2335  // Use this to override the default service endpoint URL
  2336  func (o ProviderEndpointOutput) Dms() pulumi.StringPtrOutput {
  2337  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Dms }).(pulumi.StringPtrOutput)
  2338  }
  2339  
  2340  // Use this to override the default service endpoint URL
  2341  func (o ProviderEndpointOutput) Docdb() pulumi.StringPtrOutput {
  2342  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Docdb }).(pulumi.StringPtrOutput)
  2343  }
  2344  
  2345  // Use this to override the default service endpoint URL
  2346  func (o ProviderEndpointOutput) Docdbelastic() pulumi.StringPtrOutput {
  2347  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Docdbelastic }).(pulumi.StringPtrOutput)
  2348  }
  2349  
  2350  // Use this to override the default service endpoint URL
  2351  func (o ProviderEndpointOutput) Ds() pulumi.StringPtrOutput {
  2352  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Ds }).(pulumi.StringPtrOutput)
  2353  }
  2354  
  2355  // Use this to override the default service endpoint URL
  2356  func (o ProviderEndpointOutput) Dynamodb() pulumi.StringPtrOutput {
  2357  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Dynamodb }).(pulumi.StringPtrOutput)
  2358  }
  2359  
  2360  // Use this to override the default service endpoint URL
  2361  func (o ProviderEndpointOutput) Ec2() pulumi.StringPtrOutput {
  2362  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Ec2 }).(pulumi.StringPtrOutput)
  2363  }
  2364  
  2365  // Use this to override the default service endpoint URL
  2366  func (o ProviderEndpointOutput) Ecr() pulumi.StringPtrOutput {
  2367  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Ecr }).(pulumi.StringPtrOutput)
  2368  }
  2369  
  2370  // Use this to override the default service endpoint URL
  2371  func (o ProviderEndpointOutput) Ecrpublic() pulumi.StringPtrOutput {
  2372  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Ecrpublic }).(pulumi.StringPtrOutput)
  2373  }
  2374  
  2375  // Use this to override the default service endpoint URL
  2376  func (o ProviderEndpointOutput) Ecs() pulumi.StringPtrOutput {
  2377  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Ecs }).(pulumi.StringPtrOutput)
  2378  }
  2379  
  2380  // Use this to override the default service endpoint URL
  2381  func (o ProviderEndpointOutput) Efs() pulumi.StringPtrOutput {
  2382  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Efs }).(pulumi.StringPtrOutput)
  2383  }
  2384  
  2385  // Use this to override the default service endpoint URL
  2386  func (o ProviderEndpointOutput) Eks() pulumi.StringPtrOutput {
  2387  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Eks }).(pulumi.StringPtrOutput)
  2388  }
  2389  
  2390  // Use this to override the default service endpoint URL
  2391  func (o ProviderEndpointOutput) Elasticache() pulumi.StringPtrOutput {
  2392  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Elasticache }).(pulumi.StringPtrOutput)
  2393  }
  2394  
  2395  // Use this to override the default service endpoint URL
  2396  func (o ProviderEndpointOutput) Elasticbeanstalk() pulumi.StringPtrOutput {
  2397  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Elasticbeanstalk }).(pulumi.StringPtrOutput)
  2398  }
  2399  
  2400  // Use this to override the default service endpoint URL
  2401  func (o ProviderEndpointOutput) Elasticloadbalancing() pulumi.StringPtrOutput {
  2402  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Elasticloadbalancing }).(pulumi.StringPtrOutput)
  2403  }
  2404  
  2405  // Use this to override the default service endpoint URL
  2406  func (o ProviderEndpointOutput) Elasticloadbalancingv2() pulumi.StringPtrOutput {
  2407  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Elasticloadbalancingv2 }).(pulumi.StringPtrOutput)
  2408  }
  2409  
  2410  // Use this to override the default service endpoint URL
  2411  func (o ProviderEndpointOutput) Elasticsearch() pulumi.StringPtrOutput {
  2412  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Elasticsearch }).(pulumi.StringPtrOutput)
  2413  }
  2414  
  2415  // Use this to override the default service endpoint URL
  2416  func (o ProviderEndpointOutput) Elasticsearchservice() pulumi.StringPtrOutput {
  2417  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Elasticsearchservice }).(pulumi.StringPtrOutput)
  2418  }
  2419  
  2420  // Use this to override the default service endpoint URL
  2421  func (o ProviderEndpointOutput) Elastictranscoder() pulumi.StringPtrOutput {
  2422  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Elastictranscoder }).(pulumi.StringPtrOutput)
  2423  }
  2424  
  2425  // Use this to override the default service endpoint URL
  2426  func (o ProviderEndpointOutput) Elb() pulumi.StringPtrOutput {
  2427  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Elb }).(pulumi.StringPtrOutput)
  2428  }
  2429  
  2430  // Use this to override the default service endpoint URL
  2431  func (o ProviderEndpointOutput) Elbv2() pulumi.StringPtrOutput {
  2432  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Elbv2 }).(pulumi.StringPtrOutput)
  2433  }
  2434  
  2435  // Use this to override the default service endpoint URL
  2436  func (o ProviderEndpointOutput) Emr() pulumi.StringPtrOutput {
  2437  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Emr }).(pulumi.StringPtrOutput)
  2438  }
  2439  
  2440  // Use this to override the default service endpoint URL
  2441  func (o ProviderEndpointOutput) Emrcontainers() pulumi.StringPtrOutput {
  2442  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Emrcontainers }).(pulumi.StringPtrOutput)
  2443  }
  2444  
  2445  // Use this to override the default service endpoint URL
  2446  func (o ProviderEndpointOutput) Emrserverless() pulumi.StringPtrOutput {
  2447  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Emrserverless }).(pulumi.StringPtrOutput)
  2448  }
  2449  
  2450  // Use this to override the default service endpoint URL
  2451  func (o ProviderEndpointOutput) Es() pulumi.StringPtrOutput {
  2452  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Es }).(pulumi.StringPtrOutput)
  2453  }
  2454  
  2455  // Use this to override the default service endpoint URL
  2456  func (o ProviderEndpointOutput) Eventbridge() pulumi.StringPtrOutput {
  2457  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Eventbridge }).(pulumi.StringPtrOutput)
  2458  }
  2459  
  2460  // Use this to override the default service endpoint URL
  2461  func (o ProviderEndpointOutput) Events() pulumi.StringPtrOutput {
  2462  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Events }).(pulumi.StringPtrOutput)
  2463  }
  2464  
  2465  // Use this to override the default service endpoint URL
  2466  func (o ProviderEndpointOutput) Evidently() pulumi.StringPtrOutput {
  2467  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Evidently }).(pulumi.StringPtrOutput)
  2468  }
  2469  
  2470  // Use this to override the default service endpoint URL
  2471  func (o ProviderEndpointOutput) Finspace() pulumi.StringPtrOutput {
  2472  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Finspace }).(pulumi.StringPtrOutput)
  2473  }
  2474  
  2475  // Use this to override the default service endpoint URL
  2476  func (o ProviderEndpointOutput) Firehose() pulumi.StringPtrOutput {
  2477  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Firehose }).(pulumi.StringPtrOutput)
  2478  }
  2479  
  2480  // Use this to override the default service endpoint URL
  2481  func (o ProviderEndpointOutput) Fis() pulumi.StringPtrOutput {
  2482  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Fis }).(pulumi.StringPtrOutput)
  2483  }
  2484  
  2485  // Use this to override the default service endpoint URL
  2486  func (o ProviderEndpointOutput) Fms() pulumi.StringPtrOutput {
  2487  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Fms }).(pulumi.StringPtrOutput)
  2488  }
  2489  
  2490  // Use this to override the default service endpoint URL
  2491  func (o ProviderEndpointOutput) Fsx() pulumi.StringPtrOutput {
  2492  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Fsx }).(pulumi.StringPtrOutput)
  2493  }
  2494  
  2495  // Use this to override the default service endpoint URL
  2496  func (o ProviderEndpointOutput) Gamelift() pulumi.StringPtrOutput {
  2497  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Gamelift }).(pulumi.StringPtrOutput)
  2498  }
  2499  
  2500  // Use this to override the default service endpoint URL
  2501  func (o ProviderEndpointOutput) Glacier() pulumi.StringPtrOutput {
  2502  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Glacier }).(pulumi.StringPtrOutput)
  2503  }
  2504  
  2505  // Use this to override the default service endpoint URL
  2506  func (o ProviderEndpointOutput) Globalaccelerator() pulumi.StringPtrOutput {
  2507  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Globalaccelerator }).(pulumi.StringPtrOutput)
  2508  }
  2509  
  2510  // Use this to override the default service endpoint URL
  2511  func (o ProviderEndpointOutput) Glue() pulumi.StringPtrOutput {
  2512  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Glue }).(pulumi.StringPtrOutput)
  2513  }
  2514  
  2515  // Use this to override the default service endpoint URL
  2516  func (o ProviderEndpointOutput) Grafana() pulumi.StringPtrOutput {
  2517  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Grafana }).(pulumi.StringPtrOutput)
  2518  }
  2519  
  2520  // Use this to override the default service endpoint URL
  2521  func (o ProviderEndpointOutput) Greengrass() pulumi.StringPtrOutput {
  2522  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Greengrass }).(pulumi.StringPtrOutput)
  2523  }
  2524  
  2525  // Use this to override the default service endpoint URL
  2526  func (o ProviderEndpointOutput) Groundstation() pulumi.StringPtrOutput {
  2527  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Groundstation }).(pulumi.StringPtrOutput)
  2528  }
  2529  
  2530  // Use this to override the default service endpoint URL
  2531  func (o ProviderEndpointOutput) Guardduty() pulumi.StringPtrOutput {
  2532  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Guardduty }).(pulumi.StringPtrOutput)
  2533  }
  2534  
  2535  // Use this to override the default service endpoint URL
  2536  func (o ProviderEndpointOutput) Healthlake() pulumi.StringPtrOutput {
  2537  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Healthlake }).(pulumi.StringPtrOutput)
  2538  }
  2539  
  2540  // Use this to override the default service endpoint URL
  2541  func (o ProviderEndpointOutput) Iam() pulumi.StringPtrOutput {
  2542  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Iam }).(pulumi.StringPtrOutput)
  2543  }
  2544  
  2545  // Use this to override the default service endpoint URL
  2546  func (o ProviderEndpointOutput) Identitystore() pulumi.StringPtrOutput {
  2547  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Identitystore }).(pulumi.StringPtrOutput)
  2548  }
  2549  
  2550  // Use this to override the default service endpoint URL
  2551  func (o ProviderEndpointOutput) Imagebuilder() pulumi.StringPtrOutput {
  2552  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Imagebuilder }).(pulumi.StringPtrOutput)
  2553  }
  2554  
  2555  // Use this to override the default service endpoint URL
  2556  func (o ProviderEndpointOutput) Inspector() pulumi.StringPtrOutput {
  2557  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Inspector }).(pulumi.StringPtrOutput)
  2558  }
  2559  
  2560  // Use this to override the default service endpoint URL
  2561  func (o ProviderEndpointOutput) Inspector2() pulumi.StringPtrOutput {
  2562  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Inspector2 }).(pulumi.StringPtrOutput)
  2563  }
  2564  
  2565  // Use this to override the default service endpoint URL
  2566  func (o ProviderEndpointOutput) Inspectorv2() pulumi.StringPtrOutput {
  2567  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Inspectorv2 }).(pulumi.StringPtrOutput)
  2568  }
  2569  
  2570  // Use this to override the default service endpoint URL
  2571  func (o ProviderEndpointOutput) Internetmonitor() pulumi.StringPtrOutput {
  2572  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Internetmonitor }).(pulumi.StringPtrOutput)
  2573  }
  2574  
  2575  // Use this to override the default service endpoint URL
  2576  func (o ProviderEndpointOutput) Iot() pulumi.StringPtrOutput {
  2577  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Iot }).(pulumi.StringPtrOutput)
  2578  }
  2579  
  2580  // Use this to override the default service endpoint URL
  2581  func (o ProviderEndpointOutput) Iotanalytics() pulumi.StringPtrOutput {
  2582  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Iotanalytics }).(pulumi.StringPtrOutput)
  2583  }
  2584  
  2585  // Use this to override the default service endpoint URL
  2586  func (o ProviderEndpointOutput) Iotevents() pulumi.StringPtrOutput {
  2587  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Iotevents }).(pulumi.StringPtrOutput)
  2588  }
  2589  
  2590  // Use this to override the default service endpoint URL
  2591  func (o ProviderEndpointOutput) Ivs() pulumi.StringPtrOutput {
  2592  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Ivs }).(pulumi.StringPtrOutput)
  2593  }
  2594  
  2595  // Use this to override the default service endpoint URL
  2596  func (o ProviderEndpointOutput) Ivschat() pulumi.StringPtrOutput {
  2597  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Ivschat }).(pulumi.StringPtrOutput)
  2598  }
  2599  
  2600  // Use this to override the default service endpoint URL
  2601  func (o ProviderEndpointOutput) Kafka() pulumi.StringPtrOutput {
  2602  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Kafka }).(pulumi.StringPtrOutput)
  2603  }
  2604  
  2605  // Use this to override the default service endpoint URL
  2606  func (o ProviderEndpointOutput) Kafkaconnect() pulumi.StringPtrOutput {
  2607  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Kafkaconnect }).(pulumi.StringPtrOutput)
  2608  }
  2609  
  2610  // Use this to override the default service endpoint URL
  2611  func (o ProviderEndpointOutput) Kendra() pulumi.StringPtrOutput {
  2612  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Kendra }).(pulumi.StringPtrOutput)
  2613  }
  2614  
  2615  // Use this to override the default service endpoint URL
  2616  func (o ProviderEndpointOutput) Keyspaces() pulumi.StringPtrOutput {
  2617  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Keyspaces }).(pulumi.StringPtrOutput)
  2618  }
  2619  
  2620  // Use this to override the default service endpoint URL
  2621  func (o ProviderEndpointOutput) Kinesis() pulumi.StringPtrOutput {
  2622  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Kinesis }).(pulumi.StringPtrOutput)
  2623  }
  2624  
  2625  // Use this to override the default service endpoint URL
  2626  func (o ProviderEndpointOutput) Kinesisanalytics() pulumi.StringPtrOutput {
  2627  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Kinesisanalytics }).(pulumi.StringPtrOutput)
  2628  }
  2629  
  2630  // Use this to override the default service endpoint URL
  2631  func (o ProviderEndpointOutput) Kinesisanalyticsv2() pulumi.StringPtrOutput {
  2632  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Kinesisanalyticsv2 }).(pulumi.StringPtrOutput)
  2633  }
  2634  
  2635  // Use this to override the default service endpoint URL
  2636  func (o ProviderEndpointOutput) Kinesisvideo() pulumi.StringPtrOutput {
  2637  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Kinesisvideo }).(pulumi.StringPtrOutput)
  2638  }
  2639  
  2640  // Use this to override the default service endpoint URL
  2641  func (o ProviderEndpointOutput) Kms() pulumi.StringPtrOutput {
  2642  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Kms }).(pulumi.StringPtrOutput)
  2643  }
  2644  
  2645  // Use this to override the default service endpoint URL
  2646  func (o ProviderEndpointOutput) Lakeformation() pulumi.StringPtrOutput {
  2647  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Lakeformation }).(pulumi.StringPtrOutput)
  2648  }
  2649  
  2650  // Use this to override the default service endpoint URL
  2651  func (o ProviderEndpointOutput) Lambda() pulumi.StringPtrOutput {
  2652  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Lambda }).(pulumi.StringPtrOutput)
  2653  }
  2654  
  2655  // Use this to override the default service endpoint URL
  2656  func (o ProviderEndpointOutput) Launchwizard() pulumi.StringPtrOutput {
  2657  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Launchwizard }).(pulumi.StringPtrOutput)
  2658  }
  2659  
  2660  // Use this to override the default service endpoint URL
  2661  func (o ProviderEndpointOutput) Lex() pulumi.StringPtrOutput {
  2662  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Lex }).(pulumi.StringPtrOutput)
  2663  }
  2664  
  2665  // Use this to override the default service endpoint URL
  2666  func (o ProviderEndpointOutput) Lexmodelbuilding() pulumi.StringPtrOutput {
  2667  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Lexmodelbuilding }).(pulumi.StringPtrOutput)
  2668  }
  2669  
  2670  // Use this to override the default service endpoint URL
  2671  func (o ProviderEndpointOutput) Lexmodelbuildingservice() pulumi.StringPtrOutput {
  2672  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Lexmodelbuildingservice }).(pulumi.StringPtrOutput)
  2673  }
  2674  
  2675  // Use this to override the default service endpoint URL
  2676  func (o ProviderEndpointOutput) Lexmodels() pulumi.StringPtrOutput {
  2677  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Lexmodels }).(pulumi.StringPtrOutput)
  2678  }
  2679  
  2680  // Use this to override the default service endpoint URL
  2681  func (o ProviderEndpointOutput) Lexmodelsv2() pulumi.StringPtrOutput {
  2682  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Lexmodelsv2 }).(pulumi.StringPtrOutput)
  2683  }
  2684  
  2685  // Use this to override the default service endpoint URL
  2686  func (o ProviderEndpointOutput) Lexv2models() pulumi.StringPtrOutput {
  2687  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Lexv2models }).(pulumi.StringPtrOutput)
  2688  }
  2689  
  2690  // Use this to override the default service endpoint URL
  2691  func (o ProviderEndpointOutput) Licensemanager() pulumi.StringPtrOutput {
  2692  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Licensemanager }).(pulumi.StringPtrOutput)
  2693  }
  2694  
  2695  // Use this to override the default service endpoint URL
  2696  func (o ProviderEndpointOutput) Lightsail() pulumi.StringPtrOutput {
  2697  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Lightsail }).(pulumi.StringPtrOutput)
  2698  }
  2699  
  2700  // Use this to override the default service endpoint URL
  2701  func (o ProviderEndpointOutput) Location() pulumi.StringPtrOutput {
  2702  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Location }).(pulumi.StringPtrOutput)
  2703  }
  2704  
  2705  // Use this to override the default service endpoint URL
  2706  func (o ProviderEndpointOutput) Locationservice() pulumi.StringPtrOutput {
  2707  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Locationservice }).(pulumi.StringPtrOutput)
  2708  }
  2709  
  2710  // Use this to override the default service endpoint URL
  2711  func (o ProviderEndpointOutput) Logs() pulumi.StringPtrOutput {
  2712  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Logs }).(pulumi.StringPtrOutput)
  2713  }
  2714  
  2715  // Use this to override the default service endpoint URL
  2716  func (o ProviderEndpointOutput) Lookoutmetrics() pulumi.StringPtrOutput {
  2717  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Lookoutmetrics }).(pulumi.StringPtrOutput)
  2718  }
  2719  
  2720  // Use this to override the default service endpoint URL
  2721  func (o ProviderEndpointOutput) M2() pulumi.StringPtrOutput {
  2722  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.M2 }).(pulumi.StringPtrOutput)
  2723  }
  2724  
  2725  // Use this to override the default service endpoint URL
  2726  func (o ProviderEndpointOutput) Macie2() pulumi.StringPtrOutput {
  2727  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Macie2 }).(pulumi.StringPtrOutput)
  2728  }
  2729  
  2730  // Use this to override the default service endpoint URL
  2731  func (o ProviderEndpointOutput) Managedgrafana() pulumi.StringPtrOutput {
  2732  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Managedgrafana }).(pulumi.StringPtrOutput)
  2733  }
  2734  
  2735  // Use this to override the default service endpoint URL
  2736  func (o ProviderEndpointOutput) Mediaconnect() pulumi.StringPtrOutput {
  2737  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Mediaconnect }).(pulumi.StringPtrOutput)
  2738  }
  2739  
  2740  // Use this to override the default service endpoint URL
  2741  func (o ProviderEndpointOutput) Mediaconvert() pulumi.StringPtrOutput {
  2742  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Mediaconvert }).(pulumi.StringPtrOutput)
  2743  }
  2744  
  2745  // Use this to override the default service endpoint URL
  2746  func (o ProviderEndpointOutput) Medialive() pulumi.StringPtrOutput {
  2747  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Medialive }).(pulumi.StringPtrOutput)
  2748  }
  2749  
  2750  // Use this to override the default service endpoint URL
  2751  func (o ProviderEndpointOutput) Mediapackage() pulumi.StringPtrOutput {
  2752  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Mediapackage }).(pulumi.StringPtrOutput)
  2753  }
  2754  
  2755  // Use this to override the default service endpoint URL
  2756  func (o ProviderEndpointOutput) Mediapackagev2() pulumi.StringPtrOutput {
  2757  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Mediapackagev2 }).(pulumi.StringPtrOutput)
  2758  }
  2759  
  2760  // Use this to override the default service endpoint URL
  2761  func (o ProviderEndpointOutput) Mediastore() pulumi.StringPtrOutput {
  2762  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Mediastore }).(pulumi.StringPtrOutput)
  2763  }
  2764  
  2765  // Use this to override the default service endpoint URL
  2766  func (o ProviderEndpointOutput) Memorydb() pulumi.StringPtrOutput {
  2767  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Memorydb }).(pulumi.StringPtrOutput)
  2768  }
  2769  
  2770  // Use this to override the default service endpoint URL
  2771  func (o ProviderEndpointOutput) Mq() pulumi.StringPtrOutput {
  2772  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Mq }).(pulumi.StringPtrOutput)
  2773  }
  2774  
  2775  // Use this to override the default service endpoint URL
  2776  func (o ProviderEndpointOutput) Msk() pulumi.StringPtrOutput {
  2777  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Msk }).(pulumi.StringPtrOutput)
  2778  }
  2779  
  2780  // Use this to override the default service endpoint URL
  2781  func (o ProviderEndpointOutput) Mwaa() pulumi.StringPtrOutput {
  2782  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Mwaa }).(pulumi.StringPtrOutput)
  2783  }
  2784  
  2785  // Use this to override the default service endpoint URL
  2786  func (o ProviderEndpointOutput) Neptune() pulumi.StringPtrOutput {
  2787  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Neptune }).(pulumi.StringPtrOutput)
  2788  }
  2789  
  2790  // Use this to override the default service endpoint URL
  2791  func (o ProviderEndpointOutput) Neptunegraph() pulumi.StringPtrOutput {
  2792  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Neptunegraph }).(pulumi.StringPtrOutput)
  2793  }
  2794  
  2795  // Use this to override the default service endpoint URL
  2796  func (o ProviderEndpointOutput) Networkfirewall() pulumi.StringPtrOutput {
  2797  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Networkfirewall }).(pulumi.StringPtrOutput)
  2798  }
  2799  
  2800  // Use this to override the default service endpoint URL
  2801  func (o ProviderEndpointOutput) Networkmanager() pulumi.StringPtrOutput {
  2802  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Networkmanager }).(pulumi.StringPtrOutput)
  2803  }
  2804  
  2805  // Use this to override the default service endpoint URL
  2806  func (o ProviderEndpointOutput) Oam() pulumi.StringPtrOutput {
  2807  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Oam }).(pulumi.StringPtrOutput)
  2808  }
  2809  
  2810  // Use this to override the default service endpoint URL
  2811  func (o ProviderEndpointOutput) Opensearch() pulumi.StringPtrOutput {
  2812  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Opensearch }).(pulumi.StringPtrOutput)
  2813  }
  2814  
  2815  // Use this to override the default service endpoint URL
  2816  func (o ProviderEndpointOutput) Opensearchingestion() pulumi.StringPtrOutput {
  2817  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Opensearchingestion }).(pulumi.StringPtrOutput)
  2818  }
  2819  
  2820  // Use this to override the default service endpoint URL
  2821  func (o ProviderEndpointOutput) Opensearchserverless() pulumi.StringPtrOutput {
  2822  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Opensearchserverless }).(pulumi.StringPtrOutput)
  2823  }
  2824  
  2825  // Use this to override the default service endpoint URL
  2826  func (o ProviderEndpointOutput) Opensearchservice() pulumi.StringPtrOutput {
  2827  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Opensearchservice }).(pulumi.StringPtrOutput)
  2828  }
  2829  
  2830  // Use this to override the default service endpoint URL
  2831  func (o ProviderEndpointOutput) Opsworks() pulumi.StringPtrOutput {
  2832  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Opsworks }).(pulumi.StringPtrOutput)
  2833  }
  2834  
  2835  // Use this to override the default service endpoint URL
  2836  func (o ProviderEndpointOutput) Organizations() pulumi.StringPtrOutput {
  2837  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Organizations }).(pulumi.StringPtrOutput)
  2838  }
  2839  
  2840  // Use this to override the default service endpoint URL
  2841  func (o ProviderEndpointOutput) Osis() pulumi.StringPtrOutput {
  2842  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Osis }).(pulumi.StringPtrOutput)
  2843  }
  2844  
  2845  // Use this to override the default service endpoint URL
  2846  func (o ProviderEndpointOutput) Outposts() pulumi.StringPtrOutput {
  2847  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Outposts }).(pulumi.StringPtrOutput)
  2848  }
  2849  
  2850  // Use this to override the default service endpoint URL
  2851  func (o ProviderEndpointOutput) Paymentcryptography() pulumi.StringPtrOutput {
  2852  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Paymentcryptography }).(pulumi.StringPtrOutput)
  2853  }
  2854  
  2855  // Use this to override the default service endpoint URL
  2856  func (o ProviderEndpointOutput) Pcaconnectorad() pulumi.StringPtrOutput {
  2857  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Pcaconnectorad }).(pulumi.StringPtrOutput)
  2858  }
  2859  
  2860  // Use this to override the default service endpoint URL
  2861  func (o ProviderEndpointOutput) Pinpoint() pulumi.StringPtrOutput {
  2862  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Pinpoint }).(pulumi.StringPtrOutput)
  2863  }
  2864  
  2865  // Use this to override the default service endpoint URL
  2866  func (o ProviderEndpointOutput) Pipes() pulumi.StringPtrOutput {
  2867  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Pipes }).(pulumi.StringPtrOutput)
  2868  }
  2869  
  2870  // Use this to override the default service endpoint URL
  2871  func (o ProviderEndpointOutput) Polly() pulumi.StringPtrOutput {
  2872  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Polly }).(pulumi.StringPtrOutput)
  2873  }
  2874  
  2875  // Use this to override the default service endpoint URL
  2876  func (o ProviderEndpointOutput) Pricing() pulumi.StringPtrOutput {
  2877  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Pricing }).(pulumi.StringPtrOutput)
  2878  }
  2879  
  2880  // Use this to override the default service endpoint URL
  2881  func (o ProviderEndpointOutput) Prometheus() pulumi.StringPtrOutput {
  2882  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Prometheus }).(pulumi.StringPtrOutput)
  2883  }
  2884  
  2885  // Use this to override the default service endpoint URL
  2886  func (o ProviderEndpointOutput) Prometheusservice() pulumi.StringPtrOutput {
  2887  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Prometheusservice }).(pulumi.StringPtrOutput)
  2888  }
  2889  
  2890  // Use this to override the default service endpoint URL
  2891  func (o ProviderEndpointOutput) Qbusiness() pulumi.StringPtrOutput {
  2892  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Qbusiness }).(pulumi.StringPtrOutput)
  2893  }
  2894  
  2895  // Use this to override the default service endpoint URL
  2896  func (o ProviderEndpointOutput) Qldb() pulumi.StringPtrOutput {
  2897  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Qldb }).(pulumi.StringPtrOutput)
  2898  }
  2899  
  2900  // Use this to override the default service endpoint URL
  2901  func (o ProviderEndpointOutput) Quicksight() pulumi.StringPtrOutput {
  2902  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Quicksight }).(pulumi.StringPtrOutput)
  2903  }
  2904  
  2905  // Use this to override the default service endpoint URL
  2906  func (o ProviderEndpointOutput) Ram() pulumi.StringPtrOutput {
  2907  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Ram }).(pulumi.StringPtrOutput)
  2908  }
  2909  
  2910  // Use this to override the default service endpoint URL
  2911  func (o ProviderEndpointOutput) Rbin() pulumi.StringPtrOutput {
  2912  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Rbin }).(pulumi.StringPtrOutput)
  2913  }
  2914  
  2915  // Use this to override the default service endpoint URL
  2916  func (o ProviderEndpointOutput) Rds() pulumi.StringPtrOutput {
  2917  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Rds }).(pulumi.StringPtrOutput)
  2918  }
  2919  
  2920  // Use this to override the default service endpoint URL
  2921  func (o ProviderEndpointOutput) Recyclebin() pulumi.StringPtrOutput {
  2922  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Recyclebin }).(pulumi.StringPtrOutput)
  2923  }
  2924  
  2925  // Use this to override the default service endpoint URL
  2926  func (o ProviderEndpointOutput) Redshift() pulumi.StringPtrOutput {
  2927  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Redshift }).(pulumi.StringPtrOutput)
  2928  }
  2929  
  2930  // Use this to override the default service endpoint URL
  2931  func (o ProviderEndpointOutput) Redshiftdata() pulumi.StringPtrOutput {
  2932  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Redshiftdata }).(pulumi.StringPtrOutput)
  2933  }
  2934  
  2935  // Use this to override the default service endpoint URL
  2936  func (o ProviderEndpointOutput) Redshiftdataapiservice() pulumi.StringPtrOutput {
  2937  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Redshiftdataapiservice }).(pulumi.StringPtrOutput)
  2938  }
  2939  
  2940  // Use this to override the default service endpoint URL
  2941  func (o ProviderEndpointOutput) Redshiftserverless() pulumi.StringPtrOutput {
  2942  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Redshiftserverless }).(pulumi.StringPtrOutput)
  2943  }
  2944  
  2945  // Use this to override the default service endpoint URL
  2946  func (o ProviderEndpointOutput) Rekognition() pulumi.StringPtrOutput {
  2947  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Rekognition }).(pulumi.StringPtrOutput)
  2948  }
  2949  
  2950  // Use this to override the default service endpoint URL
  2951  func (o ProviderEndpointOutput) Resourceexplorer2() pulumi.StringPtrOutput {
  2952  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Resourceexplorer2 }).(pulumi.StringPtrOutput)
  2953  }
  2954  
  2955  // Use this to override the default service endpoint URL
  2956  func (o ProviderEndpointOutput) Resourcegroups() pulumi.StringPtrOutput {
  2957  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Resourcegroups }).(pulumi.StringPtrOutput)
  2958  }
  2959  
  2960  // Use this to override the default service endpoint URL
  2961  func (o ProviderEndpointOutput) Resourcegroupstagging() pulumi.StringPtrOutput {
  2962  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Resourcegroupstagging }).(pulumi.StringPtrOutput)
  2963  }
  2964  
  2965  // Use this to override the default service endpoint URL
  2966  func (o ProviderEndpointOutput) Resourcegroupstaggingapi() pulumi.StringPtrOutput {
  2967  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Resourcegroupstaggingapi }).(pulumi.StringPtrOutput)
  2968  }
  2969  
  2970  // Use this to override the default service endpoint URL
  2971  func (o ProviderEndpointOutput) Rolesanywhere() pulumi.StringPtrOutput {
  2972  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Rolesanywhere }).(pulumi.StringPtrOutput)
  2973  }
  2974  
  2975  // Use this to override the default service endpoint URL
  2976  func (o ProviderEndpointOutput) Route53() pulumi.StringPtrOutput {
  2977  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Route53 }).(pulumi.StringPtrOutput)
  2978  }
  2979  
  2980  // Use this to override the default service endpoint URL
  2981  func (o ProviderEndpointOutput) Route53domains() pulumi.StringPtrOutput {
  2982  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Route53domains }).(pulumi.StringPtrOutput)
  2983  }
  2984  
  2985  // Use this to override the default service endpoint URL
  2986  func (o ProviderEndpointOutput) Route53recoverycontrolconfig() pulumi.StringPtrOutput {
  2987  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Route53recoverycontrolconfig }).(pulumi.StringPtrOutput)
  2988  }
  2989  
  2990  // Use this to override the default service endpoint URL
  2991  func (o ProviderEndpointOutput) Route53recoveryreadiness() pulumi.StringPtrOutput {
  2992  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Route53recoveryreadiness }).(pulumi.StringPtrOutput)
  2993  }
  2994  
  2995  // Use this to override the default service endpoint URL
  2996  func (o ProviderEndpointOutput) Route53resolver() pulumi.StringPtrOutput {
  2997  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Route53resolver }).(pulumi.StringPtrOutput)
  2998  }
  2999  
  3000  // Use this to override the default service endpoint URL
  3001  func (o ProviderEndpointOutput) Rum() pulumi.StringPtrOutput {
  3002  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Rum }).(pulumi.StringPtrOutput)
  3003  }
  3004  
  3005  // Use this to override the default service endpoint URL
  3006  func (o ProviderEndpointOutput) S3() pulumi.StringPtrOutput {
  3007  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.S3 }).(pulumi.StringPtrOutput)
  3008  }
  3009  
  3010  // Use this to override the default service endpoint URL
  3011  func (o ProviderEndpointOutput) S3api() pulumi.StringPtrOutput {
  3012  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.S3api }).(pulumi.StringPtrOutput)
  3013  }
  3014  
  3015  // Use this to override the default service endpoint URL
  3016  func (o ProviderEndpointOutput) S3control() pulumi.StringPtrOutput {
  3017  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.S3control }).(pulumi.StringPtrOutput)
  3018  }
  3019  
  3020  // Use this to override the default service endpoint URL
  3021  func (o ProviderEndpointOutput) S3outposts() pulumi.StringPtrOutput {
  3022  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.S3outposts }).(pulumi.StringPtrOutput)
  3023  }
  3024  
  3025  // Use this to override the default service endpoint URL
  3026  func (o ProviderEndpointOutput) Sagemaker() pulumi.StringPtrOutput {
  3027  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Sagemaker }).(pulumi.StringPtrOutput)
  3028  }
  3029  
  3030  // Use this to override the default service endpoint URL
  3031  func (o ProviderEndpointOutput) Scheduler() pulumi.StringPtrOutput {
  3032  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Scheduler }).(pulumi.StringPtrOutput)
  3033  }
  3034  
  3035  // Use this to override the default service endpoint URL
  3036  func (o ProviderEndpointOutput) Schemas() pulumi.StringPtrOutput {
  3037  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Schemas }).(pulumi.StringPtrOutput)
  3038  }
  3039  
  3040  // Use this to override the default service endpoint URL
  3041  func (o ProviderEndpointOutput) Sdb() pulumi.StringPtrOutput {
  3042  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Sdb }).(pulumi.StringPtrOutput)
  3043  }
  3044  
  3045  // Use this to override the default service endpoint URL
  3046  func (o ProviderEndpointOutput) Secretsmanager() pulumi.StringPtrOutput {
  3047  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Secretsmanager }).(pulumi.StringPtrOutput)
  3048  }
  3049  
  3050  // Use this to override the default service endpoint URL
  3051  func (o ProviderEndpointOutput) Securityhub() pulumi.StringPtrOutput {
  3052  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Securityhub }).(pulumi.StringPtrOutput)
  3053  }
  3054  
  3055  // Use this to override the default service endpoint URL
  3056  func (o ProviderEndpointOutput) Securitylake() pulumi.StringPtrOutput {
  3057  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Securitylake }).(pulumi.StringPtrOutput)
  3058  }
  3059  
  3060  // Use this to override the default service endpoint URL
  3061  func (o ProviderEndpointOutput) Serverlessapplicationrepository() pulumi.StringPtrOutput {
  3062  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Serverlessapplicationrepository }).(pulumi.StringPtrOutput)
  3063  }
  3064  
  3065  // Use this to override the default service endpoint URL
  3066  func (o ProviderEndpointOutput) Serverlessapprepo() pulumi.StringPtrOutput {
  3067  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Serverlessapprepo }).(pulumi.StringPtrOutput)
  3068  }
  3069  
  3070  // Use this to override the default service endpoint URL
  3071  func (o ProviderEndpointOutput) Serverlessrepo() pulumi.StringPtrOutput {
  3072  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Serverlessrepo }).(pulumi.StringPtrOutput)
  3073  }
  3074  
  3075  // Use this to override the default service endpoint URL
  3076  func (o ProviderEndpointOutput) Servicecatalog() pulumi.StringPtrOutput {
  3077  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Servicecatalog }).(pulumi.StringPtrOutput)
  3078  }
  3079  
  3080  // Use this to override the default service endpoint URL
  3081  func (o ProviderEndpointOutput) Servicecatalogappregistry() pulumi.StringPtrOutput {
  3082  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Servicecatalogappregistry }).(pulumi.StringPtrOutput)
  3083  }
  3084  
  3085  // Use this to override the default service endpoint URL
  3086  func (o ProviderEndpointOutput) Servicediscovery() pulumi.StringPtrOutput {
  3087  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Servicediscovery }).(pulumi.StringPtrOutput)
  3088  }
  3089  
  3090  // Use this to override the default service endpoint URL
  3091  func (o ProviderEndpointOutput) Servicequotas() pulumi.StringPtrOutput {
  3092  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Servicequotas }).(pulumi.StringPtrOutput)
  3093  }
  3094  
  3095  // Use this to override the default service endpoint URL
  3096  func (o ProviderEndpointOutput) Ses() pulumi.StringPtrOutput {
  3097  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Ses }).(pulumi.StringPtrOutput)
  3098  }
  3099  
  3100  // Use this to override the default service endpoint URL
  3101  func (o ProviderEndpointOutput) Sesv2() pulumi.StringPtrOutput {
  3102  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Sesv2 }).(pulumi.StringPtrOutput)
  3103  }
  3104  
  3105  // Use this to override the default service endpoint URL
  3106  func (o ProviderEndpointOutput) Sfn() pulumi.StringPtrOutput {
  3107  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Sfn }).(pulumi.StringPtrOutput)
  3108  }
  3109  
  3110  // Use this to override the default service endpoint URL
  3111  func (o ProviderEndpointOutput) Shield() pulumi.StringPtrOutput {
  3112  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Shield }).(pulumi.StringPtrOutput)
  3113  }
  3114  
  3115  // Use this to override the default service endpoint URL
  3116  func (o ProviderEndpointOutput) Signer() pulumi.StringPtrOutput {
  3117  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Signer }).(pulumi.StringPtrOutput)
  3118  }
  3119  
  3120  // Use this to override the default service endpoint URL
  3121  func (o ProviderEndpointOutput) Simpledb() pulumi.StringPtrOutput {
  3122  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Simpledb }).(pulumi.StringPtrOutput)
  3123  }
  3124  
  3125  // Use this to override the default service endpoint URL
  3126  func (o ProviderEndpointOutput) Sns() pulumi.StringPtrOutput {
  3127  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Sns }).(pulumi.StringPtrOutput)
  3128  }
  3129  
  3130  // Use this to override the default service endpoint URL
  3131  func (o ProviderEndpointOutput) Sqs() pulumi.StringPtrOutput {
  3132  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Sqs }).(pulumi.StringPtrOutput)
  3133  }
  3134  
  3135  // Use this to override the default service endpoint URL
  3136  func (o ProviderEndpointOutput) Ssm() pulumi.StringPtrOutput {
  3137  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Ssm }).(pulumi.StringPtrOutput)
  3138  }
  3139  
  3140  // Use this to override the default service endpoint URL
  3141  func (o ProviderEndpointOutput) Ssmcontacts() pulumi.StringPtrOutput {
  3142  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Ssmcontacts }).(pulumi.StringPtrOutput)
  3143  }
  3144  
  3145  // Use this to override the default service endpoint URL
  3146  func (o ProviderEndpointOutput) Ssmincidents() pulumi.StringPtrOutput {
  3147  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Ssmincidents }).(pulumi.StringPtrOutput)
  3148  }
  3149  
  3150  // Use this to override the default service endpoint URL
  3151  func (o ProviderEndpointOutput) Ssmsap() pulumi.StringPtrOutput {
  3152  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Ssmsap }).(pulumi.StringPtrOutput)
  3153  }
  3154  
  3155  // Use this to override the default service endpoint URL
  3156  func (o ProviderEndpointOutput) Sso() pulumi.StringPtrOutput {
  3157  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Sso }).(pulumi.StringPtrOutput)
  3158  }
  3159  
  3160  // Use this to override the default service endpoint URL
  3161  func (o ProviderEndpointOutput) Ssoadmin() pulumi.StringPtrOutput {
  3162  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Ssoadmin }).(pulumi.StringPtrOutput)
  3163  }
  3164  
  3165  // Use this to override the default service endpoint URL
  3166  func (o ProviderEndpointOutput) Stepfunctions() pulumi.StringPtrOutput {
  3167  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Stepfunctions }).(pulumi.StringPtrOutput)
  3168  }
  3169  
  3170  // Use this to override the default service endpoint URL
  3171  func (o ProviderEndpointOutput) Storagegateway() pulumi.StringPtrOutput {
  3172  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Storagegateway }).(pulumi.StringPtrOutput)
  3173  }
  3174  
  3175  // Use this to override the default service endpoint URL
  3176  func (o ProviderEndpointOutput) Sts() pulumi.StringPtrOutput {
  3177  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Sts }).(pulumi.StringPtrOutput)
  3178  }
  3179  
  3180  // Use this to override the default service endpoint URL
  3181  func (o ProviderEndpointOutput) Swf() pulumi.StringPtrOutput {
  3182  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Swf }).(pulumi.StringPtrOutput)
  3183  }
  3184  
  3185  // Use this to override the default service endpoint URL
  3186  func (o ProviderEndpointOutput) Synthetics() pulumi.StringPtrOutput {
  3187  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Synthetics }).(pulumi.StringPtrOutput)
  3188  }
  3189  
  3190  // Use this to override the default service endpoint URL
  3191  func (o ProviderEndpointOutput) Timestreamwrite() pulumi.StringPtrOutput {
  3192  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Timestreamwrite }).(pulumi.StringPtrOutput)
  3193  }
  3194  
  3195  // Use this to override the default service endpoint URL
  3196  func (o ProviderEndpointOutput) Transcribe() pulumi.StringPtrOutput {
  3197  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Transcribe }).(pulumi.StringPtrOutput)
  3198  }
  3199  
  3200  // Use this to override the default service endpoint URL
  3201  func (o ProviderEndpointOutput) Transcribeservice() pulumi.StringPtrOutput {
  3202  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Transcribeservice }).(pulumi.StringPtrOutput)
  3203  }
  3204  
  3205  // Use this to override the default service endpoint URL
  3206  func (o ProviderEndpointOutput) Transfer() pulumi.StringPtrOutput {
  3207  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Transfer }).(pulumi.StringPtrOutput)
  3208  }
  3209  
  3210  // Use this to override the default service endpoint URL
  3211  func (o ProviderEndpointOutput) Verifiedpermissions() pulumi.StringPtrOutput {
  3212  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Verifiedpermissions }).(pulumi.StringPtrOutput)
  3213  }
  3214  
  3215  // Use this to override the default service endpoint URL
  3216  func (o ProviderEndpointOutput) Vpclattice() pulumi.StringPtrOutput {
  3217  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Vpclattice }).(pulumi.StringPtrOutput)
  3218  }
  3219  
  3220  // Use this to override the default service endpoint URL
  3221  func (o ProviderEndpointOutput) Waf() pulumi.StringPtrOutput {
  3222  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Waf }).(pulumi.StringPtrOutput)
  3223  }
  3224  
  3225  // Use this to override the default service endpoint URL
  3226  func (o ProviderEndpointOutput) Wafregional() pulumi.StringPtrOutput {
  3227  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Wafregional }).(pulumi.StringPtrOutput)
  3228  }
  3229  
  3230  // Use this to override the default service endpoint URL
  3231  func (o ProviderEndpointOutput) Wafv2() pulumi.StringPtrOutput {
  3232  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Wafv2 }).(pulumi.StringPtrOutput)
  3233  }
  3234  
  3235  // Use this to override the default service endpoint URL
  3236  func (o ProviderEndpointOutput) Wellarchitected() pulumi.StringPtrOutput {
  3237  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Wellarchitected }).(pulumi.StringPtrOutput)
  3238  }
  3239  
  3240  // Use this to override the default service endpoint URL
  3241  func (o ProviderEndpointOutput) Worklink() pulumi.StringPtrOutput {
  3242  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Worklink }).(pulumi.StringPtrOutput)
  3243  }
  3244  
  3245  // Use this to override the default service endpoint URL
  3246  func (o ProviderEndpointOutput) Workspaces() pulumi.StringPtrOutput {
  3247  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Workspaces }).(pulumi.StringPtrOutput)
  3248  }
  3249  
  3250  // Use this to override the default service endpoint URL
  3251  func (o ProviderEndpointOutput) Xray() pulumi.StringPtrOutput {
  3252  	return o.ApplyT(func(v ProviderEndpoint) *string { return v.Xray }).(pulumi.StringPtrOutput)
  3253  }
  3254  
  3255  type ProviderEndpointArrayOutput struct{ *pulumi.OutputState }
  3256  
  3257  func (ProviderEndpointArrayOutput) ElementType() reflect.Type {
  3258  	return reflect.TypeOf((*[]ProviderEndpoint)(nil)).Elem()
  3259  }
  3260  
  3261  func (o ProviderEndpointArrayOutput) ToProviderEndpointArrayOutput() ProviderEndpointArrayOutput {
  3262  	return o
  3263  }
  3264  
  3265  func (o ProviderEndpointArrayOutput) ToProviderEndpointArrayOutputWithContext(ctx context.Context) ProviderEndpointArrayOutput {
  3266  	return o
  3267  }
  3268  
  3269  func (o ProviderEndpointArrayOutput) Index(i pulumi.IntInput) ProviderEndpointOutput {
  3270  	return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProviderEndpoint {
  3271  		return vs[0].([]ProviderEndpoint)[vs[1].(int)]
  3272  	}).(ProviderEndpointOutput)
  3273  }
  3274  
  3275  type ProviderIgnoreTags struct {
  3276  	// Resource tag key prefixes to ignore across all resources.
  3277  	KeyPrefixes []string `pulumi:"keyPrefixes"`
  3278  	// Resource tag keys to ignore across all resources.
  3279  	Keys []string `pulumi:"keys"`
  3280  }
  3281  
  3282  // ProviderIgnoreTagsInput is an input type that accepts ProviderIgnoreTagsArgs and ProviderIgnoreTagsOutput values.
  3283  // You can construct a concrete instance of `ProviderIgnoreTagsInput` via:
  3284  //
  3285  //	ProviderIgnoreTagsArgs{...}
  3286  type ProviderIgnoreTagsInput interface {
  3287  	pulumi.Input
  3288  
  3289  	ToProviderIgnoreTagsOutput() ProviderIgnoreTagsOutput
  3290  	ToProviderIgnoreTagsOutputWithContext(context.Context) ProviderIgnoreTagsOutput
  3291  }
  3292  
  3293  type ProviderIgnoreTagsArgs struct {
  3294  	// Resource tag key prefixes to ignore across all resources.
  3295  	KeyPrefixes pulumi.StringArrayInput `pulumi:"keyPrefixes"`
  3296  	// Resource tag keys to ignore across all resources.
  3297  	Keys pulumi.StringArrayInput `pulumi:"keys"`
  3298  }
  3299  
  3300  func (ProviderIgnoreTagsArgs) ElementType() reflect.Type {
  3301  	return reflect.TypeOf((*ProviderIgnoreTags)(nil)).Elem()
  3302  }
  3303  
  3304  func (i ProviderIgnoreTagsArgs) ToProviderIgnoreTagsOutput() ProviderIgnoreTagsOutput {
  3305  	return i.ToProviderIgnoreTagsOutputWithContext(context.Background())
  3306  }
  3307  
  3308  func (i ProviderIgnoreTagsArgs) ToProviderIgnoreTagsOutputWithContext(ctx context.Context) ProviderIgnoreTagsOutput {
  3309  	return pulumi.ToOutputWithContext(ctx, i).(ProviderIgnoreTagsOutput)
  3310  }
  3311  
  3312  func (i ProviderIgnoreTagsArgs) ToProviderIgnoreTagsPtrOutput() ProviderIgnoreTagsPtrOutput {
  3313  	return i.ToProviderIgnoreTagsPtrOutputWithContext(context.Background())
  3314  }
  3315  
  3316  func (i ProviderIgnoreTagsArgs) ToProviderIgnoreTagsPtrOutputWithContext(ctx context.Context) ProviderIgnoreTagsPtrOutput {
  3317  	return pulumi.ToOutputWithContext(ctx, i).(ProviderIgnoreTagsOutput).ToProviderIgnoreTagsPtrOutputWithContext(ctx)
  3318  }
  3319  
  3320  // ProviderIgnoreTagsPtrInput is an input type that accepts ProviderIgnoreTagsArgs, ProviderIgnoreTagsPtr and ProviderIgnoreTagsPtrOutput values.
  3321  // You can construct a concrete instance of `ProviderIgnoreTagsPtrInput` via:
  3322  //
  3323  //	        ProviderIgnoreTagsArgs{...}
  3324  //
  3325  //	or:
  3326  //
  3327  //	        nil
  3328  type ProviderIgnoreTagsPtrInput interface {
  3329  	pulumi.Input
  3330  
  3331  	ToProviderIgnoreTagsPtrOutput() ProviderIgnoreTagsPtrOutput
  3332  	ToProviderIgnoreTagsPtrOutputWithContext(context.Context) ProviderIgnoreTagsPtrOutput
  3333  }
  3334  
  3335  type providerIgnoreTagsPtrType ProviderIgnoreTagsArgs
  3336  
  3337  func ProviderIgnoreTagsPtr(v *ProviderIgnoreTagsArgs) ProviderIgnoreTagsPtrInput {
  3338  	return (*providerIgnoreTagsPtrType)(v)
  3339  }
  3340  
  3341  func (*providerIgnoreTagsPtrType) ElementType() reflect.Type {
  3342  	return reflect.TypeOf((**ProviderIgnoreTags)(nil)).Elem()
  3343  }
  3344  
  3345  func (i *providerIgnoreTagsPtrType) ToProviderIgnoreTagsPtrOutput() ProviderIgnoreTagsPtrOutput {
  3346  	return i.ToProviderIgnoreTagsPtrOutputWithContext(context.Background())
  3347  }
  3348  
  3349  func (i *providerIgnoreTagsPtrType) ToProviderIgnoreTagsPtrOutputWithContext(ctx context.Context) ProviderIgnoreTagsPtrOutput {
  3350  	return pulumi.ToOutputWithContext(ctx, i).(ProviderIgnoreTagsPtrOutput)
  3351  }
  3352  
  3353  type ProviderIgnoreTagsOutput struct{ *pulumi.OutputState }
  3354  
  3355  func (ProviderIgnoreTagsOutput) ElementType() reflect.Type {
  3356  	return reflect.TypeOf((*ProviderIgnoreTags)(nil)).Elem()
  3357  }
  3358  
  3359  func (o ProviderIgnoreTagsOutput) ToProviderIgnoreTagsOutput() ProviderIgnoreTagsOutput {
  3360  	return o
  3361  }
  3362  
  3363  func (o ProviderIgnoreTagsOutput) ToProviderIgnoreTagsOutputWithContext(ctx context.Context) ProviderIgnoreTagsOutput {
  3364  	return o
  3365  }
  3366  
  3367  func (o ProviderIgnoreTagsOutput) ToProviderIgnoreTagsPtrOutput() ProviderIgnoreTagsPtrOutput {
  3368  	return o.ToProviderIgnoreTagsPtrOutputWithContext(context.Background())
  3369  }
  3370  
  3371  func (o ProviderIgnoreTagsOutput) ToProviderIgnoreTagsPtrOutputWithContext(ctx context.Context) ProviderIgnoreTagsPtrOutput {
  3372  	return o.ApplyTWithContext(ctx, func(_ context.Context, v ProviderIgnoreTags) *ProviderIgnoreTags {
  3373  		return &v
  3374  	}).(ProviderIgnoreTagsPtrOutput)
  3375  }
  3376  
  3377  // Resource tag key prefixes to ignore across all resources.
  3378  func (o ProviderIgnoreTagsOutput) KeyPrefixes() pulumi.StringArrayOutput {
  3379  	return o.ApplyT(func(v ProviderIgnoreTags) []string { return v.KeyPrefixes }).(pulumi.StringArrayOutput)
  3380  }
  3381  
  3382  // Resource tag keys to ignore across all resources.
  3383  func (o ProviderIgnoreTagsOutput) Keys() pulumi.StringArrayOutput {
  3384  	return o.ApplyT(func(v ProviderIgnoreTags) []string { return v.Keys }).(pulumi.StringArrayOutput)
  3385  }
  3386  
  3387  type ProviderIgnoreTagsPtrOutput struct{ *pulumi.OutputState }
  3388  
  3389  func (ProviderIgnoreTagsPtrOutput) ElementType() reflect.Type {
  3390  	return reflect.TypeOf((**ProviderIgnoreTags)(nil)).Elem()
  3391  }
  3392  
  3393  func (o ProviderIgnoreTagsPtrOutput) ToProviderIgnoreTagsPtrOutput() ProviderIgnoreTagsPtrOutput {
  3394  	return o
  3395  }
  3396  
  3397  func (o ProviderIgnoreTagsPtrOutput) ToProviderIgnoreTagsPtrOutputWithContext(ctx context.Context) ProviderIgnoreTagsPtrOutput {
  3398  	return o
  3399  }
  3400  
  3401  func (o ProviderIgnoreTagsPtrOutput) Elem() ProviderIgnoreTagsOutput {
  3402  	return o.ApplyT(func(v *ProviderIgnoreTags) ProviderIgnoreTags {
  3403  		if v != nil {
  3404  			return *v
  3405  		}
  3406  		var ret ProviderIgnoreTags
  3407  		return ret
  3408  	}).(ProviderIgnoreTagsOutput)
  3409  }
  3410  
  3411  // Resource tag key prefixes to ignore across all resources.
  3412  func (o ProviderIgnoreTagsPtrOutput) KeyPrefixes() pulumi.StringArrayOutput {
  3413  	return o.ApplyT(func(v *ProviderIgnoreTags) []string {
  3414  		if v == nil {
  3415  			return nil
  3416  		}
  3417  		return v.KeyPrefixes
  3418  	}).(pulumi.StringArrayOutput)
  3419  }
  3420  
  3421  // Resource tag keys to ignore across all resources.
  3422  func (o ProviderIgnoreTagsPtrOutput) Keys() pulumi.StringArrayOutput {
  3423  	return o.ApplyT(func(v *ProviderIgnoreTags) []string {
  3424  		if v == nil {
  3425  			return nil
  3426  		}
  3427  		return v.Keys
  3428  	}).(pulumi.StringArrayOutput)
  3429  }
  3430  
  3431  type GetAvailabilityZoneFilter struct {
  3432  	// Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).
  3433  	Name string `pulumi:"name"`
  3434  	// Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
  3435  	Values []string `pulumi:"values"`
  3436  }
  3437  
  3438  // GetAvailabilityZoneFilterInput is an input type that accepts GetAvailabilityZoneFilterArgs and GetAvailabilityZoneFilterOutput values.
  3439  // You can construct a concrete instance of `GetAvailabilityZoneFilterInput` via:
  3440  //
  3441  //	GetAvailabilityZoneFilterArgs{...}
  3442  type GetAvailabilityZoneFilterInput interface {
  3443  	pulumi.Input
  3444  
  3445  	ToGetAvailabilityZoneFilterOutput() GetAvailabilityZoneFilterOutput
  3446  	ToGetAvailabilityZoneFilterOutputWithContext(context.Context) GetAvailabilityZoneFilterOutput
  3447  }
  3448  
  3449  type GetAvailabilityZoneFilterArgs struct {
  3450  	// Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).
  3451  	Name pulumi.StringInput `pulumi:"name"`
  3452  	// Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
  3453  	Values pulumi.StringArrayInput `pulumi:"values"`
  3454  }
  3455  
  3456  func (GetAvailabilityZoneFilterArgs) ElementType() reflect.Type {
  3457  	return reflect.TypeOf((*GetAvailabilityZoneFilter)(nil)).Elem()
  3458  }
  3459  
  3460  func (i GetAvailabilityZoneFilterArgs) ToGetAvailabilityZoneFilterOutput() GetAvailabilityZoneFilterOutput {
  3461  	return i.ToGetAvailabilityZoneFilterOutputWithContext(context.Background())
  3462  }
  3463  
  3464  func (i GetAvailabilityZoneFilterArgs) ToGetAvailabilityZoneFilterOutputWithContext(ctx context.Context) GetAvailabilityZoneFilterOutput {
  3465  	return pulumi.ToOutputWithContext(ctx, i).(GetAvailabilityZoneFilterOutput)
  3466  }
  3467  
  3468  // GetAvailabilityZoneFilterArrayInput is an input type that accepts GetAvailabilityZoneFilterArray and GetAvailabilityZoneFilterArrayOutput values.
  3469  // You can construct a concrete instance of `GetAvailabilityZoneFilterArrayInput` via:
  3470  //
  3471  //	GetAvailabilityZoneFilterArray{ GetAvailabilityZoneFilterArgs{...} }
  3472  type GetAvailabilityZoneFilterArrayInput interface {
  3473  	pulumi.Input
  3474  
  3475  	ToGetAvailabilityZoneFilterArrayOutput() GetAvailabilityZoneFilterArrayOutput
  3476  	ToGetAvailabilityZoneFilterArrayOutputWithContext(context.Context) GetAvailabilityZoneFilterArrayOutput
  3477  }
  3478  
  3479  type GetAvailabilityZoneFilterArray []GetAvailabilityZoneFilterInput
  3480  
  3481  func (GetAvailabilityZoneFilterArray) ElementType() reflect.Type {
  3482  	return reflect.TypeOf((*[]GetAvailabilityZoneFilter)(nil)).Elem()
  3483  }
  3484  
  3485  func (i GetAvailabilityZoneFilterArray) ToGetAvailabilityZoneFilterArrayOutput() GetAvailabilityZoneFilterArrayOutput {
  3486  	return i.ToGetAvailabilityZoneFilterArrayOutputWithContext(context.Background())
  3487  }
  3488  
  3489  func (i GetAvailabilityZoneFilterArray) ToGetAvailabilityZoneFilterArrayOutputWithContext(ctx context.Context) GetAvailabilityZoneFilterArrayOutput {
  3490  	return pulumi.ToOutputWithContext(ctx, i).(GetAvailabilityZoneFilterArrayOutput)
  3491  }
  3492  
  3493  type GetAvailabilityZoneFilterOutput struct{ *pulumi.OutputState }
  3494  
  3495  func (GetAvailabilityZoneFilterOutput) ElementType() reflect.Type {
  3496  	return reflect.TypeOf((*GetAvailabilityZoneFilter)(nil)).Elem()
  3497  }
  3498  
  3499  func (o GetAvailabilityZoneFilterOutput) ToGetAvailabilityZoneFilterOutput() GetAvailabilityZoneFilterOutput {
  3500  	return o
  3501  }
  3502  
  3503  func (o GetAvailabilityZoneFilterOutput) ToGetAvailabilityZoneFilterOutputWithContext(ctx context.Context) GetAvailabilityZoneFilterOutput {
  3504  	return o
  3505  }
  3506  
  3507  // Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).
  3508  func (o GetAvailabilityZoneFilterOutput) Name() pulumi.StringOutput {
  3509  	return o.ApplyT(func(v GetAvailabilityZoneFilter) string { return v.Name }).(pulumi.StringOutput)
  3510  }
  3511  
  3512  // Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
  3513  func (o GetAvailabilityZoneFilterOutput) Values() pulumi.StringArrayOutput {
  3514  	return o.ApplyT(func(v GetAvailabilityZoneFilter) []string { return v.Values }).(pulumi.StringArrayOutput)
  3515  }
  3516  
  3517  type GetAvailabilityZoneFilterArrayOutput struct{ *pulumi.OutputState }
  3518  
  3519  func (GetAvailabilityZoneFilterArrayOutput) ElementType() reflect.Type {
  3520  	return reflect.TypeOf((*[]GetAvailabilityZoneFilter)(nil)).Elem()
  3521  }
  3522  
  3523  func (o GetAvailabilityZoneFilterArrayOutput) ToGetAvailabilityZoneFilterArrayOutput() GetAvailabilityZoneFilterArrayOutput {
  3524  	return o
  3525  }
  3526  
  3527  func (o GetAvailabilityZoneFilterArrayOutput) ToGetAvailabilityZoneFilterArrayOutputWithContext(ctx context.Context) GetAvailabilityZoneFilterArrayOutput {
  3528  	return o
  3529  }
  3530  
  3531  func (o GetAvailabilityZoneFilterArrayOutput) Index(i pulumi.IntInput) GetAvailabilityZoneFilterOutput {
  3532  	return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetAvailabilityZoneFilter {
  3533  		return vs[0].([]GetAvailabilityZoneFilter)[vs[1].(int)]
  3534  	}).(GetAvailabilityZoneFilterOutput)
  3535  }
  3536  
  3537  type GetAvailabilityZonesFilter struct {
  3538  	// Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).
  3539  	Name string `pulumi:"name"`
  3540  	// Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
  3541  	Values []string `pulumi:"values"`
  3542  }
  3543  
  3544  // GetAvailabilityZonesFilterInput is an input type that accepts GetAvailabilityZonesFilterArgs and GetAvailabilityZonesFilterOutput values.
  3545  // You can construct a concrete instance of `GetAvailabilityZonesFilterInput` via:
  3546  //
  3547  //	GetAvailabilityZonesFilterArgs{...}
  3548  type GetAvailabilityZonesFilterInput interface {
  3549  	pulumi.Input
  3550  
  3551  	ToGetAvailabilityZonesFilterOutput() GetAvailabilityZonesFilterOutput
  3552  	ToGetAvailabilityZonesFilterOutputWithContext(context.Context) GetAvailabilityZonesFilterOutput
  3553  }
  3554  
  3555  type GetAvailabilityZonesFilterArgs struct {
  3556  	// Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).
  3557  	Name pulumi.StringInput `pulumi:"name"`
  3558  	// Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
  3559  	Values pulumi.StringArrayInput `pulumi:"values"`
  3560  }
  3561  
  3562  func (GetAvailabilityZonesFilterArgs) ElementType() reflect.Type {
  3563  	return reflect.TypeOf((*GetAvailabilityZonesFilter)(nil)).Elem()
  3564  }
  3565  
  3566  func (i GetAvailabilityZonesFilterArgs) ToGetAvailabilityZonesFilterOutput() GetAvailabilityZonesFilterOutput {
  3567  	return i.ToGetAvailabilityZonesFilterOutputWithContext(context.Background())
  3568  }
  3569  
  3570  func (i GetAvailabilityZonesFilterArgs) ToGetAvailabilityZonesFilterOutputWithContext(ctx context.Context) GetAvailabilityZonesFilterOutput {
  3571  	return pulumi.ToOutputWithContext(ctx, i).(GetAvailabilityZonesFilterOutput)
  3572  }
  3573  
  3574  // GetAvailabilityZonesFilterArrayInput is an input type that accepts GetAvailabilityZonesFilterArray and GetAvailabilityZonesFilterArrayOutput values.
  3575  // You can construct a concrete instance of `GetAvailabilityZonesFilterArrayInput` via:
  3576  //
  3577  //	GetAvailabilityZonesFilterArray{ GetAvailabilityZonesFilterArgs{...} }
  3578  type GetAvailabilityZonesFilterArrayInput interface {
  3579  	pulumi.Input
  3580  
  3581  	ToGetAvailabilityZonesFilterArrayOutput() GetAvailabilityZonesFilterArrayOutput
  3582  	ToGetAvailabilityZonesFilterArrayOutputWithContext(context.Context) GetAvailabilityZonesFilterArrayOutput
  3583  }
  3584  
  3585  type GetAvailabilityZonesFilterArray []GetAvailabilityZonesFilterInput
  3586  
  3587  func (GetAvailabilityZonesFilterArray) ElementType() reflect.Type {
  3588  	return reflect.TypeOf((*[]GetAvailabilityZonesFilter)(nil)).Elem()
  3589  }
  3590  
  3591  func (i GetAvailabilityZonesFilterArray) ToGetAvailabilityZonesFilterArrayOutput() GetAvailabilityZonesFilterArrayOutput {
  3592  	return i.ToGetAvailabilityZonesFilterArrayOutputWithContext(context.Background())
  3593  }
  3594  
  3595  func (i GetAvailabilityZonesFilterArray) ToGetAvailabilityZonesFilterArrayOutputWithContext(ctx context.Context) GetAvailabilityZonesFilterArrayOutput {
  3596  	return pulumi.ToOutputWithContext(ctx, i).(GetAvailabilityZonesFilterArrayOutput)
  3597  }
  3598  
  3599  type GetAvailabilityZonesFilterOutput struct{ *pulumi.OutputState }
  3600  
  3601  func (GetAvailabilityZonesFilterOutput) ElementType() reflect.Type {
  3602  	return reflect.TypeOf((*GetAvailabilityZonesFilter)(nil)).Elem()
  3603  }
  3604  
  3605  func (o GetAvailabilityZonesFilterOutput) ToGetAvailabilityZonesFilterOutput() GetAvailabilityZonesFilterOutput {
  3606  	return o
  3607  }
  3608  
  3609  func (o GetAvailabilityZonesFilterOutput) ToGetAvailabilityZonesFilterOutputWithContext(ctx context.Context) GetAvailabilityZonesFilterOutput {
  3610  	return o
  3611  }
  3612  
  3613  // Name of the filter field. Valid values can be found in the [EC2 DescribeAvailabilityZones API Reference](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeAvailabilityZones.html).
  3614  func (o GetAvailabilityZonesFilterOutput) Name() pulumi.StringOutput {
  3615  	return o.ApplyT(func(v GetAvailabilityZonesFilter) string { return v.Name }).(pulumi.StringOutput)
  3616  }
  3617  
  3618  // Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
  3619  func (o GetAvailabilityZonesFilterOutput) Values() pulumi.StringArrayOutput {
  3620  	return o.ApplyT(func(v GetAvailabilityZonesFilter) []string { return v.Values }).(pulumi.StringArrayOutput)
  3621  }
  3622  
  3623  type GetAvailabilityZonesFilterArrayOutput struct{ *pulumi.OutputState }
  3624  
  3625  func (GetAvailabilityZonesFilterArrayOutput) ElementType() reflect.Type {
  3626  	return reflect.TypeOf((*[]GetAvailabilityZonesFilter)(nil)).Elem()
  3627  }
  3628  
  3629  func (o GetAvailabilityZonesFilterArrayOutput) ToGetAvailabilityZonesFilterArrayOutput() GetAvailabilityZonesFilterArrayOutput {
  3630  	return o
  3631  }
  3632  
  3633  func (o GetAvailabilityZonesFilterArrayOutput) ToGetAvailabilityZonesFilterArrayOutputWithContext(ctx context.Context) GetAvailabilityZonesFilterArrayOutput {
  3634  	return o
  3635  }
  3636  
  3637  func (o GetAvailabilityZonesFilterArrayOutput) Index(i pulumi.IntInput) GetAvailabilityZonesFilterOutput {
  3638  	return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetAvailabilityZonesFilter {
  3639  		return vs[0].([]GetAvailabilityZonesFilter)[vs[1].(int)]
  3640  	}).(GetAvailabilityZonesFilterOutput)
  3641  }
  3642  
  3643  type GetRegionsFilter struct {
  3644  	// Name of the filter field. Valid values can be found in the [describe-regions AWS CLI Reference][1].
  3645  	Name string `pulumi:"name"`
  3646  	// Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
  3647  	Values []string `pulumi:"values"`
  3648  }
  3649  
  3650  // GetRegionsFilterInput is an input type that accepts GetRegionsFilterArgs and GetRegionsFilterOutput values.
  3651  // You can construct a concrete instance of `GetRegionsFilterInput` via:
  3652  //
  3653  //	GetRegionsFilterArgs{...}
  3654  type GetRegionsFilterInput interface {
  3655  	pulumi.Input
  3656  
  3657  	ToGetRegionsFilterOutput() GetRegionsFilterOutput
  3658  	ToGetRegionsFilterOutputWithContext(context.Context) GetRegionsFilterOutput
  3659  }
  3660  
  3661  type GetRegionsFilterArgs struct {
  3662  	// Name of the filter field. Valid values can be found in the [describe-regions AWS CLI Reference][1].
  3663  	Name pulumi.StringInput `pulumi:"name"`
  3664  	// Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
  3665  	Values pulumi.StringArrayInput `pulumi:"values"`
  3666  }
  3667  
  3668  func (GetRegionsFilterArgs) ElementType() reflect.Type {
  3669  	return reflect.TypeOf((*GetRegionsFilter)(nil)).Elem()
  3670  }
  3671  
  3672  func (i GetRegionsFilterArgs) ToGetRegionsFilterOutput() GetRegionsFilterOutput {
  3673  	return i.ToGetRegionsFilterOutputWithContext(context.Background())
  3674  }
  3675  
  3676  func (i GetRegionsFilterArgs) ToGetRegionsFilterOutputWithContext(ctx context.Context) GetRegionsFilterOutput {
  3677  	return pulumi.ToOutputWithContext(ctx, i).(GetRegionsFilterOutput)
  3678  }
  3679  
  3680  // GetRegionsFilterArrayInput is an input type that accepts GetRegionsFilterArray and GetRegionsFilterArrayOutput values.
  3681  // You can construct a concrete instance of `GetRegionsFilterArrayInput` via:
  3682  //
  3683  //	GetRegionsFilterArray{ GetRegionsFilterArgs{...} }
  3684  type GetRegionsFilterArrayInput interface {
  3685  	pulumi.Input
  3686  
  3687  	ToGetRegionsFilterArrayOutput() GetRegionsFilterArrayOutput
  3688  	ToGetRegionsFilterArrayOutputWithContext(context.Context) GetRegionsFilterArrayOutput
  3689  }
  3690  
  3691  type GetRegionsFilterArray []GetRegionsFilterInput
  3692  
  3693  func (GetRegionsFilterArray) ElementType() reflect.Type {
  3694  	return reflect.TypeOf((*[]GetRegionsFilter)(nil)).Elem()
  3695  }
  3696  
  3697  func (i GetRegionsFilterArray) ToGetRegionsFilterArrayOutput() GetRegionsFilterArrayOutput {
  3698  	return i.ToGetRegionsFilterArrayOutputWithContext(context.Background())
  3699  }
  3700  
  3701  func (i GetRegionsFilterArray) ToGetRegionsFilterArrayOutputWithContext(ctx context.Context) GetRegionsFilterArrayOutput {
  3702  	return pulumi.ToOutputWithContext(ctx, i).(GetRegionsFilterArrayOutput)
  3703  }
  3704  
  3705  type GetRegionsFilterOutput struct{ *pulumi.OutputState }
  3706  
  3707  func (GetRegionsFilterOutput) ElementType() reflect.Type {
  3708  	return reflect.TypeOf((*GetRegionsFilter)(nil)).Elem()
  3709  }
  3710  
  3711  func (o GetRegionsFilterOutput) ToGetRegionsFilterOutput() GetRegionsFilterOutput {
  3712  	return o
  3713  }
  3714  
  3715  func (o GetRegionsFilterOutput) ToGetRegionsFilterOutputWithContext(ctx context.Context) GetRegionsFilterOutput {
  3716  	return o
  3717  }
  3718  
  3719  // Name of the filter field. Valid values can be found in the [describe-regions AWS CLI Reference][1].
  3720  func (o GetRegionsFilterOutput) Name() pulumi.StringOutput {
  3721  	return o.ApplyT(func(v GetRegionsFilter) string { return v.Name }).(pulumi.StringOutput)
  3722  }
  3723  
  3724  // Set of values that are accepted for the given filter field. Results will be selected if any given value matches.
  3725  func (o GetRegionsFilterOutput) Values() pulumi.StringArrayOutput {
  3726  	return o.ApplyT(func(v GetRegionsFilter) []string { return v.Values }).(pulumi.StringArrayOutput)
  3727  }
  3728  
  3729  type GetRegionsFilterArrayOutput struct{ *pulumi.OutputState }
  3730  
  3731  func (GetRegionsFilterArrayOutput) ElementType() reflect.Type {
  3732  	return reflect.TypeOf((*[]GetRegionsFilter)(nil)).Elem()
  3733  }
  3734  
  3735  func (o GetRegionsFilterArrayOutput) ToGetRegionsFilterArrayOutput() GetRegionsFilterArrayOutput {
  3736  	return o
  3737  }
  3738  
  3739  func (o GetRegionsFilterArrayOutput) ToGetRegionsFilterArrayOutputWithContext(ctx context.Context) GetRegionsFilterArrayOutput {
  3740  	return o
  3741  }
  3742  
  3743  func (o GetRegionsFilterArrayOutput) Index(i pulumi.IntInput) GetRegionsFilterOutput {
  3744  	return pulumi.All(o, i).ApplyT(func(vs []interface{}) GetRegionsFilter {
  3745  		return vs[0].([]GetRegionsFilter)[vs[1].(int)]
  3746  	}).(GetRegionsFilterOutput)
  3747  }
  3748  
  3749  func init() {
  3750  	pulumi.RegisterInputType(reflect.TypeOf((*ProviderAssumeRoleInput)(nil)).Elem(), ProviderAssumeRoleArgs{})
  3751  	pulumi.RegisterInputType(reflect.TypeOf((*ProviderAssumeRolePtrInput)(nil)).Elem(), ProviderAssumeRoleArgs{})
  3752  	pulumi.RegisterInputType(reflect.TypeOf((*ProviderAssumeRoleWithWebIdentityInput)(nil)).Elem(), ProviderAssumeRoleWithWebIdentityArgs{})
  3753  	pulumi.RegisterInputType(reflect.TypeOf((*ProviderAssumeRoleWithWebIdentityPtrInput)(nil)).Elem(), ProviderAssumeRoleWithWebIdentityArgs{})
  3754  	pulumi.RegisterInputType(reflect.TypeOf((*ProviderDefaultTagsInput)(nil)).Elem(), ProviderDefaultTagsArgs{})
  3755  	pulumi.RegisterInputType(reflect.TypeOf((*ProviderDefaultTagsPtrInput)(nil)).Elem(), ProviderDefaultTagsArgs{})
  3756  	pulumi.RegisterInputType(reflect.TypeOf((*ProviderEndpointInput)(nil)).Elem(), ProviderEndpointArgs{})
  3757  	pulumi.RegisterInputType(reflect.TypeOf((*ProviderEndpointArrayInput)(nil)).Elem(), ProviderEndpointArray{})
  3758  	pulumi.RegisterInputType(reflect.TypeOf((*ProviderIgnoreTagsInput)(nil)).Elem(), ProviderIgnoreTagsArgs{})
  3759  	pulumi.RegisterInputType(reflect.TypeOf((*ProviderIgnoreTagsPtrInput)(nil)).Elem(), ProviderIgnoreTagsArgs{})
  3760  	pulumi.RegisterInputType(reflect.TypeOf((*GetAvailabilityZoneFilterInput)(nil)).Elem(), GetAvailabilityZoneFilterArgs{})
  3761  	pulumi.RegisterInputType(reflect.TypeOf((*GetAvailabilityZoneFilterArrayInput)(nil)).Elem(), GetAvailabilityZoneFilterArray{})
  3762  	pulumi.RegisterInputType(reflect.TypeOf((*GetAvailabilityZonesFilterInput)(nil)).Elem(), GetAvailabilityZonesFilterArgs{})
  3763  	pulumi.RegisterInputType(reflect.TypeOf((*GetAvailabilityZonesFilterArrayInput)(nil)).Elem(), GetAvailabilityZonesFilterArray{})
  3764  	pulumi.RegisterInputType(reflect.TypeOf((*GetRegionsFilterInput)(nil)).Elem(), GetRegionsFilterArgs{})
  3765  	pulumi.RegisterInputType(reflect.TypeOf((*GetRegionsFilterArrayInput)(nil)).Elem(), GetRegionsFilterArray{})
  3766  	pulumi.RegisterOutputType(ProviderAssumeRoleOutput{})
  3767  	pulumi.RegisterOutputType(ProviderAssumeRolePtrOutput{})
  3768  	pulumi.RegisterOutputType(ProviderAssumeRoleWithWebIdentityOutput{})
  3769  	pulumi.RegisterOutputType(ProviderAssumeRoleWithWebIdentityPtrOutput{})
  3770  	pulumi.RegisterOutputType(ProviderDefaultTagsOutput{})
  3771  	pulumi.RegisterOutputType(ProviderDefaultTagsPtrOutput{})
  3772  	pulumi.RegisterOutputType(ProviderEndpointOutput{})
  3773  	pulumi.RegisterOutputType(ProviderEndpointArrayOutput{})
  3774  	pulumi.RegisterOutputType(ProviderIgnoreTagsOutput{})
  3775  	pulumi.RegisterOutputType(ProviderIgnoreTagsPtrOutput{})
  3776  	pulumi.RegisterOutputType(GetAvailabilityZoneFilterOutput{})
  3777  	pulumi.RegisterOutputType(GetAvailabilityZoneFilterArrayOutput{})
  3778  	pulumi.RegisterOutputType(GetAvailabilityZonesFilterOutput{})
  3779  	pulumi.RegisterOutputType(GetAvailabilityZonesFilterArrayOutput{})
  3780  	pulumi.RegisterOutputType(GetRegionsFilterOutput{})
  3781  	pulumi.RegisterOutputType(GetRegionsFilterArrayOutput{})
  3782  }