All Downloads are FREE. Search and download functionalities are using the official Maven repository.

zio.aws.organizations.OrganizationsMock.scala Maven / Gradle / Ivy

There is a newer version: 7.21.15.15
Show newest version
package zio.aws.organizations
import zio.aws.organizations.model.UpdateOrganizationalUnitResponse.ReadOnly
import zio.aws.organizations.model.{
  ListRootsRequest,
  CreateAccountRequest,
  ListChildrenRequest,
  ListPoliciesRequest,
  DescribePolicyRequest,
  DescribeEffectivePolicyRequest,
  UpdatePolicyRequest,
  DeleteOrganizationalUnitRequest,
  DescribeOrganizationalUnitRequest,
  ListAccountsForParentRequest,
  PutResourcePolicyRequest,
  CreateOrganizationRequest,
  UpdateOrganizationalUnitRequest,
  ListParentsRequest,
  EnableAwsServiceAccessRequest,
  ListTagsForResourceRequest,
  ListHandshakesForAccountRequest,
  ListTargetsForPolicyRequest,
  DescribeHandshakeRequest,
  ListPoliciesForTargetRequest,
  ListCreateAccountStatusRequest,
  ListHandshakesForOrganizationRequest,
  ListOrganizationalUnitsForParentRequest,
  CreateGovCloudAccountRequest,
  InviteAccountToOrganizationRequest,
  CancelHandshakeRequest,
  ListAccountsRequest,
  ListDelegatedServicesForAccountRequest,
  DeclineHandshakeRequest,
  AcceptHandshakeRequest,
  DetachPolicyRequest,
  UntagResourceRequest,
  ListDelegatedAdministratorsRequest,
  EnableAllFeaturesRequest,
  ListAwsServiceAccessForOrganizationRequest,
  DisableAwsServiceAccessRequest,
  CloseAccountRequest,
  CreateOrganizationalUnitRequest,
  DescribeCreateAccountStatusRequest,
  RegisterDelegatedAdministratorRequest,
  DisablePolicyTypeRequest,
  DeletePolicyRequest,
  MoveAccountRequest,
  RemoveAccountFromOrganizationRequest,
  TagResourceRequest,
  AttachPolicyRequest,
  CreatePolicyRequest,
  DescribeAccountRequest,
  DeregisterDelegatedAdministratorRequest,
  EnablePolicyTypeRequest
}
import zio.mock.{Proxy, Mock}
import software.amazon.awssdk.services.organizations.OrganizationsAsyncClient
import zio.aws.core.AwsError
import zio.aws.core.aspects.AwsCallAspect
import zio.{IO, ZEnvironment, URLayer}
import zio.stream.ZStream
object OrganizationsMock extends Mock[Organizations] {
  object ListParents
      extends Stream[
        ListParentsRequest,
        AwsError,
        zio.aws.organizations.model.Parent.ReadOnly
      ]
  object ListParentsPaginated
      extends Effect[
        ListParentsRequest,
        AwsError,
        zio.aws.organizations.model.ListParentsResponse.ReadOnly
      ]
  object InviteAccountToOrganization
      extends Effect[
        InviteAccountToOrganizationRequest,
        AwsError,
        zio.aws.organizations.model.InviteAccountToOrganizationResponse.ReadOnly
      ]
  object DescribeOrganization
      extends Effect[
        Unit,
        AwsError,
        zio.aws.organizations.model.DescribeOrganizationResponse.ReadOnly
      ]
  object DescribePolicy
      extends Effect[
        DescribePolicyRequest,
        AwsError,
        zio.aws.organizations.model.DescribePolicyResponse.ReadOnly
      ]
  object CreateAccount
      extends Effect[
        CreateAccountRequest,
        AwsError,
        zio.aws.organizations.model.CreateAccountResponse.ReadOnly
      ]
  object MoveAccount extends Effect[MoveAccountRequest, AwsError, Unit]
  object ListAccounts
      extends Stream[
        ListAccountsRequest,
        AwsError,
        zio.aws.organizations.model.Account.ReadOnly
      ]
  object ListAccountsPaginated
      extends Effect[
        ListAccountsRequest,
        AwsError,
        zio.aws.organizations.model.ListAccountsResponse.ReadOnly
      ]
  object DeleteOrganizationalUnit
      extends Effect[DeleteOrganizationalUnitRequest, AwsError, Unit]
  object EnableAllFeatures
      extends Effect[
        EnableAllFeaturesRequest,
        AwsError,
        zio.aws.organizations.model.EnableAllFeaturesResponse.ReadOnly
      ]
  object CancelHandshake
      extends Effect[
        CancelHandshakeRequest,
        AwsError,
        zio.aws.organizations.model.CancelHandshakeResponse.ReadOnly
      ]
  object ListAccountsForParent
      extends Stream[
        ListAccountsForParentRequest,
        AwsError,
        zio.aws.organizations.model.Account.ReadOnly
      ]
  object ListAccountsForParentPaginated
      extends Effect[
        ListAccountsForParentRequest,
        AwsError,
        zio.aws.organizations.model.ListAccountsForParentResponse.ReadOnly
      ]
  object EnablePolicyType
      extends Effect[
        EnablePolicyTypeRequest,
        AwsError,
        zio.aws.organizations.model.EnablePolicyTypeResponse.ReadOnly
      ]
  object DisablePolicyType
      extends Effect[
        DisablePolicyTypeRequest,
        AwsError,
        zio.aws.organizations.model.DisablePolicyTypeResponse.ReadOnly
      ]
  object DescribeOrganizationalUnit
      extends Effect[
        DescribeOrganizationalUnitRequest,
        AwsError,
        zio.aws.organizations.model.DescribeOrganizationalUnitResponse.ReadOnly
      ]
  object ListHandshakesForOrganization
      extends Stream[
        ListHandshakesForOrganizationRequest,
        AwsError,
        zio.aws.organizations.model.Handshake.ReadOnly
      ]
  object ListHandshakesForOrganizationPaginated
      extends Effect[
        ListHandshakesForOrganizationRequest,
        AwsError,
        zio.aws.organizations.model.ListHandshakesForOrganizationResponse.ReadOnly
      ]
  object ListTargetsForPolicy
      extends Stream[
        ListTargetsForPolicyRequest,
        AwsError,
        zio.aws.organizations.model.PolicyTargetSummary.ReadOnly
      ]
  object ListTargetsForPolicyPaginated
      extends Effect[
        ListTargetsForPolicyRequest,
        AwsError,
        zio.aws.organizations.model.ListTargetsForPolicyResponse.ReadOnly
      ]
  object DetachPolicy extends Effect[DetachPolicyRequest, AwsError, Unit]
  object UpdatePolicy
      extends Effect[
        UpdatePolicyRequest,
        AwsError,
        zio.aws.organizations.model.UpdatePolicyResponse.ReadOnly
      ]
  object PutResourcePolicy
      extends Effect[
        PutResourcePolicyRequest,
        AwsError,
        zio.aws.organizations.model.PutResourcePolicyResponse.ReadOnly
      ]
  object LeaveOrganization extends Effect[Unit, AwsError, Unit]
  object EnableAWSServiceAccess
      extends Effect[EnableAwsServiceAccessRequest, AwsError, Unit]
  object DescribeAccount
      extends Effect[
        DescribeAccountRequest,
        AwsError,
        zio.aws.organizations.model.DescribeAccountResponse.ReadOnly
      ]
  object DeleteOrganization extends Effect[Unit, AwsError, Unit]
  object CreateOrganizationalUnit
      extends Effect[
        CreateOrganizationalUnitRequest,
        AwsError,
        zio.aws.organizations.model.CreateOrganizationalUnitResponse.ReadOnly
      ]
  object AcceptHandshake
      extends Effect[
        AcceptHandshakeRequest,
        AwsError,
        zio.aws.organizations.model.AcceptHandshakeResponse.ReadOnly
      ]
  object ListPoliciesForTarget
      extends Stream[
        ListPoliciesForTargetRequest,
        AwsError,
        zio.aws.organizations.model.PolicySummary.ReadOnly
      ]
  object ListPoliciesForTargetPaginated
      extends Effect[
        ListPoliciesForTargetRequest,
        AwsError,
        zio.aws.organizations.model.ListPoliciesForTargetResponse.ReadOnly
      ]
  object ListOrganizationalUnitsForParent
      extends Stream[
        ListOrganizationalUnitsForParentRequest,
        AwsError,
        zio.aws.organizations.model.OrganizationalUnit.ReadOnly
      ]
  object ListOrganizationalUnitsForParentPaginated
      extends Effect[
        ListOrganizationalUnitsForParentRequest,
        AwsError,
        zio.aws.organizations.model.ListOrganizationalUnitsForParentResponse.ReadOnly
      ]
  object UpdateOrganizationalUnit
      extends Effect[UpdateOrganizationalUnitRequest, AwsError, ReadOnly]
  object ListPolicies
      extends Stream[
        ListPoliciesRequest,
        AwsError,
        zio.aws.organizations.model.PolicySummary.ReadOnly
      ]
  object ListPoliciesPaginated
      extends Effect[
        ListPoliciesRequest,
        AwsError,
        zio.aws.organizations.model.ListPoliciesResponse.ReadOnly
      ]
  object DescribeHandshake
      extends Effect[
        DescribeHandshakeRequest,
        AwsError,
        zio.aws.organizations.model.DescribeHandshakeResponse.ReadOnly
      ]
  object DescribeCreateAccountStatus
      extends Effect[
        DescribeCreateAccountStatusRequest,
        AwsError,
        zio.aws.organizations.model.DescribeCreateAccountStatusResponse.ReadOnly
      ]
  object CloseAccount extends Effect[CloseAccountRequest, AwsError, Unit]
  object ListRoots
      extends Stream[
        ListRootsRequest,
        AwsError,
        zio.aws.organizations.model.Root.ReadOnly
      ]
  object ListRootsPaginated
      extends Effect[
        ListRootsRequest,
        AwsError,
        zio.aws.organizations.model.ListRootsResponse.ReadOnly
      ]
  object ListCreateAccountStatus
      extends Stream[
        ListCreateAccountStatusRequest,
        AwsError,
        zio.aws.organizations.model.CreateAccountStatus.ReadOnly
      ]
  object ListCreateAccountStatusPaginated
      extends Effect[
        ListCreateAccountStatusRequest,
        AwsError,
        zio.aws.organizations.model.ListCreateAccountStatusResponse.ReadOnly
      ]
  object UntagResource extends Effect[UntagResourceRequest, AwsError, Unit]
  object RemoveAccountFromOrganization
      extends Effect[RemoveAccountFromOrganizationRequest, AwsError, Unit]
  object DeleteResourcePolicy extends Effect[Unit, AwsError, Unit]
  object ListAWSServiceAccessForOrganization
      extends Stream[
        ListAwsServiceAccessForOrganizationRequest,
        AwsError,
        zio.aws.organizations.model.EnabledServicePrincipal.ReadOnly
      ]
  object ListAWSServiceAccessForOrganizationPaginated
      extends Effect[
        ListAwsServiceAccessForOrganizationRequest,
        AwsError,
        zio.aws.organizations.model.ListAwsServiceAccessForOrganizationResponse.ReadOnly
      ]
  object DeregisterDelegatedAdministrator
      extends Effect[DeregisterDelegatedAdministratorRequest, AwsError, Unit]
  object DeclineHandshake
      extends Effect[
        DeclineHandshakeRequest,
        AwsError,
        zio.aws.organizations.model.DeclineHandshakeResponse.ReadOnly
      ]
  object AttachPolicy extends Effect[AttachPolicyRequest, AwsError, Unit]
  object ListTagsForResource
      extends Stream[
        ListTagsForResourceRequest,
        AwsError,
        zio.aws.organizations.model.Tag.ReadOnly
      ]
  object ListTagsForResourcePaginated
      extends Effect[
        ListTagsForResourceRequest,
        AwsError,
        zio.aws.organizations.model.ListTagsForResourceResponse.ReadOnly
      ]
  object ListDelegatedServicesForAccount
      extends Stream[
        ListDelegatedServicesForAccountRequest,
        AwsError,
        zio.aws.organizations.model.DelegatedService.ReadOnly
      ]
  object ListDelegatedServicesForAccountPaginated
      extends Effect[
        ListDelegatedServicesForAccountRequest,
        AwsError,
        zio.aws.organizations.model.ListDelegatedServicesForAccountResponse.ReadOnly
      ]
  object RegisterDelegatedAdministrator
      extends Effect[RegisterDelegatedAdministratorRequest, AwsError, Unit]
  object DescribeEffectivePolicy
      extends Effect[
        DescribeEffectivePolicyRequest,
        AwsError,
        zio.aws.organizations.model.DescribeEffectivePolicyResponse.ReadOnly
      ]
  object CreatePolicy
      extends Effect[
        CreatePolicyRequest,
        AwsError,
        zio.aws.organizations.model.CreatePolicyResponse.ReadOnly
      ]
  object TagResource extends Effect[TagResourceRequest, AwsError, Unit]
  object ListChildren
      extends Stream[
        ListChildrenRequest,
        AwsError,
        zio.aws.organizations.model.Child.ReadOnly
      ]
  object ListChildrenPaginated
      extends Effect[
        ListChildrenRequest,
        AwsError,
        zio.aws.organizations.model.ListChildrenResponse.ReadOnly
      ]
  object DeletePolicy extends Effect[DeletePolicyRequest, AwsError, Unit]
  object DescribeResourcePolicy
      extends Effect[
        Unit,
        AwsError,
        zio.aws.organizations.model.DescribeResourcePolicyResponse.ReadOnly
      ]
  object ListHandshakesForAccount
      extends Stream[
        ListHandshakesForAccountRequest,
        AwsError,
        zio.aws.organizations.model.Handshake.ReadOnly
      ]
  object ListHandshakesForAccountPaginated
      extends Effect[
        ListHandshakesForAccountRequest,
        AwsError,
        zio.aws.organizations.model.ListHandshakesForAccountResponse.ReadOnly
      ]
  object CreateGovCloudAccount
      extends Effect[
        CreateGovCloudAccountRequest,
        AwsError,
        zio.aws.organizations.model.CreateGovCloudAccountResponse.ReadOnly
      ]
  object DisableAWSServiceAccess
      extends Effect[DisableAwsServiceAccessRequest, AwsError, Unit]
  object ListDelegatedAdministrators
      extends Stream[
        ListDelegatedAdministratorsRequest,
        AwsError,
        zio.aws.organizations.model.DelegatedAdministrator.ReadOnly
      ]
  object ListDelegatedAdministratorsPaginated
      extends Effect[
        ListDelegatedAdministratorsRequest,
        AwsError,
        zio.aws.organizations.model.ListDelegatedAdministratorsResponse.ReadOnly
      ]
  object CreateOrganization
      extends Effect[
        CreateOrganizationRequest,
        AwsError,
        zio.aws.organizations.model.CreateOrganizationResponse.ReadOnly
      ]
  val compose: URLayer[Proxy, Organizations] = zio.ZLayer {
    zio.ZIO.service[Proxy].flatMap { proxy =>
      withRuntime[Proxy, Organizations] { rts =>
        zio.ZIO.succeed {
          new Organizations {
            val api: OrganizationsAsyncClient = null
            def withAspect[R1](
                newAspect: AwsCallAspect[R1],
                r: ZEnvironment[R1]
            ): Organizations = this
            def listParents(request: ListParentsRequest): ZStream[
              Any,
              AwsError,
              zio.aws.organizations.model.Parent.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListParents, request)
                }
                .getOrThrowFiberFailure()
            }
            def listParentsPaginated(request: ListParentsRequest): IO[
              AwsError,
              zio.aws.organizations.model.ListParentsResponse.ReadOnly
            ] = proxy(ListParentsPaginated, request)
            def inviteAccountToOrganization(
                request: InviteAccountToOrganizationRequest
            ): IO[
              AwsError,
              zio.aws.organizations.model.InviteAccountToOrganizationResponse.ReadOnly
            ] = proxy(InviteAccountToOrganization, request)
            def describeOrganization(): IO[
              AwsError,
              zio.aws.organizations.model.DescribeOrganizationResponse.ReadOnly
            ] = proxy(DescribeOrganization)
            def describePolicy(request: DescribePolicyRequest): IO[
              AwsError,
              zio.aws.organizations.model.DescribePolicyResponse.ReadOnly
            ] = proxy(DescribePolicy, request)
            def createAccount(request: CreateAccountRequest): IO[
              AwsError,
              zio.aws.organizations.model.CreateAccountResponse.ReadOnly
            ] = proxy(CreateAccount, request)
            def moveAccount(request: MoveAccountRequest): IO[AwsError, Unit] =
              proxy(MoveAccount, request)
            def listAccounts(request: ListAccountsRequest): ZStream[
              Any,
              AwsError,
              zio.aws.organizations.model.Account.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListAccounts, request)
                }
                .getOrThrowFiberFailure()
            }
            def listAccountsPaginated(request: ListAccountsRequest): IO[
              AwsError,
              zio.aws.organizations.model.ListAccountsResponse.ReadOnly
            ] = proxy(ListAccountsPaginated, request)
            def deleteOrganizationalUnit(
                request: DeleteOrganizationalUnitRequest
            ): IO[AwsError, Unit] = proxy(DeleteOrganizationalUnit, request)
            def enableAllFeatures(request: EnableAllFeaturesRequest): IO[
              AwsError,
              zio.aws.organizations.model.EnableAllFeaturesResponse.ReadOnly
            ] = proxy(EnableAllFeatures, request)
            def cancelHandshake(request: CancelHandshakeRequest): IO[
              AwsError,
              zio.aws.organizations.model.CancelHandshakeResponse.ReadOnly
            ] = proxy(CancelHandshake, request)
            def listAccountsForParent(
                request: ListAccountsForParentRequest
            ): ZStream[
              Any,
              AwsError,
              zio.aws.organizations.model.Account.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListAccountsForParent, request)
                }
                .getOrThrowFiberFailure()
            }
            def listAccountsForParentPaginated(
                request: ListAccountsForParentRequest
            ): IO[
              AwsError,
              zio.aws.organizations.model.ListAccountsForParentResponse.ReadOnly
            ] = proxy(ListAccountsForParentPaginated, request)
            def enablePolicyType(request: EnablePolicyTypeRequest): IO[
              AwsError,
              zio.aws.organizations.model.EnablePolicyTypeResponse.ReadOnly
            ] = proxy(EnablePolicyType, request)
            def disablePolicyType(request: DisablePolicyTypeRequest): IO[
              AwsError,
              zio.aws.organizations.model.DisablePolicyTypeResponse.ReadOnly
            ] = proxy(DisablePolicyType, request)
            def describeOrganizationalUnit(
                request: DescribeOrganizationalUnitRequest
            ): IO[
              AwsError,
              zio.aws.organizations.model.DescribeOrganizationalUnitResponse.ReadOnly
            ] = proxy(DescribeOrganizationalUnit, request)
            def listHandshakesForOrganization(
                request: ListHandshakesForOrganizationRequest
            ): ZStream[
              Any,
              AwsError,
              zio.aws.organizations.model.Handshake.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListHandshakesForOrganization, request)
                }
                .getOrThrowFiberFailure()
            }
            def listHandshakesForOrganizationPaginated(
                request: ListHandshakesForOrganizationRequest
            ): IO[
              AwsError,
              zio.aws.organizations.model.ListHandshakesForOrganizationResponse.ReadOnly
            ] = proxy(ListHandshakesForOrganizationPaginated, request)
            def listTargetsForPolicy(
                request: ListTargetsForPolicyRequest
            ): ZStream[
              Any,
              AwsError,
              zio.aws.organizations.model.PolicyTargetSummary.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListTargetsForPolicy, request)
                }
                .getOrThrowFiberFailure()
            }
            def listTargetsForPolicyPaginated(
                request: ListTargetsForPolicyRequest
            ): IO[
              AwsError,
              zio.aws.organizations.model.ListTargetsForPolicyResponse.ReadOnly
            ] = proxy(ListTargetsForPolicyPaginated, request)
            def detachPolicy(request: DetachPolicyRequest): IO[AwsError, Unit] =
              proxy(DetachPolicy, request)
            def updatePolicy(request: UpdatePolicyRequest): IO[
              AwsError,
              zio.aws.organizations.model.UpdatePolicyResponse.ReadOnly
            ] = proxy(UpdatePolicy, request)
            def putResourcePolicy(request: PutResourcePolicyRequest): IO[
              AwsError,
              zio.aws.organizations.model.PutResourcePolicyResponse.ReadOnly
            ] = proxy(PutResourcePolicy, request)
            def leaveOrganization(): IO[AwsError, Unit] =
              proxy(LeaveOrganization)
            def enableAWSServiceAccess(
                request: EnableAwsServiceAccessRequest
            ): IO[AwsError, Unit] = proxy(EnableAWSServiceAccess, request)
            def describeAccount(request: DescribeAccountRequest): IO[
              AwsError,
              zio.aws.organizations.model.DescribeAccountResponse.ReadOnly
            ] = proxy(DescribeAccount, request)
            def deleteOrganization(): IO[AwsError, Unit] =
              proxy(DeleteOrganization)
            def createOrganizationalUnit(
                request: CreateOrganizationalUnitRequest
            ): IO[
              AwsError,
              zio.aws.organizations.model.CreateOrganizationalUnitResponse.ReadOnly
            ] = proxy(CreateOrganizationalUnit, request)
            def acceptHandshake(request: AcceptHandshakeRequest): IO[
              AwsError,
              zio.aws.organizations.model.AcceptHandshakeResponse.ReadOnly
            ] = proxy(AcceptHandshake, request)
            def listPoliciesForTarget(
                request: ListPoliciesForTargetRequest
            ): ZStream[
              Any,
              AwsError,
              zio.aws.organizations.model.PolicySummary.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListPoliciesForTarget, request)
                }
                .getOrThrowFiberFailure()
            }
            def listPoliciesForTargetPaginated(
                request: ListPoliciesForTargetRequest
            ): IO[
              AwsError,
              zio.aws.organizations.model.ListPoliciesForTargetResponse.ReadOnly
            ] = proxy(ListPoliciesForTargetPaginated, request)
            def listOrganizationalUnitsForParent(
                request: ListOrganizationalUnitsForParentRequest
            ): ZStream[
              Any,
              AwsError,
              zio.aws.organizations.model.OrganizationalUnit.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListOrganizationalUnitsForParent, request)
                }
                .getOrThrowFiberFailure()
            }
            def listOrganizationalUnitsForParentPaginated(
                request: ListOrganizationalUnitsForParentRequest
            ): IO[
              AwsError,
              zio.aws.organizations.model.ListOrganizationalUnitsForParentResponse.ReadOnly
            ] = proxy(ListOrganizationalUnitsForParentPaginated, request)
            def updateOrganizationalUnit(
                request: UpdateOrganizationalUnitRequest
            ): IO[AwsError, ReadOnly] = proxy(UpdateOrganizationalUnit, request)
            def listPolicies(request: ListPoliciesRequest): ZStream[
              Any,
              AwsError,
              zio.aws.organizations.model.PolicySummary.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListPolicies, request)
                }
                .getOrThrowFiberFailure()
            }
            def listPoliciesPaginated(request: ListPoliciesRequest): IO[
              AwsError,
              zio.aws.organizations.model.ListPoliciesResponse.ReadOnly
            ] = proxy(ListPoliciesPaginated, request)
            def describeHandshake(request: DescribeHandshakeRequest): IO[
              AwsError,
              zio.aws.organizations.model.DescribeHandshakeResponse.ReadOnly
            ] = proxy(DescribeHandshake, request)
            def describeCreateAccountStatus(
                request: DescribeCreateAccountStatusRequest
            ): IO[
              AwsError,
              zio.aws.organizations.model.DescribeCreateAccountStatusResponse.ReadOnly
            ] = proxy(DescribeCreateAccountStatus, request)
            def closeAccount(request: CloseAccountRequest): IO[AwsError, Unit] =
              proxy(CloseAccount, request)
            def listRoots(request: ListRootsRequest): ZStream[
              Any,
              AwsError,
              zio.aws.organizations.model.Root.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListRoots, request)
                }
                .getOrThrowFiberFailure()
            }
            def listRootsPaginated(request: ListRootsRequest): IO[
              AwsError,
              zio.aws.organizations.model.ListRootsResponse.ReadOnly
            ] = proxy(ListRootsPaginated, request)
            def listCreateAccountStatus(
                request: ListCreateAccountStatusRequest
            ): ZStream[
              Any,
              AwsError,
              zio.aws.organizations.model.CreateAccountStatus.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListCreateAccountStatus, request)
                }
                .getOrThrowFiberFailure()
            }
            def listCreateAccountStatusPaginated(
                request: ListCreateAccountStatusRequest
            ): IO[
              AwsError,
              zio.aws.organizations.model.ListCreateAccountStatusResponse.ReadOnly
            ] = proxy(ListCreateAccountStatusPaginated, request)
            def untagResource(
                request: UntagResourceRequest
            ): IO[AwsError, Unit] = proxy(UntagResource, request)
            def removeAccountFromOrganization(
                request: RemoveAccountFromOrganizationRequest
            ): IO[AwsError, Unit] =
              proxy(RemoveAccountFromOrganization, request)
            def deleteResourcePolicy(): IO[AwsError, Unit] =
              proxy(DeleteResourcePolicy)
            def listAWSServiceAccessForOrganization(
                request: ListAwsServiceAccessForOrganizationRequest
            ): ZStream[
              Any,
              AwsError,
              zio.aws.organizations.model.EnabledServicePrincipal.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListAWSServiceAccessForOrganization, request)
                }
                .getOrThrowFiberFailure()
            }
            def listAWSServiceAccessForOrganizationPaginated(
                request: ListAwsServiceAccessForOrganizationRequest
            ): IO[
              AwsError,
              zio.aws.organizations.model.ListAwsServiceAccessForOrganizationResponse.ReadOnly
            ] = proxy(ListAWSServiceAccessForOrganizationPaginated, request)
            def deregisterDelegatedAdministrator(
                request: DeregisterDelegatedAdministratorRequest
            ): IO[AwsError, Unit] =
              proxy(DeregisterDelegatedAdministrator, request)
            def declineHandshake(request: DeclineHandshakeRequest): IO[
              AwsError,
              zio.aws.organizations.model.DeclineHandshakeResponse.ReadOnly
            ] = proxy(DeclineHandshake, request)
            def attachPolicy(request: AttachPolicyRequest): IO[AwsError, Unit] =
              proxy(AttachPolicy, request)
            def listTagsForResource(
                request: ListTagsForResourceRequest
            ): ZStream[
              Any,
              AwsError,
              zio.aws.organizations.model.Tag.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListTagsForResource, request)
                }
                .getOrThrowFiberFailure()
            }
            def listTagsForResourcePaginated(
                request: ListTagsForResourceRequest
            ): IO[
              AwsError,
              zio.aws.organizations.model.ListTagsForResourceResponse.ReadOnly
            ] = proxy(ListTagsForResourcePaginated, request)
            def listDelegatedServicesForAccount(
                request: ListDelegatedServicesForAccountRequest
            ): ZStream[
              Any,
              AwsError,
              zio.aws.organizations.model.DelegatedService.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListDelegatedServicesForAccount, request)
                }
                .getOrThrowFiberFailure()
            }
            def listDelegatedServicesForAccountPaginated(
                request: ListDelegatedServicesForAccountRequest
            ): IO[
              AwsError,
              zio.aws.organizations.model.ListDelegatedServicesForAccountResponse.ReadOnly
            ] = proxy(ListDelegatedServicesForAccountPaginated, request)
            def registerDelegatedAdministrator(
                request: RegisterDelegatedAdministratorRequest
            ): IO[AwsError, Unit] =
              proxy(RegisterDelegatedAdministrator, request)
            def describeEffectivePolicy(
                request: DescribeEffectivePolicyRequest
            ): IO[
              AwsError,
              zio.aws.organizations.model.DescribeEffectivePolicyResponse.ReadOnly
            ] = proxy(DescribeEffectivePolicy, request)
            def createPolicy(request: CreatePolicyRequest): IO[
              AwsError,
              zio.aws.organizations.model.CreatePolicyResponse.ReadOnly
            ] = proxy(CreatePolicy, request)
            def tagResource(request: TagResourceRequest): IO[AwsError, Unit] =
              proxy(TagResource, request)
            def listChildren(request: ListChildrenRequest): ZStream[
              Any,
              AwsError,
              zio.aws.organizations.model.Child.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListChildren, request)
                }
                .getOrThrowFiberFailure()
            }
            def listChildrenPaginated(request: ListChildrenRequest): IO[
              AwsError,
              zio.aws.organizations.model.ListChildrenResponse.ReadOnly
            ] = proxy(ListChildrenPaginated, request)
            def deletePolicy(request: DeletePolicyRequest): IO[AwsError, Unit] =
              proxy(DeletePolicy, request)
            def describeResourcePolicy(): IO[
              AwsError,
              zio.aws.organizations.model.DescribeResourcePolicyResponse.ReadOnly
            ] = proxy(DescribeResourcePolicy)
            def listHandshakesForAccount(
                request: ListHandshakesForAccountRequest
            ): ZStream[
              Any,
              AwsError,
              zio.aws.organizations.model.Handshake.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListHandshakesForAccount, request)
                }
                .getOrThrowFiberFailure()
            }
            def listHandshakesForAccountPaginated(
                request: ListHandshakesForAccountRequest
            ): IO[
              AwsError,
              zio.aws.organizations.model.ListHandshakesForAccountResponse.ReadOnly
            ] = proxy(ListHandshakesForAccountPaginated, request)
            def createGovCloudAccount(
                request: CreateGovCloudAccountRequest
            ): IO[
              AwsError,
              zio.aws.organizations.model.CreateGovCloudAccountResponse.ReadOnly
            ] = proxy(CreateGovCloudAccount, request)
            def disableAWSServiceAccess(
                request: DisableAwsServiceAccessRequest
            ): IO[AwsError, Unit] = proxy(DisableAWSServiceAccess, request)
            def listDelegatedAdministrators(
                request: ListDelegatedAdministratorsRequest
            ): ZStream[
              Any,
              AwsError,
              zio.aws.organizations.model.DelegatedAdministrator.ReadOnly
            ] = zio.Unsafe.unsafe { implicit u =>
              rts.unsafe
                .run {
                  proxy(ListDelegatedAdministrators, request)
                }
                .getOrThrowFiberFailure()
            }
            def listDelegatedAdministratorsPaginated(
                request: ListDelegatedAdministratorsRequest
            ): IO[
              AwsError,
              zio.aws.organizations.model.ListDelegatedAdministratorsResponse.ReadOnly
            ] = proxy(ListDelegatedAdministratorsPaginated, request)
            def createOrganization(request: CreateOrganizationRequest): IO[
              AwsError,
              zio.aws.organizations.model.CreateOrganizationResponse.ReadOnly
            ] = proxy(CreateOrganization, request)
          }
        }
      }
    }
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy