License Manager

3 resource kinds. Generated from the operator's CRD schemas.

API Group: aws.konfig.io/v1alpha1

LicenseManagerGrant # CLOUD CONTROL · AWS::LicenseManager::Grant

LicenseManagerGrant manages AWS::LicenseManager::Grant through the AWS Cloud Control API.

kubectl get licensemanagergrants · example on GitHub

Example

# LicenseManagerGrant — License Manager
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/licensemanager.html#licensemanagergrant
apiVersion: aws.konfig.io/v1alpha1
kind: LicenseManagerGrant
metadata:
  name: example-licensemanagergrant
  namespace: default
spec:
  allowedOperations:
  - example
  grantName: example-licensemanagergrant
  homeRegion: example
  licenseArn: arn:aws:iam::123456789012:role/example-role
  principals:
  - example
  providerRef:
    name: example-licensemanagergrant
    region: us-east-1
  status: example
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
allowedOperationsarray<string>—
grantNamestring—Name for the created Grant.
homeRegionstring—Home region for the created grant.
licenseArnstring—License Arn for the grant.
principalsarray<string>—
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
statusstring—
tagsarray<object>—A list of tags to attach.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
grantArnstring—Arn of the grant.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
versionstring—The version of the grant.

LicenseManagerLicense # CLOUD CONTROL · AWS::LicenseManager::License

LicenseManagerLicense manages AWS::LicenseManager::License through the AWS Cloud Control API.

kubectl get licensemanagerlicenses · example on GitHub

Example

# LicenseManagerLicense — License Manager
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/licensemanager.html#licensemanagerlicense
apiVersion: aws.konfig.io/v1alpha1
kind: LicenseManagerLicense
metadata:
  name: example-licensemanagerlicense
  namespace: default
spec:
  beneficiary: example
  consumptionConfiguration:
    borrowConfiguration:
      allowEarlyCheckIn: false
      maxTimeToLiveInMinutes: 1
    provisionalConfiguration:
      maxTimeToLiveInMinutes: 1
    renewType: example
  entitlements:
  - allowCheckIn: false
    maxCount: 2
    name: example-licensemanagerlicense
    overage: false
    unit: example
    value: example
  homeRegion: example
  issuer:
    name: example-licensemanagerlicense
    signKey: example
  licenseMetadata:
  - name: example-licensemanagerlicense
    value: example
  licenseName: example-licensemanagerlicense
  productName: example-licensemanagerlicense
  productSKU: example
  providerRef:
    name: example-licensemanagerlicense
    region: us-east-1
  status: example
  tags:
  - key: example
    value: example
  validity:
    begin: example
    end: example

Spec

FieldTypeRequiredDescription
beneficiarystringyesBeneficiary of the license.
consumptionConfigurationobjectyesLicenseManagerLicenseConsumptionConfiguration is a nested property type of AWS::LicenseManager::License.
consumptionConfiguration.borrowConfigurationobject—LicenseManagerLicenseBorrowConfiguration is a nested property type of AWS::LicenseManager::License.
consumptionConfiguration.borrowConfiguration.allowEarlyCheckInbooleanyes
consumptionConfiguration.borrowConfiguration.maxTimeToLiveInMinutesintegeryes
consumptionConfiguration.provisionalConfigurationobject—LicenseManagerLicenseProvisionalConfiguration is a nested property type of AWS::LicenseManager::License.
consumptionConfiguration.provisionalConfiguration.maxTimeToLiveInMinutesintegeryes
consumptionConfiguration.renewTypestring—
entitlementsarray<object>yes
entitlements[].allowCheckInboolean—
entitlements[].maxCountinteger—
entitlements[].namestringyes
entitlements[].overageboolean—
entitlements[].unitstringyes
entitlements[].valuestring—
homeRegionstringyesHome region for the created license.
issuerobjectyesLicenseManagerLicenseIssuerData is a nested property type of AWS::LicenseManager::License.
issuer.namestringyes
issuer.signKeystring—
licenseMetadataarray<object>—
licenseMetadata[].namestringyes
licenseMetadata[].valuestringyes
licenseNamestringyesName for the created license.
productNamestringyesProduct name for the created license.
productSKUstringyesProductSKU of the license.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
statusstring—
tagsarray<object>—A list of tags to attach.
tags[].keystringyes
tags[].valuestringyes
validityobjectyesLicenseManagerLicenseValidityDateFormat is a nested property type of AWS::LicenseManager::License.
validity.beginstringyesValidity begin date for the license.
validity.endstringyesValidity begin date for the license.

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
licenseArnstring—Amazon Resource Name is a unique name for each resource.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.
versionstring—The version of the license.

LicenseManagerLicenseAssetRuleSet # CLOUD CONTROL · AWS::LicenseManager::LicenseAssetRuleSet

LicenseManagerLicenseAssetRuleSet manages AWS::LicenseManager::LicenseAssetRuleSet through the AWS Cloud Control API.

kubectl get licensemanagerlicenseassetrulesets · example on GitHub

Example

# LicenseManagerLicenseAssetRuleSet — License Manager
# Full-options example generated from the CRD schema. Optional fields are
# included with sample values; delete what you don't need. Field reference:
# https://konfig-konector.io/docs/licensemanager.html#licensemanagerlicenseassetruleset
apiVersion: aws.konfig.io/v1alpha1
kind: LicenseManagerLicenseAssetRuleSet
metadata:
  name: example-licensemanagerlicenseassetruleset
  namespace: default
spec:
  description: Managed by konfig-konector
  name: example-licensemanagerlicenseassetruleset
  providerRef:
    name: example-licensemanagerlicenseassetruleset
    region: us-east-1
  tags:
  - key: example
    value: example

Spec

FieldTypeRequiredDescription
descriptionstring—License asset ruleset description.
namestringyesLicense asset ruleset name.
providerRefobject—ProviderRef selects the AWSProvider (account/region) this resource is reconciled against.
providerRef.namestringyesName of a cluster-scoped AWSProvider.
providerRef.regionstring—Region overrides the provider's region for this resource only.
rulesarray<object>yesLicense asset rules.
rules[].ruleStatementobjectyesLicenseManagerLicenseAssetRuleSetRuleStatement is a nested property type of AWS::LicenseManager::LicenseAssetRuleSet.
rules[].ruleStatement.instanceRuleStatementobject—LicenseManagerLicenseAssetRuleSetInstanceRuleStatement is a nested property type of AWS::LicenseManager::LicenseAssetRuleSet.
rules[].ruleStatement.instanceRuleStatement.andRuleStatementobject—LicenseManagerLicenseAssetRuleSetAndRuleStatement is a nested property type of AWS::LicenseManager::LicenseAssetRuleSet.
rules[].ruleStatement.instanceRuleStatement.andRuleStatement.matchingRuleStatementsarray<object>—
rules[].ruleStatement.instanceRuleStatement.andRuleStatement.matchingRuleStatements[].constraintstringyesConstraint (e.g.
rules[].ruleStatement.instanceRuleStatement.andRuleStatement.matchingRuleStatements[].keyToMatchstringyesKey to match.
rules[].ruleStatement.instanceRuleStatement.andRuleStatement.matchingRuleStatements[].valueToMatcharray<string>yesValues to match.
rules[].ruleStatement.instanceRuleStatement.matchingRuleStatementobject—LicenseManagerLicenseAssetRuleSetMatchingRuleStatement is a nested property type of AWS::LicenseManager::LicenseAssetRuleSet.
rules[].ruleStatement.instanceRuleStatement.matchingRuleStatement.constraintstringyesConstraint (e.g.
rules[].ruleStatement.instanceRuleStatement.matchingRuleStatement.keyToMatchstringyesKey to match.
rules[].ruleStatement.instanceRuleStatement.matchingRuleStatement.valueToMatcharray<string>yesValues to match.
rules[].ruleStatement.instanceRuleStatement.orRuleStatementobject—LicenseManagerLicenseAssetRuleSetOrRuleStatement is a nested property type of AWS::LicenseManager::LicenseAssetRuleSet.
rules[].ruleStatement.instanceRuleStatement.orRuleStatement.matchingRuleStatementsarray<object>—
rules[].ruleStatement.instanceRuleStatement.orRuleStatement.matchingRuleStatements[].constraintstringyesConstraint (e.g.
rules[].ruleStatement.instanceRuleStatement.orRuleStatement.matchingRuleStatements[].keyToMatchstringyesKey to match.
rules[].ruleStatement.instanceRuleStatement.orRuleStatement.matchingRuleStatements[].valueToMatcharray<string>yesValues to match.
rules[].ruleStatement.licenseConfigurationRuleStatementobject—LicenseManagerLicenseAssetRuleSetLicenseConfigurationRuleStatement is a nested property type of AWS::LicenseManager::LicenseAssetRuleSet.
rules[].ruleStatement.licenseConfigurationRuleStatement.andRuleStatementobject—LicenseManagerLicenseAssetRuleSetAndRuleStatement is a nested property type of AWS::LicenseManager::LicenseAssetRuleSet.
rules[].ruleStatement.licenseConfigurationRuleStatement.andRuleStatement.matchingRuleStatementsarray<object>—
rules[].ruleStatement.licenseConfigurationRuleStatement.andRuleStatement.matchingRuleStatements[].constraintstringyesConstraint (e.g.
rules[].ruleStatement.licenseConfigurationRuleStatement.andRuleStatement.matchingRuleStatements[].keyToMatchstringyesKey to match.
rules[].ruleStatement.licenseConfigurationRuleStatement.andRuleStatement.matchingRuleStatements[].valueToMatcharray<string>yesValues to match.
rules[].ruleStatement.licenseConfigurationRuleStatement.matchingRuleStatementobject—LicenseManagerLicenseAssetRuleSetMatchingRuleStatement is a nested property type of AWS::LicenseManager::LicenseAssetRuleSet.
rules[].ruleStatement.licenseConfigurationRuleStatement.matchingRuleStatement.constraintstringyesConstraint (e.g.
rules[].ruleStatement.licenseConfigurationRuleStatement.matchingRuleStatement.keyToMatchstringyesKey to match.
rules[].ruleStatement.licenseConfigurationRuleStatement.matchingRuleStatement.valueToMatcharray<string>yesValues to match.
rules[].ruleStatement.licenseConfigurationRuleStatement.orRuleStatementobject—LicenseManagerLicenseAssetRuleSetOrRuleStatement is a nested property type of AWS::LicenseManager::LicenseAssetRuleSet.
rules[].ruleStatement.licenseConfigurationRuleStatement.orRuleStatement.matchingRuleStatementsarray<object>—
rules[].ruleStatement.licenseConfigurationRuleStatement.orRuleStatement.matchingRuleStatements[].constraintstringyesConstraint (e.g.
rules[].ruleStatement.licenseConfigurationRuleStatement.orRuleStatement.matchingRuleStatements[].keyToMatchstringyesKey to match.
rules[].ruleStatement.licenseConfigurationRuleStatement.orRuleStatement.matchingRuleStatements[].valueToMatcharray<string>yesValues to match.
rules[].ruleStatement.licenseRuleStatementobject—LicenseManagerLicenseAssetRuleSetLicenseRuleStatement is a nested property type of AWS::LicenseManager::LicenseAssetRuleSet.
rules[].ruleStatement.licenseRuleStatement.andRuleStatementobject—LicenseManagerLicenseAssetRuleSetAndRuleStatement is a nested property type of AWS::LicenseManager::LicenseAssetRuleSet.
rules[].ruleStatement.licenseRuleStatement.andRuleStatement.matchingRuleStatementsarray<object>—
rules[].ruleStatement.licenseRuleStatement.andRuleStatement.matchingRuleStatements[].constraintstringyesConstraint (e.g.
rules[].ruleStatement.licenseRuleStatement.andRuleStatement.matchingRuleStatements[].keyToMatchstringyesKey to match.
rules[].ruleStatement.licenseRuleStatement.andRuleStatement.matchingRuleStatements[].valueToMatcharray<string>yesValues to match.
rules[].ruleStatement.licenseRuleStatement.matchingRuleStatementobject—LicenseManagerLicenseAssetRuleSetMatchingRuleStatement is a nested property type of AWS::LicenseManager::LicenseAssetRuleSet.
rules[].ruleStatement.licenseRuleStatement.matchingRuleStatement.constraintstringyesConstraint (e.g.
rules[].ruleStatement.licenseRuleStatement.matchingRuleStatement.keyToMatchstringyesKey to match.
rules[].ruleStatement.licenseRuleStatement.matchingRuleStatement.valueToMatcharray<string>yesValues to match.
rules[].ruleStatement.licenseRuleStatement.orRuleStatementobject—LicenseManagerLicenseAssetRuleSetOrRuleStatement is a nested property type of AWS::LicenseManager::LicenseAssetRuleSet.
rules[].ruleStatement.licenseRuleStatement.orRuleStatement.matchingRuleStatementsarray<object>—
rules[].ruleStatement.licenseRuleStatement.orRuleStatement.matchingRuleStatements[].constraintstringyesConstraint (e.g.
rules[].ruleStatement.licenseRuleStatement.orRuleStatement.matchingRuleStatements[].keyToMatchstringyesKey to match.
rules[].ruleStatement.licenseRuleStatement.orRuleStatement.matchingRuleStatements[].valueToMatcharray<string>yesValues to match.
tagsarray<object>—Tags to add to the license asset ruleset.
tags[].keystringyes
tags[].valuestringyes

Status

FieldTypeRequiredDescription
attemptinteger—Attempt counts failed create/delete requests; it salts the Cloud Control idempotency token so a retry is not served the cached failure.
awsProviderobject—AWSProvider confirms the account and region this resource was reconciled against.
awsProvider.accountIdstring—AccountID the resource lives in.
awsProvider.namestring—Name of the AWSProvider used; empty when the operator's own credentials were used.
awsProvider.regionstring—Region the resource lives in (empty for global services).
conditionsarray<object>—Conditions describe the current state of the resource.
conditions[].lastTransitionTimestringyeslastTransitionTime is the last time the condition transitioned from one status to another.
conditions[].messagestringyesmessage is a human readable message indicating details about the transition.
conditions[].observedGenerationinteger—observedGeneration represents the .metadata.generation that the condition was set based upon.
conditions[].reasonstringyesreason contains a programmatic identifier indicating the reason for the condition's last transition.
conditions[].statusenumyesstatus of the condition, one of True, False, Unknown. Allowed: True, False, Unknown
conditions[].typestringyestype of condition in CamelCase or in foo.example.com/CamelCase.
identifierstring—Identifier is the Cloud Control primary identifier of the resource.
lastSyncTimestring—
licenseAssetRulesetArnstring—Amazon Resource Name (ARN) of the license asset ruleset.
observedGenerationinteger—
operationstring—Operation is the in-flight operation (CREATE, UPDATE, DELETE).
operationStatusstring—OperationStatus is the last reported operation status.
requestTokenstring—RequestToken tracks an in-flight asynchronous operation.