putEnvironmentBlueprintConfiguration method
- required String domainIdentifier,
- required List<
String> enabledRegions, - required String environmentBlueprintIdentifier,
- bool? allowUserProvidedConfigurations,
- String? environmentRolePermissionBoundary,
- Map<
String, String> ? globalParameters, - String? manageAccessRoleArn,
- List<
ProvisioningConfiguration> ? provisioningConfigurations, - String? provisioningRoleArn,
- Map<
String, Map< ? regionalParameters,String, String> > - List<
PutResourceConfiguration> ? resourceConfigurations,
Writes the configuration for the specified environment blueprint in Amazon DataZone.
May throw AccessDeniedException.
May throw ConflictException.
May throw InternalServerException.
May throw ResourceNotFoundException.
May throw ValidationException.
Parameter domainIdentifier :
The identifier of the Amazon DataZone domain.
Parameter enabledRegions :
Specifies the enabled Amazon Web Services Regions.
Parameter environmentBlueprintIdentifier :
The identifier of the environment blueprint.
Parameter allowUserProvidedConfigurations :
Specifies whether user-provided resource configurations are allowed for
the environment blueprint.
Parameter environmentRolePermissionBoundary :
The environment role permissions boundary.
Parameter globalParameters :
Region-agnostic environment blueprint parameters.
Parameter manageAccessRoleArn :
The ARN of the manage access role.
Parameter provisioningConfigurations :
The provisioning configuration of a blueprint.
Parameter provisioningRoleArn :
The ARN of the provisioning role.
Parameter regionalParameters :
The regional parameters in the environment blueprint.
Parameter resourceConfigurations :
The resource configurations of the environment blueprint.
Implementation
Future<PutEnvironmentBlueprintConfigurationOutput>
putEnvironmentBlueprintConfiguration({
required String domainIdentifier,
required List<String> enabledRegions,
required String environmentBlueprintIdentifier,
bool? allowUserProvidedConfigurations,
String? environmentRolePermissionBoundary,
Map<String, String>? globalParameters,
String? manageAccessRoleArn,
List<ProvisioningConfiguration>? provisioningConfigurations,
String? provisioningRoleArn,
Map<String, Map<String, String>>? regionalParameters,
List<PutResourceConfiguration>? resourceConfigurations,
}) async {
final $payload = <String, dynamic>{
'enabledRegions': enabledRegions,
if (allowUserProvidedConfigurations != null)
'allowUserProvidedConfigurations': allowUserProvidedConfigurations,
if (environmentRolePermissionBoundary != null)
'environmentRolePermissionBoundary': environmentRolePermissionBoundary,
if (globalParameters != null) 'globalParameters': globalParameters,
if (manageAccessRoleArn != null)
'manageAccessRoleArn': manageAccessRoleArn,
if (provisioningConfigurations != null)
'provisioningConfigurations': provisioningConfigurations,
if (provisioningRoleArn != null)
'provisioningRoleArn': provisioningRoleArn,
if (regionalParameters != null) 'regionalParameters': regionalParameters,
if (resourceConfigurations != null)
'resourceConfigurations': resourceConfigurations,
};
final response = await _protocol.send(
payload: $payload,
method: 'PUT',
requestUri:
'/v2/domains/${Uri.encodeComponent(domainIdentifier)}/environment-blueprint-configurations/${Uri.encodeComponent(environmentBlueprintIdentifier)}',
exceptionFnMap: _exceptionFns,
);
return PutEnvironmentBlueprintConfigurationOutput.fromJson(response);
}