# frozen_string_literal: true # WARNING ABOUT GENERATED CODE # # This file is generated. See the contributing guide for more information: # https://github.com/aws/aws-sdk-ruby/blob/version-3/CONTRIBUTING.md # # WARNING ABOUT GENERATED CODE module Aws::SSOAdmin # @api private module Endpoints class AttachCustomerManagedPolicyReferenceToPermissionSet def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class AttachManagedPolicyToPermissionSet def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class CreateAccountAssignment def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class CreateApplication def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class CreateApplicationAssignment def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class CreateInstance def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class CreateInstanceAccessControlAttributeConfiguration def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class CreatePermissionSet def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class CreateTrustedTokenIssuer def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DeleteAccountAssignment def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DeleteApplication def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DeleteApplicationAccessScope def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DeleteApplicationAssignment def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DeleteApplicationAuthenticationMethod def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DeleteApplicationGrant def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DeleteInlinePolicyFromPermissionSet def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DeleteInstance def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DeleteInstanceAccessControlAttributeConfiguration def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DeletePermissionSet def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DeletePermissionsBoundaryFromPermissionSet def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DeleteTrustedTokenIssuer def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DescribeAccountAssignmentCreationStatus def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DescribeAccountAssignmentDeletionStatus def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DescribeApplication def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DescribeApplicationAssignment def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DescribeApplicationProvider def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DescribeInstance def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DescribeInstanceAccessControlAttributeConfiguration def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DescribePermissionSet def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DescribePermissionSetProvisioningStatus def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DescribeTrustedTokenIssuer def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DetachCustomerManagedPolicyReferenceFromPermissionSet def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class DetachManagedPolicyFromPermissionSet def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class GetApplicationAccessScope def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class GetApplicationAssignmentConfiguration def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class GetApplicationAuthenticationMethod def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class GetApplicationGrant def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class GetInlinePolicyForPermissionSet def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class GetPermissionsBoundaryForPermissionSet def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class ListAccountAssignmentCreationStatus def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class ListAccountAssignmentDeletionStatus def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class ListAccountAssignments def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class ListAccountAssignmentsForPrincipal def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class ListAccountsForProvisionedPermissionSet def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class ListApplicationAccessScopes def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class ListApplicationAssignments def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class ListApplicationAssignmentsForPrincipal def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class ListApplicationAuthenticationMethods def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class ListApplicationGrants def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class ListApplicationProviders def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class ListApplications def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class ListCustomerManagedPolicyReferencesInPermissionSet def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class ListInstances def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class ListManagedPoliciesInPermissionSet def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class ListPermissionSetProvisioningStatus def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class ListPermissionSets def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class ListPermissionSetsProvisionedToAccount def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class ListTagsForResource def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class ListTrustedTokenIssuers def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class ProvisionPermissionSet def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class PutApplicationAccessScope def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class PutApplicationAssignmentConfiguration def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class PutApplicationAuthenticationMethod def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class PutApplicationGrant def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class PutInlinePolicyToPermissionSet def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class PutPermissionsBoundaryToPermissionSet def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class TagResource def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class UntagResource def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class UpdateApplication def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class UpdateInstance def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class UpdateInstanceAccessControlAttributeConfiguration def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class UpdatePermissionSet def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end class UpdateTrustedTokenIssuer def self.build(context) unless context.config.regional_endpoint endpoint = context.config.endpoint.to_s end Aws::SSOAdmin::EndpointParameters.new( region: context.config.region, use_dual_stack: context.config.use_dualstack_endpoint, use_fips: context.config.use_fips_endpoint, endpoint: endpoint, ) end end end end