Skip to content

Commit b8f3adb

Browse files
authored
changing terminology to more inclusive terms (#4115)
1 parent a64f896 commit b8f3adb

File tree

85 files changed

+115
-222
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

85 files changed

+115
-222
lines changed

codegen/src/main/java/software/amazon/awssdk/codegen/IntermediateModelBuilder.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -253,14 +253,16 @@ private void setSimpleMethods(IntermediateModel model) {
253253
} else {
254254
inputShape.setSimpleMethod(false);
255255

256-
boolean methodIsNotBlacklisted = !config.getBlacklistedSimpleMethods().contains(methodName) ||
257-
config.getBlacklistedSimpleMethods().stream().noneMatch(m -> m.equals("*"));
256+
boolean methodIsNotExcluded = !config.getExcludedSimpleMethods().contains(methodName) ||
257+
config.getExcludedSimpleMethods().stream().noneMatch(m -> m.equals("*")) ||
258+
!config.getBlacklistedSimpleMethods().contains(methodName) ||
259+
config.getBlacklistedSimpleMethods().stream().noneMatch(m -> m.equals("*"));
258260
boolean methodHasNoRequiredMembers = !CollectionUtils.isNullOrEmpty(inputShape.getRequired());
259261
boolean methodIsNotStreaming = !operation.isStreaming();
260262
boolean methodHasSimpleMethodVerb = methodName.matches(Constant.APPROVED_SIMPLE_METHOD_VERBS);
261263

262-
if (methodIsNotBlacklisted && methodHasNoRequiredMembers && methodIsNotStreaming && methodHasSimpleMethodVerb) {
263-
log.warn("A potential simple method exists that isn't whitelisted or blacklisted: " + methodName);
264+
if (methodIsNotExcluded && methodHasNoRequiredMembers && methodIsNotStreaming && methodHasSimpleMethodVerb) {
265+
log.warn("A potential simple method exists that isn't explicitly excluded or included: " + methodName);
264266
}
265267
}
266268
});

codegen/src/main/java/software/amazon/awssdk/codegen/model/config/customization/CustomizationConfig.java

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,13 @@ public class CustomizationConfig {
103103
/**
104104
* APIs that have no required arguments in their model but can't be called via a simple method
105105
*/
106+
private List<String> excludedSimpleMethods = new ArrayList<>();
107+
108+
/**
109+
* APIs that have no required arguments in their model but can't be called via a simple method.
110+
* Superseded by {@link #excludedSimpleMethods}
111+
*/
112+
@Deprecated
106113
private List<String> blacklistedSimpleMethods = new ArrayList<>();
107114

108115
/**
@@ -373,10 +380,26 @@ public void setServiceSpecificHttpConfig(String serviceSpecificHttpConfig) {
373380
this.serviceSpecificHttpConfig = serviceSpecificHttpConfig;
374381
}
375382

383+
public List<String> getExcludedSimpleMethods() {
384+
return excludedSimpleMethods;
385+
}
386+
387+
public void setExcludedSimpleMethods(List<String> excludedSimpleMethods) {
388+
this.excludedSimpleMethods = excludedSimpleMethods;
389+
}
390+
391+
/**
392+
* Use {@link #getExcludedSimpleMethods()}
393+
*/
394+
@Deprecated
376395
public List<String> getBlacklistedSimpleMethods() {
377396
return blacklistedSimpleMethods;
378397
}
379398

399+
/**
400+
* Use {@link #setExcludedSimpleMethods(List)}
401+
*/
402+
@Deprecated
380403
public void setBlacklistedSimpleMethods(List<String> blackListedSimpleMethods) {
381404
this.blacklistedSimpleMethods = blackListedSimpleMethods;
382405
}

codegen/src/test/resources/software/amazon/awssdk/codegen/poet/client/c2j/json/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
},
1212
"customRetryPolicy": "software.amazon.MyServiceRetryPolicy",
1313
"verifiedSimpleMethods" : ["paginatedOperationWithResultKey"],
14-
"blacklistedSimpleMethods" : [
14+
"excludedSimpleMethods" : [
1515
"eventStreamOperation"
1616
],
1717
"utilitiesMethod": {

codegen/src/test/resources/software/amazon/awssdk/codegen/poet/client/c2j/rest-json/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
},
1616
"customRetryPolicy": "software.amazon.MyServiceRetryPolicy",
1717
"verifiedSimpleMethods" : ["paginatedOperationWithResultKey"],
18-
"blacklistedSimpleMethods" : [
18+
"excludedSimpleMethods" : [
1919
"eventStreamOperation"
2020
],
2121
"utilitiesMethod": {

codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"blacklistedSimpleMethods" : [
2+
"excludedSimpleMethods" : [
33
"allTypes",
44
"nestedContainers",
55
"operationWithNoInputOrOutput",

codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/customresponsemetadata/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"blacklistedSimpleMethods" : [
2+
"excludedSimpleMethods" : [
33
"allTypes",
44
"nestedContainers",
55
"operationWithNoInputOrOutput",

codegen/src/test/resources/software/amazon/awssdk/codegen/poet/model/xmlnamespace/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"blacklistedSimpleMethods": [
2+
"excludedSimpleMethods": [
33
"allTypes",
44
"nestedContainers",
55
"operationWithNoInputOrOutput",

codegen/src/test/resources/software/amazon/awssdk/codegen/poet/paginators/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"blacklistedSimpleMethods" : [
2+
"excludedSimpleMethods" : [
33
"allTypes",
44
"nestedContainers",
55
"operationWithNoInputOrOutput"

codegen/src/test/resources/software/amazon/awssdk/codegen/poet/transform/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"blacklistedSimpleMethods" : [
2+
"excludedSimpleMethods" : [
33
"allTypes",
44
"nestedContainers",
55
"operationWithNoInputOrOutput",

core/sdk-core/src/main/java/software/amazon/awssdk/core/retry/conditions/RetryOnExceptionsCondition.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ private RetryOnExceptionsCondition(Set<Class<? extends Exception>> exceptionsToR
4242

4343
/**
4444
* @param context Context about the state of the last request and information about the number of requests made.
45-
* @return True if the exception class matches one of the whitelisted exceptions or if the cause of the exception matches the
46-
* whitelisted exception.
45+
* @return True if the exception class or the cause of the exception matches one of the exceptions supplied at
46+
* initialization time.
4747
*/
4848
@Override
4949
public boolean shouldRetry(RetryPolicyContext context) {
@@ -56,10 +56,10 @@ public boolean shouldRetry(RetryPolicyContext context) {
5656
Predicate<Class<? extends Exception>> isRetryableException =
5757
ex -> ex.isAssignableFrom(exception.getClass());
5858

59-
Predicate<Class<? extends Exception>> hasRetrableCause =
59+
Predicate<Class<? extends Exception>> hasRetryableCause =
6060
ex -> exception.getCause() != null && ex.isAssignableFrom(exception.getCause().getClass());
6161

62-
return exceptionsToRetryOn.stream().anyMatch(isRetryableException.or(hasRetrableCause));
62+
return exceptionsToRetryOn.stream().anyMatch(isRetryableException.or(hasRetryableCause));
6363
}
6464

6565
/**

core/sdk-core/src/main/java/software/amazon/awssdk/core/util/SdkUserAgent.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public final class SdkUserAgent {
3838
+ "vendor/{java.vendor}";
3939

4040
/** Disallowed characters in the user agent token: @see <a href="https://tools.ietf.org/html/rfc7230#section-3.2.6">RFC 7230</a> */
41-
private static final String UA_BLACKLIST_REGEX = "[() ,/:;<=>?@\\[\\]{}\\\\]";
41+
private static final String UA_DENYLIST_REGEX = "[() ,/:;<=>?@\\[\\]{}\\\\]";
4242

4343
/** Shared logger for any issues while loading version information. */
4444
private static final Logger log = LoggerFactory.getLogger(SdkUserAgent.class);
@@ -125,7 +125,7 @@ String getUserAgent() {
125125
* @return the input with spaces replaced by underscores
126126
*/
127127
private static String sanitizeInput(String input) {
128-
return input == null ? UNKNOWN : input.replaceAll(UA_BLACKLIST_REGEX, "_");
128+
return input == null ? UNKNOWN : input.replaceAll(UA_DENYLIST_REGEX, "_");
129129
}
130130

131131
private static String getAdditionalJvmLanguages() {
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"blacklistedSimpleMethods" : ["*"]
2+
"excludedSimpleMethods" : ["*"]
33
}

services/apigateway/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"emitAsShape": "String"
55
}
66
},
7-
"blacklistedSimpleMethods" : [
7+
"excludedSimpleMethods" : [
88
"updateAccount",
99
"createApiKey",
1010
"generateClientCertificate"

services/applicationdiscovery/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"describeExportConfigurations",
1010
"getDiscoverySummary"
1111
],
12-
"blacklistedSimpleMethods" : [
12+
"excludedSimpleMethods" : [
1313
"startContinuousExport",
1414
"describeContinuousExports"
1515
],

services/appstream/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"blacklistedSimpleMethods" : [
2+
"excludedSimpleMethods" : [
33
"updateFleet",
44
"describeUserStackAssociations"
55
],

services/backup/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"blacklistedSimpleMethods" : [
2+
"excludedSimpleMethods" : [
33
"getSupportedResourceTypes"
44
],
55
"verifiedSimpleMethods" : [

services/batch/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"describeJobDefinitions",
55
"describeJobQueues"
66
],
7-
"blacklistedSimpleMethods": [
7+
"excludedSimpleMethods": [
88
"listJobs"
99
]
1010
}

services/cloudformation/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
]
1818
}
1919
},
20-
"blacklistedSimpleMethods": [
20+
"excludedSimpleMethods": [
2121
"estimateTemplateCost",
2222
"validateTemplate",
2323
"getTemplate",

services/cloudhsm/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
"exclude": [ "retryable" ]
1515
}
1616
},
17-
"blacklistedSimpleMethods" : [
17+
"excludedSimpleMethods" : [
1818
"describeHsm",
1919
"describeLunaClient"
2020
],

services/cloudwatch/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"listDashboards",
66
"listMetrics"
77
],
8-
"blacklistedSimpleMethods": [
8+
"excludedSimpleMethods": [
99
"deleteDashboards",
1010
"putDashboard",
1111
"getDashboard"

services/cloudwatchlogs/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"blacklistedSimpleMethods" : [
2+
"excludedSimpleMethods" : [
33
"deleteResourcePolicy",
44
"putResourcePolicy"
55
],

services/codecommit/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"verifiedSimpleMethods": [
33
"listRepositories"
44
],
5-
"blacklistedSimpleMethods": [
5+
"excludedSimpleMethods": [
66
"getBranch"
77
]
88
}

services/codedeploy/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"listGitHubAccountTokenNames",
77
"listOnPremisesInstances"
88
],
9-
"blacklistedSimpleMethods": [
9+
"excludedSimpleMethods": [
1010
"continueDeployment",
1111
"skipWaitTimeForInstanceTermination",
1212
"updateApplication",

services/codepipeline/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"listPipelines",
55
"listWebhooks"
66
],
7-
"blacklistedSimpleMethods": [
7+
"excludedSimpleMethods": [
88
"deregisterWebhookWithThirdParty",
99
"registerWebhookWithThirdParty"
1010
]

services/cognitoidentityprovider/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"blacklistedSimpleMethods" : [
2+
"excludedSimpleMethods" : [
33
"associateSoftwareToken"
44
],
55
"shapeModifiers" : {

services/config/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"getComplianceSummaryByResourceType",
1717
"getDiscoveredResourceCounts"
1818
],
19-
"blacklistedSimpleMethods": [
19+
"excludedSimpleMethods": [
2020
"startConfigRulesEvaluation"
2121
]
2222
}

services/costandusagereport/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"verifiedSimpleMethods": [
33
"describeReportDefinitions"
44
],
5-
"blacklistedSimpleMethods": [
5+
"excludedSimpleMethods": [
66
"deleteReportDefinition"
77
]
88
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"blacklistedSimpleMethods" : ["getCostAndUsage"]
2+
"excludedSimpleMethods" : ["getCostAndUsage"]
33
}

services/databasemigration/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"describeReplicationSubnetGroups",
1414
"describeReplicationTasks"
1515
],
16-
"blacklistedSimpleMethods": [
16+
"excludedSimpleMethods": [
1717
"describeReplicationTaskAssessmentResults"
1818
]
1919
}

services/devicefarm/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"listOfferings",
1111
"listProjects"
1212
],
13-
"blacklistedSimpleMethods": [
13+
"excludedSimpleMethods": [
1414
"purchaseOffering",
1515
"renewOffering",
1616
"listVPCEConfigurations"

services/directconnect/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"describeVirtualGateways",
99
"describeVirtualInterfaces"
1010
],
11-
"blacklistedSimpleMethods": [
11+
"excludedSimpleMethods": [
1212
"createBGPPeer",
1313
"deleteBGPPeer",
1414
"describeDirectConnectGatewayAttachments",

services/ec2/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@
330330
]
331331
}
332332
},
333-
"blacklistedSimpleMethods": [
333+
"excludedSimpleMethods": [
334334
"acceptVpcPeeringConnection",
335335
"authorizeSecurityGroupIngress",
336336
"cancelImportTask",

services/ecs/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"listTaskDefinitionFamilies",
1111
"listTaskDefinitions"
1212
],
13-
"blacklistedSimpleMethods": [
13+
"excludedSimpleMethods": [
1414
"discoverPollEndpoint",
1515
"registerContainerInstance",
1616
"submitContainerStateChange",

services/efs/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"verifiedSimpleMethods": [
33
"describeFileSystems"
44
],
5-
"blacklistedSimpleMethods": [
5+
"excludedSimpleMethods": [
66
"describeMountTargets"
77
]
88
}

services/elasticache/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"describeReservedCacheNodesOfferings",
1111
"describeSnapshots"
1212
],
13-
"blacklistedSimpleMethods": [
13+
"excludedSimpleMethods": [
1414
"describeCacheSecurityGroups",
1515
"listAllowedNodeTypeModifications"
1616
]

services/elasticbeanstalk/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
]
1818
}
1919
},
20-
"blacklistedSimpleMethods" : [
20+
"excludedSimpleMethods" : [
2121
"abortEnvironmentUpdate",
2222
"composeEnvironments",
2323
"deletePlatformVersion",

services/elasticloadbalancingv2/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"describeSSLPolicies",
66
"describeTargetGroups"
77
],
8-
"blacklistedSimpleMethods": [
8+
"excludedSimpleMethods": [
99
"describeRules",
1010
"describeListeners"
1111
]

services/emr/src/main/resources/codegen-resources/customization.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
]
1515
}
1616
},
17-
"blacklistedSimpleMethods": [
17+
"excludedSimpleMethods": [
1818
"cancelSteps",
1919
"modifyInstanceGroups",
2020
"describeJobFlows"

0 commit comments

Comments
 (0)