package types

import "github.com/aws/aws-sdk-go-v2/service/licensemanager/types"

Index

Types

type AccessDeniedException

type AccessDeniedException struct {
	Message *string
}

Access to resource denied.

func (*AccessDeniedException) Error

func (e *AccessDeniedException) Error() string

func (*AccessDeniedException) ErrorCode

func (e *AccessDeniedException) ErrorCode() string

func (*AccessDeniedException) ErrorFault

func (e *AccessDeniedException) ErrorFault() smithy.ErrorFault

func (*AccessDeniedException) ErrorMessage

func (e *AccessDeniedException) ErrorMessage() string

type AllowedOperation

type AllowedOperation string
const (
	AllowedOperationCreateGrant              AllowedOperation = "CreateGrant"
	AllowedOperationCheckoutLicense          AllowedOperation = "CheckoutLicense"
	AllowedOperationCheckoutBorrowLicense    AllowedOperation = "CheckoutBorrowLicense"
	AllowedOperationCheckInLicense           AllowedOperation = "CheckInLicense"
	AllowedOperationExtendConsumptionLicense AllowedOperation = "ExtendConsumptionLicense"
	AllowedOperationListPurchasedLicenses    AllowedOperation = "ListPurchasedLicenses"
	AllowedOperationCreateToken              AllowedOperation = "CreateToken"
)

Enum values for AllowedOperation

func (AllowedOperation) Values

Values returns all known values for AllowedOperation. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type AuthorizationException

type AuthorizationException struct {
	Message *string
}

The AWS user account does not have permission to perform the action. Check the IAM policy associated with this account.

func (*AuthorizationException) Error

func (e *AuthorizationException) Error() string

func (*AuthorizationException) ErrorCode

func (e *AuthorizationException) ErrorCode() string

func (*AuthorizationException) ErrorFault

func (e *AuthorizationException) ErrorFault() smithy.ErrorFault

func (*AuthorizationException) ErrorMessage

func (e *AuthorizationException) ErrorMessage() string

type AutomatedDiscoveryInformation

type AutomatedDiscoveryInformation struct {

	// Time that automated discovery last ran.
	LastRunTime *time.Time
}

Describes automated discovery.

type BorrowConfiguration

type BorrowConfiguration struct {

	// Indicates whether early check-ins are allowed.
	//
	// This member is required.
	AllowEarlyCheckIn *bool

	// Maximum time for the borrow configuration, in minutes.
	//
	// This member is required.
	MaxTimeToLiveInMinutes *int32
}

Details about a borrow configuration.

type CheckoutType

type CheckoutType string
const (
	CheckoutTypeProvisional CheckoutType = "PROVISIONAL"
)

Enum values for CheckoutType

func (CheckoutType) Values

func (CheckoutType) Values() []CheckoutType

Values returns all known values for CheckoutType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ConflictException

type ConflictException struct {
	Message *string
}

There was a conflict processing the request. Try your request again.

func (*ConflictException) Error

func (e *ConflictException) Error() string

func (*ConflictException) ErrorCode

func (e *ConflictException) ErrorCode() string

func (*ConflictException) ErrorFault

func (e *ConflictException) ErrorFault() smithy.ErrorFault

func (*ConflictException) ErrorMessage

func (e *ConflictException) ErrorMessage() string

type ConsumedLicenseSummary

type ConsumedLicenseSummary struct {

	// Number of licenses consumed by the resource.
	ConsumedLicenses *int64

	// Resource type of the resource consuming a license.
	ResourceType ResourceType
}

Details about license consumption.

type ConsumptionConfiguration

type ConsumptionConfiguration struct {

	// Details about a borrow configuration.
	BorrowConfiguration *BorrowConfiguration

	// Details about a provisional configuration.
	ProvisionalConfiguration *ProvisionalConfiguration

	// Renewal frequency.
	RenewType RenewType
}

Details about a consumption configuration.

type DatetimeRange

type DatetimeRange struct {

	// Start of the time range.
	//
	// This member is required.
	Begin *string

	// End of the time range.
	End *string
}

Describes a time range, in ISO8601-UTC format.

type DigitalSignatureMethod

type DigitalSignatureMethod string
const (
	DigitalSignatureMethodJwtPs384 DigitalSignatureMethod = "JWT_PS384"
)

Enum values for DigitalSignatureMethod

func (DigitalSignatureMethod) Values

Values returns all known values for DigitalSignatureMethod. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Entitlement

type Entitlement struct {

	// Entitlement name.
	//
	// This member is required.
	Name *string

	// Entitlement unit.
	//
	// This member is required.
	Unit EntitlementUnit

	// Indicates whether check-ins are allowed.
	AllowCheckIn *bool

	// Maximum entitlement count. Use if the unit is not None.
	MaxCount *int64

	// Indicates whether overages are allowed.
	Overage *bool

	// Entitlement resource. Use only if the unit is None.
	Value *string
}

Describes a resource entitled for use with a license.

type EntitlementData

type EntitlementData struct {

	// Entitlement data name.
	//
	// This member is required.
	Name *string

	// Entitlement data unit.
	//
	// This member is required.
	Unit EntitlementDataUnit

	// Entitlement data value.
	Value *string
}

Data associated with an entitlement resource.

type EntitlementDataUnit

type EntitlementDataUnit string
const (
	EntitlementDataUnitCount              EntitlementDataUnit = "Count"
	EntitlementDataUnitNone               EntitlementDataUnit = "None"
	EntitlementDataUnitSeconds            EntitlementDataUnit = "Seconds"
	EntitlementDataUnitMicroseconds       EntitlementDataUnit = "Microseconds"
	EntitlementDataUnitMilliseconds       EntitlementDataUnit = "Milliseconds"
	EntitlementDataUnitBytes              EntitlementDataUnit = "Bytes"
	EntitlementDataUnitKilobytes          EntitlementDataUnit = "Kilobytes"
	EntitlementDataUnitMegabytes          EntitlementDataUnit = "Megabytes"
	EntitlementDataUnitGigabytes          EntitlementDataUnit = "Gigabytes"
	EntitlementDataUnitTerabytes          EntitlementDataUnit = "Terabytes"
	EntitlementDataUnitBits               EntitlementDataUnit = "Bits"
	EntitlementDataUnitKilobits           EntitlementDataUnit = "Kilobits"
	EntitlementDataUnitMegabits           EntitlementDataUnit = "Megabits"
	EntitlementDataUnitGigabits           EntitlementDataUnit = "Gigabits"
	EntitlementDataUnitTerabits           EntitlementDataUnit = "Terabits"
	EntitlementDataUnitPercent            EntitlementDataUnit = "Percent"
	EntitlementDataUnitBytesPerSecond     EntitlementDataUnit = "Bytes/Second"
	EntitlementDataUnitKilobytesPerSecond EntitlementDataUnit = "Kilobytes/Second"
	EntitlementDataUnitMegabytesPerSecond EntitlementDataUnit = "Megabytes/Second"
	EntitlementDataUnitGigabytesPerSecond EntitlementDataUnit = "Gigabytes/Second"
	EntitlementDataUnitTerabytesPerSecond EntitlementDataUnit = "Terabytes/Second"
	EntitlementDataUnitBitsPerSecond      EntitlementDataUnit = "Bits/Second"
	EntitlementDataUnitKilobitsPerSecond  EntitlementDataUnit = "Kilobits/Second"
	EntitlementDataUnitMegabitsPerSecond  EntitlementDataUnit = "Megabits/Second"
	EntitlementDataUnitGigabitsPerSecond  EntitlementDataUnit = "Gigabits/Second"
	EntitlementDataUnitTerabitsPerSecond  EntitlementDataUnit = "Terabits/Second"
	EntitlementDataUnitCountPerSecond     EntitlementDataUnit = "Count/Second"
)

Enum values for EntitlementDataUnit

func (EntitlementDataUnit) Values

Values returns all known values for EntitlementDataUnit. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type EntitlementNotAllowedException

type EntitlementNotAllowedException struct {
	Message *string
}

The entitlement is not allowed.

func (*EntitlementNotAllowedException) Error

func (*EntitlementNotAllowedException) ErrorCode

func (e *EntitlementNotAllowedException) ErrorCode() string

func (*EntitlementNotAllowedException) ErrorFault

func (*EntitlementNotAllowedException) ErrorMessage

func (e *EntitlementNotAllowedException) ErrorMessage() string

type EntitlementUnit

type EntitlementUnit string
const (
	EntitlementUnitCount              EntitlementUnit = "Count"
	EntitlementUnitNone               EntitlementUnit = "None"
	EntitlementUnitSeconds            EntitlementUnit = "Seconds"
	EntitlementUnitMicroseconds       EntitlementUnit = "Microseconds"
	EntitlementUnitMilliseconds       EntitlementUnit = "Milliseconds"
	EntitlementUnitBytes              EntitlementUnit = "Bytes"
	EntitlementUnitKilobytes          EntitlementUnit = "Kilobytes"
	EntitlementUnitMegabytes          EntitlementUnit = "Megabytes"
	EntitlementUnitGigabytes          EntitlementUnit = "Gigabytes"
	EntitlementUnitTerabytes          EntitlementUnit = "Terabytes"
	EntitlementUnitBits               EntitlementUnit = "Bits"
	EntitlementUnitKilobits           EntitlementUnit = "Kilobits"
	EntitlementUnitMegabits           EntitlementUnit = "Megabits"
	EntitlementUnitGigabits           EntitlementUnit = "Gigabits"
	EntitlementUnitTerabits           EntitlementUnit = "Terabits"
	EntitlementUnitPercent            EntitlementUnit = "Percent"
	EntitlementUnitBytesPerSecond     EntitlementUnit = "Bytes/Second"
	EntitlementUnitKilobytesPerSecond EntitlementUnit = "Kilobytes/Second"
	EntitlementUnitMegabytesPerSecond EntitlementUnit = "Megabytes/Second"
	EntitlementUnitGigabytesPerSecond EntitlementUnit = "Gigabytes/Second"
	EntitlementUnitTerabytesPerSecond EntitlementUnit = "Terabytes/Second"
	EntitlementUnitBitsPerSecond      EntitlementUnit = "Bits/Second"
	EntitlementUnitKilobitsPerSecond  EntitlementUnit = "Kilobits/Second"
	EntitlementUnitMegabitsPerSecond  EntitlementUnit = "Megabits/Second"
	EntitlementUnitGigabitsPerSecond  EntitlementUnit = "Gigabits/Second"
	EntitlementUnitTerabitsPerSecond  EntitlementUnit = "Terabits/Second"
	EntitlementUnitCountPerSecond     EntitlementUnit = "Count/Second"
)

Enum values for EntitlementUnit

func (EntitlementUnit) Values

func (EntitlementUnit) Values() []EntitlementUnit

Values returns all known values for EntitlementUnit. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type EntitlementUsage

type EntitlementUsage struct {

	// Resource usage consumed.
	//
	// This member is required.
	ConsumedValue *string

	// Entitlement usage name.
	//
	// This member is required.
	Name *string

	// Entitlement usage unit.
	//
	// This member is required.
	Unit EntitlementDataUnit

	// Maximum entitlement usage count.
	MaxCount *string
}

Usage associated with an entitlement resource.

type FailedDependencyException

type FailedDependencyException struct {
	Message *string

	ErrorCode_ *string
}

A dependency required to run the API is missing.

func (*FailedDependencyException) Error

func (e *FailedDependencyException) Error() string

func (*FailedDependencyException) ErrorCode

func (e *FailedDependencyException) ErrorCode() string

func (*FailedDependencyException) ErrorFault

func (*FailedDependencyException) ErrorMessage

func (e *FailedDependencyException) ErrorMessage() string

type Filter

type Filter struct {

	// Name of the filter. Filter names are case-sensitive.
	Name *string

	// Filter values. Filter values are case-sensitive.
	Values []string
}

A filter name and value pair that is used to return more specific results from a describe operation. Filters can be used to match a set of resources by specific criteria, such as tags, attributes, or IDs.

type FilterLimitExceededException

type FilterLimitExceededException struct {
	Message *string
}

The request uses too many filters or too many filter values.

func (*FilterLimitExceededException) Error

func (*FilterLimitExceededException) ErrorCode

func (e *FilterLimitExceededException) ErrorCode() string

func (*FilterLimitExceededException) ErrorFault

func (*FilterLimitExceededException) ErrorMessage

func (e *FilterLimitExceededException) ErrorMessage() string

type Grant

type Grant struct {

	// Amazon Resource Name (ARN) of the grant.
	//
	// This member is required.
	GrantArn *string

	// Grant name.
	//
	// This member is required.
	GrantName *string

	// Grant status.
	//
	// This member is required.
	GrantStatus GrantStatus

	// Granted operations.
	//
	// This member is required.
	GrantedOperations []AllowedOperation

	// The grantee principal ARN.
	//
	// This member is required.
	GranteePrincipalArn *string

	// Home Region of the grant.
	//
	// This member is required.
	HomeRegion *string

	// License ARN.
	//
	// This member is required.
	LicenseArn *string

	// Parent ARN.
	//
	// This member is required.
	ParentArn *string

	// Grant version.
	//
	// This member is required.
	Version *string

	// Grant status reason.
	StatusReason *string
}

Describes a grant.

type GrantStatus

type GrantStatus string
const (
	GrantStatusPendingWorkflow GrantStatus = "PENDING_WORKFLOW"
	GrantStatusPendingAccept   GrantStatus = "PENDING_ACCEPT"
	GrantStatusRejected        GrantStatus = "REJECTED"
	GrantStatusActive          GrantStatus = "ACTIVE"
	GrantStatusFailedWorkflow  GrantStatus = "FAILED_WORKFLOW"
	GrantStatusDeleted         GrantStatus = "DELETED"
	GrantStatusPendingDelete   GrantStatus = "PENDING_DELETE"
	GrantStatusDisabled        GrantStatus = "DISABLED"
)

Enum values for GrantStatus

func (GrantStatus) Values

func (GrantStatus) Values() []GrantStatus

Values returns all known values for GrantStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type GrantedLicense

type GrantedLicense struct {

	// Granted license beneficiary.
	Beneficiary *string

	// Configuration for consumption of the license.
	ConsumptionConfiguration *ConsumptionConfiguration

	// Creation time of the granted license.
	CreateTime *string

	// License entitlements.
	Entitlements []Entitlement

	// Home Region of the granted license.
	HomeRegion *string

	// Granted license issuer.
	Issuer *IssuerDetails

	// Amazon Resource Name (ARN) of the license.
	LicenseArn *string

	// Granted license metadata.
	LicenseMetadata []Metadata

	// License name.
	LicenseName *string

	// Product name.
	ProductName *string

	// Product SKU.
	ProductSKU *string

	// Granted license received metadata.
	ReceivedMetadata *ReceivedMetadata

	// Granted license status.
	Status LicenseStatus

	// Date and time range during which the granted license is valid, in ISO8601-UTC
	// format.
	Validity *DatetimeRange

	// Version of the granted license.
	Version *string
}

Describes a license that is granted to a grantee.

type InvalidParameterValueException

type InvalidParameterValueException struct {
	Message *string
}

One or more parameter values are not valid.

func (*InvalidParameterValueException) Error

func (*InvalidParameterValueException) ErrorCode

func (e *InvalidParameterValueException) ErrorCode() string

func (*InvalidParameterValueException) ErrorFault

func (*InvalidParameterValueException) ErrorMessage

func (e *InvalidParameterValueException) ErrorMessage() string

type InvalidResourceStateException

type InvalidResourceStateException struct {
	Message *string
}

License Manager cannot allocate a license to a resource because of its state. For example, you cannot allocate a license to an instance in the process of shutting down.

func (*InvalidResourceStateException) Error

func (*InvalidResourceStateException) ErrorCode

func (e *InvalidResourceStateException) ErrorCode() string

func (*InvalidResourceStateException) ErrorFault

func (*InvalidResourceStateException) ErrorMessage

func (e *InvalidResourceStateException) ErrorMessage() string

type InventoryFilter

type InventoryFilter struct {

	// Condition of the filter.
	//
	// This member is required.
	Condition InventoryFilterCondition

	// Name of the filter.
	//
	// This member is required.
	Name *string

	// Value of the filter.
	Value *string
}

An inventory filter.

type InventoryFilterCondition

type InventoryFilterCondition string
const (
	InventoryFilterConditionEquals     InventoryFilterCondition = "EQUALS"
	InventoryFilterConditionNotEquals  InventoryFilterCondition = "NOT_EQUALS"
	InventoryFilterConditionBeginsWith InventoryFilterCondition = "BEGINS_WITH"
	InventoryFilterConditionContains   InventoryFilterCondition = "CONTAINS"
)

Enum values for InventoryFilterCondition

func (InventoryFilterCondition) Values

Values returns all known values for InventoryFilterCondition. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type Issuer

type Issuer struct {

	// Issuer name.
	//
	// This member is required.
	Name *string

	// Asymmetric CMK from AWS Key Management Service. The CMK must have a key usage of
	// sign and verify, and support the RSASSA-PSS SHA-256 signing algorithm.
	SignKey *string
}

Details about the issuer of a license.

type IssuerDetails

type IssuerDetails struct {

	// Issuer key fingerprint.
	KeyFingerprint *string

	// Issuer name.
	Name *string

	// Asymmetric CMK from AWS Key Management Service. The CMK must have a key usage of
	// sign and verify, and support the RSASSA-PSS SHA-256 signing algorithm.
	SignKey *string
}

Details associated with the issuer of a license.

type License

type License struct {

	// License beneficiary.
	Beneficiary *string

	// Configuration for consumption of the license.
	ConsumptionConfiguration *ConsumptionConfiguration

	// License creation time.
	CreateTime *string

	// License entitlements.
	Entitlements []Entitlement

	// Home Region of the license.
	HomeRegion *string

	// License issuer.
	Issuer *IssuerDetails

	// Amazon Resource Name (ARN) of the license.
	LicenseArn *string

	// License metadata.
	LicenseMetadata []Metadata

	// License name.
	LicenseName *string

	// Product name.
	ProductName *string

	// Product SKU.
	ProductSKU *string

	// License status.
	Status LicenseStatus

	// Date and time range during which the license is valid, in ISO8601-UTC format.
	Validity *DatetimeRange

	// License version.
	Version *string
}

Software license that is managed in AWS License Manager.

type LicenseConfiguration

type LicenseConfiguration struct {

	// Automated discovery information.
	AutomatedDiscoveryInformation *AutomatedDiscoveryInformation

	// Summaries for licenses consumed by various resources.
	ConsumedLicenseSummaryList []ConsumedLicenseSummary

	// Number of licenses consumed.
	ConsumedLicenses *int64

	// Description of the license configuration.
	Description *string

	// When true, disassociates a resource when software is uninstalled.
	DisassociateWhenNotFound *bool

	// Amazon Resource Name (ARN) of the license configuration.
	LicenseConfigurationArn *string

	// Unique ID of the license configuration.
	LicenseConfigurationId *string

	// Number of licenses managed by the license configuration.
	LicenseCount *int64

	// Number of available licenses as a hard limit.
	LicenseCountHardLimit *bool

	// Dimension to use to track the license inventory.
	LicenseCountingType LicenseCountingType

	// License rules.
	LicenseRules []string

	// Summaries for managed resources.
	ManagedResourceSummaryList []ManagedResourceSummary

	// Name of the license configuration.
	Name *string

	// Account ID of the license configuration's owner.
	OwnerAccountId *string

	// Product information.
	ProductInformationList []ProductInformation

	// Status of the license configuration.
	Status *string
}

A license configuration is an abstraction of a customer license agreement that can be consumed and enforced by License Manager. Components include specifications for the license type (licensing by instance, socket, CPU, or vCPU), allowed tenancy (shared tenancy, Dedicated Instance, Dedicated Host, or all of these), host affinity (how long a VM must be associated with a host), and the number of licenses purchased and used.

type LicenseConfigurationAssociation

type LicenseConfigurationAssociation struct {

	// Scope of AMI associations. The possible value is cross-account.
	AmiAssociationScope *string

	// Time when the license configuration was associated with the resource.
	AssociationTime *time.Time

	// Amazon Resource Name (ARN) of the resource.
	ResourceArn *string

	// ID of the AWS account that owns the resource consuming licenses.
	ResourceOwnerId *string

	// Type of server resource.
	ResourceType ResourceType
}

Describes an association with a license configuration.

type LicenseConfigurationStatus

type LicenseConfigurationStatus string
const (
	LicenseConfigurationStatusAvailable LicenseConfigurationStatus = "AVAILABLE"
	LicenseConfigurationStatusDisabled  LicenseConfigurationStatus = "DISABLED"
)

Enum values for LicenseConfigurationStatus

func (LicenseConfigurationStatus) Values

Values returns all known values for LicenseConfigurationStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type LicenseConfigurationUsage

type LicenseConfigurationUsage struct {

	// Time when the license configuration was initially associated with the resource.
	AssociationTime *time.Time

	// Number of licenses consumed by the resource.
	ConsumedLicenses *int64

	// Amazon Resource Name (ARN) of the resource.
	ResourceArn *string

	// ID of the account that owns the resource.
	ResourceOwnerId *string

	// Status of the resource.
	ResourceStatus *string

	// Type of resource.
	ResourceType ResourceType
}

Details about the usage of a resource associated with a license configuration.

type LicenseCountingType

type LicenseCountingType string
const (
	LicenseCountingTypeVcpu     LicenseCountingType = "vCPU"
	LicenseCountingTypeInstance LicenseCountingType = "Instance"
	LicenseCountingTypeCore     LicenseCountingType = "Core"
	LicenseCountingTypeSocket   LicenseCountingType = "Socket"
)

Enum values for LicenseCountingType

func (LicenseCountingType) Values

Values returns all known values for LicenseCountingType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type LicenseDeletionStatus

type LicenseDeletionStatus string
const (
	LicenseDeletionStatusPendingDelete LicenseDeletionStatus = "PENDING_DELETE"
	LicenseDeletionStatusDeleted       LicenseDeletionStatus = "DELETED"
)

Enum values for LicenseDeletionStatus

func (LicenseDeletionStatus) Values

Values returns all known values for LicenseDeletionStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type LicenseOperationFailure

type LicenseOperationFailure struct {

	// Error message.
	ErrorMessage *string

	// Failure time.
	FailureTime *time.Time

	// Reserved.
	MetadataList []Metadata

	// Name of the operation.
	OperationName *string

	// The requester is "License Manager Automated Discovery".
	OperationRequestedBy *string

	// Amazon Resource Name (ARN) of the resource.
	ResourceArn *string

	// ID of the AWS account that owns the resource.
	ResourceOwnerId *string

	// Resource type.
	ResourceType ResourceType
}

Describes the failure of a license operation.

type LicenseSpecification

type LicenseSpecification struct {

	// Amazon Resource Name (ARN) of the license configuration.
	//
	// This member is required.
	LicenseConfigurationArn *string

	// Scope of AMI associations. The possible value is cross-account.
	AmiAssociationScope *string
}

Details for associating a license configuration with a resource.

type LicenseStatus

type LicenseStatus string
const (
	LicenseStatusAvailable        LicenseStatus = "AVAILABLE"
	LicenseStatusPendingAvailable LicenseStatus = "PENDING_AVAILABLE"
	LicenseStatusDeactivated      LicenseStatus = "DEACTIVATED"
	LicenseStatusSuspended        LicenseStatus = "SUSPENDED"
	LicenseStatusExpired          LicenseStatus = "EXPIRED"
	LicenseStatusPendingDelete    LicenseStatus = "PENDING_DELETE"
	LicenseStatusDeleted          LicenseStatus = "DELETED"
)

Enum values for LicenseStatus

func (LicenseStatus) Values

func (LicenseStatus) Values() []LicenseStatus

Values returns all known values for LicenseStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type LicenseUsage

type LicenseUsage struct {

	// License entitlement usages.
	EntitlementUsages []EntitlementUsage
}

Describes the entitlement usage associated with a license.

type LicenseUsageException

type LicenseUsageException struct {
	Message *string
}

You do not have enough licenses available to support a new resource launch.

func (*LicenseUsageException) Error

func (e *LicenseUsageException) Error() string

func (*LicenseUsageException) ErrorCode

func (e *LicenseUsageException) ErrorCode() string

func (*LicenseUsageException) ErrorFault

func (e *LicenseUsageException) ErrorFault() smithy.ErrorFault

func (*LicenseUsageException) ErrorMessage

func (e *LicenseUsageException) ErrorMessage() string

type ManagedResourceSummary

type ManagedResourceSummary struct {

	// Number of resources associated with licenses.
	AssociationCount *int64

	// Type of resource associated with a license.
	ResourceType ResourceType
}

Summary information about a managed resource.

type Metadata

type Metadata struct {

	// The key name.
	Name *string

	// The value.
	Value *string
}

Describes key/value pairs.

type NoEntitlementsAllowedException

type NoEntitlementsAllowedException struct {
	Message *string
}

There are no entitlements found for this license, or the entitlement maximum count is reached.

func (*NoEntitlementsAllowedException) Error

func (*NoEntitlementsAllowedException) ErrorCode

func (e *NoEntitlementsAllowedException) ErrorCode() string

func (*NoEntitlementsAllowedException) ErrorFault

func (*NoEntitlementsAllowedException) ErrorMessage

func (e *NoEntitlementsAllowedException) ErrorMessage() string

type OrganizationConfiguration

type OrganizationConfiguration struct {

	// Enables AWS Organization integration.
	//
	// This member is required.
	EnableIntegration bool
}

Configuration information for AWS Organizations.

type ProductInformation

type ProductInformation struct {

	// Product information filters. The following filters and logical operators are
	// supported when the resource type is SSM_MANAGED:
	//
	// * Application Name - The name
	// of the application. Logical operator is EQUALS.
	//
	// * Application Publisher - The
	// publisher of the application. Logical operator is EQUALS.
	//
	// * Application Version
	// - The version of the application. Logical operator is EQUALS.
	//
	// * Platform Name -
	// The name of the platform. Logical operator is EQUALS.
	//
	// * Platform Type - The
	// platform type. Logical operator is EQUALS.
	//
	// * License Included - The type of
	// license included. Logical operators are EQUALS and NOT_EQUALS. Possible values
	// are: sql-server-enterprise | sql-server-standard | sql-server-web |
	// windows-server-datacenter.
	//
	// The following filters and logical operators are
	// supported when the resource type is RDS:
	//
	// * Engine Edition - The edition of the
	// database engine. Logical operator is EQUALS. Possible values are: oracle-ee |
	// oracle-se | oracle-se1 | oracle-se2.
	//
	// * License Pack - The license pack. Logical
	// operator is EQUALS. Possible values are: data guard | diagnostic pack sqlt |
	// tuning pack sqlt | ols | olap.
	//
	// This member is required.
	ProductInformationFilterList []ProductInformationFilter

	// Resource type. The possible values are SSM_MANAGED | RDS.
	//
	// This member is required.
	ResourceType *string
}

Describes product information for a license configuration.

type ProductInformationFilter

type ProductInformationFilter struct {

	// Logical operator.
	//
	// This member is required.
	ProductInformationFilterComparator *string

	// Filter name.
	//
	// This member is required.
	ProductInformationFilterName *string

	// Filter value.
	ProductInformationFilterValue []string
}

Describes product information filters.

type ProvisionalConfiguration

type ProvisionalConfiguration struct {

	// Maximum time for the provisional configuration, in minutes.
	//
	// This member is required.
	MaxTimeToLiveInMinutes *int32
}

Details about a provisional configuration.

type RateLimitExceededException

type RateLimitExceededException struct {
	Message *string
}

Too many requests have been submitted. Try again after a brief wait.

func (*RateLimitExceededException) Error

func (*RateLimitExceededException) ErrorCode

func (e *RateLimitExceededException) ErrorCode() string

func (*RateLimitExceededException) ErrorFault

func (*RateLimitExceededException) ErrorMessage

func (e *RateLimitExceededException) ErrorMessage() string

type ReceivedMetadata

type ReceivedMetadata struct {

	// Allowed operations.
	AllowedOperations []AllowedOperation

	// Received status.
	ReceivedStatus ReceivedStatus
}

Metadata associated with received licenses and grants.

type ReceivedStatus

type ReceivedStatus string
const (
	ReceivedStatusPendingWorkflow ReceivedStatus = "PENDING_WORKFLOW"
	ReceivedStatusPendingAccept   ReceivedStatus = "PENDING_ACCEPT"
	ReceivedStatusRejected        ReceivedStatus = "REJECTED"
	ReceivedStatusActive          ReceivedStatus = "ACTIVE"
	ReceivedStatusFailedWorkflow  ReceivedStatus = "FAILED_WORKFLOW"
	ReceivedStatusDeleted         ReceivedStatus = "DELETED"
	ReceivedStatusDisabled        ReceivedStatus = "DISABLED"
)

Enum values for ReceivedStatus

func (ReceivedStatus) Values

func (ReceivedStatus) Values() []ReceivedStatus

Values returns all known values for ReceivedStatus. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type RedirectException

type RedirectException struct {
	Message *string

	Location *string
}

This is not the correct Region for the resource. Try again.

func (*RedirectException) Error

func (e *RedirectException) Error() string

func (*RedirectException) ErrorCode

func (e *RedirectException) ErrorCode() string

func (*RedirectException) ErrorFault

func (e *RedirectException) ErrorFault() smithy.ErrorFault

func (*RedirectException) ErrorMessage

func (e *RedirectException) ErrorMessage() string

type RenewType

type RenewType string
const (
	RenewTypeNone    RenewType = "None"
	RenewTypeWeekly  RenewType = "Weekly"
	RenewTypeMonthly RenewType = "Monthly"
)

Enum values for RenewType

func (RenewType) Values

func (RenewType) Values() []RenewType

Values returns all known values for RenewType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ResourceInventory

type ResourceInventory struct {

	// Platform of the resource.
	Platform *string

	// Platform version of the resource in the inventory.
	PlatformVersion *string

	// Amazon Resource Name (ARN) of the resource.
	ResourceArn *string

	// ID of the resource.
	ResourceId *string

	// ID of the account that owns the resource.
	ResourceOwningAccountId *string

	// Type of resource.
	ResourceType ResourceType
}

Details about a resource.

type ResourceLimitExceededException

type ResourceLimitExceededException struct {
	Message *string
}

Your resource limits have been exceeded.

func (*ResourceLimitExceededException) Error

func (*ResourceLimitExceededException) ErrorCode

func (e *ResourceLimitExceededException) ErrorCode() string

func (*ResourceLimitExceededException) ErrorFault

func (*ResourceLimitExceededException) ErrorMessage

func (e *ResourceLimitExceededException) ErrorMessage() string

type ResourceNotFoundException

type ResourceNotFoundException struct {
	Message *string
}

The resource cannot be found.

func (*ResourceNotFoundException) Error

func (e *ResourceNotFoundException) Error() string

func (*ResourceNotFoundException) ErrorCode

func (e *ResourceNotFoundException) ErrorCode() string

func (*ResourceNotFoundException) ErrorFault

func (*ResourceNotFoundException) ErrorMessage

func (e *ResourceNotFoundException) ErrorMessage() string

type ResourceType

type ResourceType string
const (
	ResourceTypeEc2Instance                   ResourceType = "EC2_INSTANCE"
	ResourceTypeEc2Host                       ResourceType = "EC2_HOST"
	ResourceTypeEc2Ami                        ResourceType = "EC2_AMI"
	ResourceTypeRds                           ResourceType = "RDS"
	ResourceTypeSystemsManagerManagedInstance ResourceType = "SYSTEMS_MANAGER_MANAGED_INSTANCE"
)

Enum values for ResourceType

func (ResourceType) Values

func (ResourceType) Values() []ResourceType

Values returns all known values for ResourceType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type ServerInternalException

type ServerInternalException struct {
	Message *string
}

The server experienced an internal error. Try again.

func (*ServerInternalException) Error

func (e *ServerInternalException) Error() string

func (*ServerInternalException) ErrorCode

func (e *ServerInternalException) ErrorCode() string

func (*ServerInternalException) ErrorFault

func (e *ServerInternalException) ErrorFault() smithy.ErrorFault

func (*ServerInternalException) ErrorMessage

func (e *ServerInternalException) ErrorMessage() string

type Tag

type Tag struct {

	// Tag key.
	Key *string

	// Tag value.
	Value *string
}

Details about a tag for a license configuration.

type TokenData

type TokenData struct {

	// Token expiration time, in ISO8601-UTC format.
	ExpirationTime *string

	// Amazon Resource Name (ARN) of the license.
	LicenseArn *string

	// Amazon Resource Names (ARN) of the roles included in the token.
	RoleArns []string

	// Token status. The possible values are AVAILABLE and DELETED.
	Status *string

	// Token ID.
	TokenId *string

	// Data specified by the caller.
	TokenProperties []string

	// Type of token generated. The supported value is REFRESH_TOKEN.
	TokenType *string
}

Describes a token.

type TokenType

type TokenType string
const (
	TokenTypeRefreshToken TokenType = "REFRESH_TOKEN"
)

Enum values for TokenType

func (TokenType) Values

func (TokenType) Values() []TokenType

Values returns all known values for TokenType. Note that this can be expanded in the future, and so it is only as up to date as the client. The ordering of this slice is not guaranteed to be stable across updates.

type UnsupportedDigitalSignatureMethodException

type UnsupportedDigitalSignatureMethodException struct {
	Message *string
}

The digital signature method is unsupported. Try your request again.

func (*UnsupportedDigitalSignatureMethodException) Error

func (*UnsupportedDigitalSignatureMethodException) ErrorCode

func (*UnsupportedDigitalSignatureMethodException) ErrorFault

func (*UnsupportedDigitalSignatureMethodException) ErrorMessage

type ValidationException

type ValidationException struct {
	Message *string
}

The provided input is not valid. Try your request again.

func (*ValidationException) Error

func (e *ValidationException) Error() string

func (*ValidationException) ErrorCode

func (e *ValidationException) ErrorCode() string

func (*ValidationException) ErrorFault

func (e *ValidationException) ErrorFault() smithy.ErrorFault

func (*ValidationException) ErrorMessage

func (e *ValidationException) ErrorMessage() string

Source Files

enums.go errors.go types.go

Version
v1.2.0
Published
Mar 18, 2021
Platform
js/wasm
Imports
3 packages
Last checked
4 hours ago

Tools for package owners.