Skip to content

Rbin Classes

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

CreateRuleRequestRequestTypeDef

RetentionPeriod

  • Type:
  • Required: Yes

ResourceType

  • Type: typing.Literal['EBS_SNAPSHOT', 'EC2_IMAGE']
  • Required: Yes

Description

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.rbin_classes.TagTypeDef]]

ResourceTags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.rbin_classes.ResourceTagTypeDef]]

LockConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.rbin_classes.LockConfigurationTypeDef]

CreateRuleResponseTypeDef

Identifier

  • Type:
  • Required: Yes

RetentionPeriod

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.rbin_classes.TagTypeDef]
  • Required: Yes

ResourceType

  • Type: typing.Literal['EBS_SNAPSHOT', 'EC2_IMAGE']
  • Required: Yes

ResourceTags

  • Type: typing.List[aws_resource_validator.pydantic_models.rbin_classes.ResourceTagTypeDef]
  • Required: Yes

Status

  • Type: typing.Literal['available', 'pending']
  • Required: Yes

LockConfiguration

  • Type:
  • Required: Yes

LockState

  • Type: typing.Literal['locked', 'pending_unlock', 'unlocked']
  • Required: Yes

RuleArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteRuleRequestRequestTypeDef

Identifier

  • Type:
  • Required: Yes

GetRuleRequestRequestTypeDef

Identifier

  • Type:
  • Required: Yes

GetRuleResponseTypeDef

Identifier

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

ResourceType

  • Type: typing.Literal['EBS_SNAPSHOT', 'EC2_IMAGE']
  • Required: Yes

RetentionPeriod

  • Type:
  • Required: Yes

ResourceTags

  • Type: typing.List[aws_resource_validator.pydantic_models.rbin_classes.ResourceTagTypeDef]
  • Required: Yes

Status

  • Type: typing.Literal['available', 'pending']
  • Required: Yes

LockConfiguration

  • Type:
  • Required: Yes

LockState

  • Type: typing.Literal['locked', 'pending_unlock', 'unlocked']
  • Required: Yes

LockEndTime

  • Type:
  • Required: Yes

RuleArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListRulesRequestListRulesPaginateTypeDef

ResourceType

  • Type: typing.Literal['EBS_SNAPSHOT', 'EC2_IMAGE']
  • Required: Yes

ResourceTags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.rbin_classes.ResourceTagTypeDef]]

LockState

  • Type: typing.Optional[typing.Literal['locked', 'pending_unlock', 'unlocked']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.rbin_classes.PaginatorConfigTypeDef]

ListRulesRequestRequestTypeDef

ResourceType

  • Type: typing.Literal['EBS_SNAPSHOT', 'EC2_IMAGE']
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

ResourceTags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.rbin_classes.ResourceTagTypeDef]]

LockState

  • Type: typing.Optional[typing.Literal['locked', 'pending_unlock', 'unlocked']]

ListRulesResponseTypeDef

Rules

  • Type: typing.List[aws_resource_validator.pydantic_models.rbin_classes.RuleSummaryTypeDef]
  • Required: Yes

NextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceRequestRequestTypeDef

ResourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponseTypeDef

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.rbin_classes.TagTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LockConfigurationTypeDef

UnlockDelay

  • Type:
  • Required: Yes

LockRuleRequestRequestTypeDef

Identifier

  • Type:
  • Required: Yes

LockConfiguration

  • Type:
  • Required: Yes

LockRuleResponseTypeDef

Identifier

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

ResourceType

  • Type: typing.Literal['EBS_SNAPSHOT', 'EC2_IMAGE']
  • Required: Yes

RetentionPeriod

  • Type:
  • Required: Yes

ResourceTags

  • Type: typing.List[aws_resource_validator.pydantic_models.rbin_classes.ResourceTagTypeDef]
  • Required: Yes

Status

  • Type: typing.Literal['available', 'pending']
  • Required: Yes

LockConfiguration

  • Type:
  • Required: Yes

LockState

  • Type: typing.Literal['locked', 'pending_unlock', 'unlocked']
  • Required: Yes

RuleArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

ResourceTagTypeDef

ResourceTagKey

  • Type:
  • Required: Yes

ResourceTagValue

  • Type: typing.Optional[str]

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HostId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

RetentionPeriodTypeDef

RetentionPeriodValue

  • Type:
  • Required: Yes

RetentionPeriodUnit

  • Type: typing.Literal['DAYS']
  • Required: Yes

RuleSummaryTypeDef

Identifier

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

RetentionPeriod

  • Type: typing.Optional[aws_resource_validator.pydantic_models.rbin_classes.RetentionPeriodTypeDef]

LockState

  • Type: typing.Optional[typing.Literal['locked', 'pending_unlock', 'unlocked']]

RuleArn

  • Type: typing.Optional[str]

TagResourceRequestRequestTypeDef

ResourceArn

  • Type:
  • Required: Yes

Tags

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.rbin_classes.TagTypeDef]
  • Required: Yes

TagTypeDef

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

UnlockDelayTypeDef

UnlockDelayValue

  • Type:
  • Required: Yes

UnlockDelayUnit

  • Type: typing.Literal['DAYS']
  • Required: Yes

UnlockRuleRequestRequestTypeDef

Identifier

  • Type:
  • Required: Yes

UnlockRuleResponseTypeDef

Identifier

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

ResourceType

  • Type: typing.Literal['EBS_SNAPSHOT', 'EC2_IMAGE']
  • Required: Yes

RetentionPeriod

  • Type:
  • Required: Yes

ResourceTags

  • Type: typing.List[aws_resource_validator.pydantic_models.rbin_classes.ResourceTagTypeDef]
  • Required: Yes

Status

  • Type: typing.Literal['available', 'pending']
  • Required: Yes

LockConfiguration

  • Type:
  • Required: Yes

LockState

  • Type: typing.Literal['locked', 'pending_unlock', 'unlocked']
  • Required: Yes

LockEndTime

  • Type:
  • Required: Yes

RuleArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UntagResourceRequestRequestTypeDef

ResourceArn

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.Sequence[str]
  • Required: Yes

UpdateRuleRequestRequestTypeDef

Identifier

  • Type:
  • Required: Yes

RetentionPeriod

  • Type: typing.Optional[aws_resource_validator.pydantic_models.rbin_classes.RetentionPeriodTypeDef]

Description

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[typing.Literal['EBS_SNAPSHOT', 'EC2_IMAGE']]

ResourceTags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.rbin_classes.ResourceTagTypeDef]]

UpdateRuleResponseTypeDef

Identifier

  • Type:
  • Required: Yes

RetentionPeriod

  • Type:
  • Required: Yes

Description

  • Type:
  • Required: Yes

ResourceType

  • Type: typing.Literal['EBS_SNAPSHOT', 'EC2_IMAGE']
  • Required: Yes

ResourceTags

  • Type: typing.List[aws_resource_validator.pydantic_models.rbin_classes.ResourceTagTypeDef]
  • Required: Yes

Status

  • Type: typing.Literal['available', 'pending']
  • Required: Yes

LockState

  • Type: typing.Literal['locked', 'pending_unlock', 'unlocked']
  • Required: Yes

LockEndTime

  • Type:
  • Required: Yes

RuleArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes