Class OrganizationUnitManager
- java.lang.Object
-
- pl.wrzasq.lambda.cform.organization.unit.service.OrganizationUnitManager
-
public class OrganizationUnitManager extends Object
Organizations API implementation.
-
-
Field Summary
Fields Modifier and Type Field Description private org.slf4j.Logger
logger
Logger.private com.amazonaws.services.organizations.AWSOrganizations
organizations
AWS Organizations API client.
-
Constructor Summary
Constructors Constructor Description OrganizationUnitManager(com.amazonaws.services.organizations.AWSOrganizations organizations)
Initializes object with given Organizations client.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description pl.wrzasq.commons.aws.cloudformation.CustomResourceResponse<com.amazonaws.services.organizations.model.OrganizationalUnit>
delete(OrganizationUnitRequest input, String physicalResourceId)
Handles organization unit deletion.pl.wrzasq.commons.aws.cloudformation.CustomResourceResponse<com.amazonaws.services.organizations.model.OrganizationalUnit>
sync(OrganizationUnitRequest input, String physicalResourceId)
Handles organization creation.
-
-
-
Method Detail
-
sync
public pl.wrzasq.commons.aws.cloudformation.CustomResourceResponse<com.amazonaws.services.organizations.model.OrganizationalUnit> sync(OrganizationUnitRequest input, String physicalResourceId)
Handles organization creation.- Parameters:
input
- Resource creation request.physicalResourceId
- Physical ID of existing resource (if present).- Returns:
- Data about published version.
-
delete
public pl.wrzasq.commons.aws.cloudformation.CustomResourceResponse<com.amazonaws.services.organizations.model.OrganizationalUnit> delete(OrganizationUnitRequest input, String physicalResourceId)
Handles organization unit deletion.- Parameters:
input
- Resource delete request.physicalResourceId
- Physical ID of existing resource (if present).- Returns:
- Empty response.
-
-