Skip to content

Retrieves information about a capacity provider, including its status, permissions configuration, and compute configuration

Description

Retrieves information about a capacity provider, including its status, permissions configuration, and compute configuration.

Usage

bedrockagentcorecontrol_get_capacity_provider(capacityProviderId)

Arguments

  • capacityProviderId

    [required] The unique identifier of the capacity provider.

Value

A list with the following syntax:

list(
  capacityProviderId = "string",
  capacityProviderArn = "string",
  name = "string",
  status = "CREATING"|"CREATE_FAILED"|"UPDATING"|"UPDATE_FAILED"|"READY"|"DELETING"|"DELETE_FAILED",
  description = "string",
  statusCode = "VALIDATION_ERROR"|"QUOTA_EXCEEDED"|"THROTTLED"|"INTERNAL_SERVER_EXCEPTION",
  statusReason = "string",
  permissionsConfiguration = list(
    capacityProviderOperatorRoleArn = "string"
  ),
  computeConfiguration = list(
    ec2Configuration = list(
      launchTemplateSource = list(
        launchParameters = list(
          operatingSystem = "LINUX_X86_64"|"LINUX_ARM64",
          instanceRequirements = list(
            allowedInstanceTypes = list(
              "string"
            )
          ),
          ephemeralVolumes = list(
            list(
              deviceName = "string",
              virtualName = "string",
              ebs = list(
                volumeType = "standard"|"io1"|"io2"|"gp2"|"sc1"|"st1"|"gp3",
                iops = 123,
                throughput = 123,
                encrypted = TRUE|FALSE,
                kmsKeyId = "string",
                snapshotId = "string",
                volumeSize = 123,
                volumeInitializationRate = 123,
                ebsCardIndex = 123
              )
            )
          ),
          monitoring = "BASIC"|"DETAILED",
          licenseSpecifications = list(
            list(
              licenseConfigurationArn = "string"
            )
          ),
          capacityReservationSpecification = list(
            capacityReservationPreference = "capacity-reservations-only"|"open"|"none",
            capacityReservationTarget = list(
              capacityReservationId = "string",
              capacityReservationResourceGroupArn = "string"
            )
          ),
          sshKeyName = "string",
          instanceProfileArn = "string",
          propagatedTags = list(
            "string"
          )
        )
      ),
      vpcConfiguration = list(
        subnets = list(
          "string"
        ),
        securityGroups = list(
          "string"
        )
      ),
      volumes = list(
        list(
          ebsConfiguration = list(
            name = "string",
            sizeGiB = 123,
            volumeType = "standard"|"io1"|"io2"|"gp2"|"sc1"|"st1"|"gp3",
            iops = 123,
            throughput = 123,
            encrypted = TRUE|FALSE,
            kmsKeyId = "string",
            snapshotId = "string"
          )
        )
      ),
      lifecycleConfiguration = list(
        idleInstanceTimeout = 123,
        maxLifetime = 123
      ),
      rootVolume = list(
        volumeType = "standard"|"io1"|"io2"|"gp2"|"sc1"|"st1"|"gp3",
        iops = 123,
        throughput = 123,
        encrypted = TRUE|FALSE,
        kmsKeyId = "string",
        freeSpaceGiB = 123
      )
    )
  ),
  createdAt = as.POSIXct(
    "2015-01-01"
  ),
  lastUpdatedAt = as.POSIXct(
    "2015-01-01"
  )
)

Request syntax

svc$get_capacity_provider(
  capacityProviderId = "string"
)