imagebuilder / Client / get_component
get_component#
- imagebuilder.Client.get_component(**kwargs)#
- Gets a component object. - See also: AWS API Documentation - Request Syntax- response = client.get_component( componentBuildVersionArn='string' ) - Parameters:
- componentBuildVersionArn (string) – - [REQUIRED] - The Amazon Resource Name (ARN) of the component that you want to get. Regex requires the suffix - /\d+$.
- Return type:
- dict 
- Returns:
- Response Syntax- { 'requestId': 'string', 'component': { 'arn': 'string', 'name': 'string', 'version': 'string', 'description': 'string', 'changeDescription': 'string', 'type': 'BUILD'|'TEST', 'platform': 'Windows'|'Linux', 'supportedOsVersions': [ 'string', ], 'state': { 'status': 'DEPRECATED', 'reason': 'string' }, 'parameters': [ { 'name': 'string', 'type': 'string', 'defaultValue': [ 'string', ], 'description': 'string' }, ], 'owner': 'string', 'data': 'string', 'kmsKeyId': 'string', 'encrypted': True|False, 'dateCreated': 'string', 'tags': { 'string': 'string' }, 'publisher': 'string', 'obfuscate': True|False } } - Response Structure- (dict) – - requestId (string) – - The request ID that uniquely identifies this request. 
- component (dict) – - The component object associated with the specified ARN. - arn (string) – - The Amazon Resource Name (ARN) of the component. 
- name (string) – - The name of the component. 
- version (string) – - The version of the component. 
- description (string) – - The description of the component. 
- changeDescription (string) – - The change description of the component. 
- type (string) – - The component type specifies whether Image Builder uses the component to build the image or only to test it. 
- platform (string) – - The operating system platform of the component. 
- supportedOsVersions (list) – - The operating system (OS) version supported by the component. If the OS information is available, Image Builder performs a prefix match against the base image OS version during image recipe creation. - (string) – 
 
- state (dict) – - Describes the current status of the component. This is used for components that are no longer active. - status (string) – - The current state of the component. 
- reason (string) – - Describes how or why the component changed state. 
 
- parameters (list) – - Contains parameter details for each of the parameters that the component document defined for the component. - (dict) – - Defines a parameter that is used to provide configuration details for the component. - name (string) – - The name of this input parameter. 
- type (string) – - The type of input this parameter provides. The currently supported value is “string”. 
- defaultValue (list) – - The default value of this parameter if no input is provided. - (string) – 
 
- description (string) – - Describes this parameter. 
 
 
- owner (string) – - The owner of the component. 
- data (string) – - Component data contains the YAML document content for the component. 
- kmsKeyId (string) – - The KMS key identifier used to encrypt the component. 
- encrypted (boolean) – - The encryption status of the component. 
- dateCreated (string) – - The date that Image Builder created the component. 
- tags (dict) – - The tags that apply to the component. - (string) – - (string) – 
 
 
- publisher (string) – - Contains the name of the publisher if this is a third-party component. Otherwise, this property is empty. 
- obfuscate (boolean) – - Indicates whether component source is hidden from view in the console, and from component detail results for API, CLI, or SDK operations. 
 
 
 
 - Exceptions- imagebuilder.Client.exceptions.ServiceException
- imagebuilder.Client.exceptions.ClientException
- imagebuilder.Client.exceptions.ServiceUnavailableException
- imagebuilder.Client.exceptions.InvalidRequestException
- imagebuilder.Client.exceptions.ForbiddenException
- imagebuilder.Client.exceptions.CallRateLimitExceededException