Skip to content

Codestar Notifications Classes

BaseValidatorModel

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

CreateNotificationRuleRequest

Name

  • Type:
  • Required: Yes

EventTypeIds

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

Resource

  • Type:
  • Required: Yes

Targets

  • Type: typing.List[aws_resource_validator.pydantic_models.codestar_notifications.codestar_notifications_classes.Target]
  • Required: Yes

DetailType

  • Type: typing.Literal['BASIC', 'FULL']
  • Required: Yes

ClientRequestToken

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.Dict[str, str]]

Status

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

CreateNotificationRuleResult

Arn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteNotificationRuleRequest

Arn

  • Type:
  • Required: Yes

DeleteNotificationRuleResult

Arn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTargetRequest

TargetAddress

  • Type:
  • Required: Yes

ForceUnsubscribeAll

  • Type: typing.Optional[bool]

DescribeNotificationRuleRequest

Arn

  • Type:
  • Required: Yes

DescribeNotificationRuleResult

Arn

  • Type:
  • Required: Yes

Name

  • Type:
  • Required: Yes

EventTypes

  • Type: typing.List[aws_resource_validator.pydantic_models.codestar_notifications.codestar_notifications_classes.EventTypeSummary]
  • Required: Yes

Resource

  • Type:
  • Required: Yes

Targets

  • Type: typing.List[aws_resource_validator.pydantic_models.codestar_notifications.codestar_notifications_classes.TargetSummary]
  • Required: Yes

DetailType

  • Type: typing.Literal['BASIC', 'FULL']
  • Required: Yes

CreatedBy

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['DISABLED', 'ENABLED']
  • Required: Yes

CreatedTimestamp

  • Type:
  • Required: Yes

LastModifiedTimestamp

  • Type:
  • Required: Yes

Tags

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

ResponseMetadata

  • Type:
  • Required: Yes

EventTypeSummary

EventTypeId

  • Type: typing.Optional[str]

ServiceName

  • Type: typing.Optional[str]

EventTypeName

  • Type: typing.Optional[str]

ResourceType

  • Type: typing.Optional[str]

ListEventTypesFilter

Name

  • Type: typing.Literal['RESOURCE_TYPE', 'SERVICE_NAME']
  • Required: Yes

Value

  • Type:
  • Required: Yes

ListEventTypesRequest

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codestar_notifications.codestar_notifications_classes.ListEventTypesFilter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListEventTypesRequestPaginate

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codestar_notifications.codestar_notifications_classes.ListEventTypesFilter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codestar_notifications.codestar_notifications_classes.PaginatorConfig]

ListEventTypesResult

EventTypes

  • Type: typing.List[aws_resource_validator.pydantic_models.codestar_notifications.codestar_notifications_classes.EventTypeSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListNotificationRulesFilter

Name

  • Type: typing.Literal['CREATED_BY', 'EVENT_TYPE_ID', 'RESOURCE', 'TARGET_ADDRESS']
  • Required: Yes

Value

  • Type:
  • Required: Yes

ListNotificationRulesRequest

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codestar_notifications.codestar_notifications_classes.ListNotificationRulesFilter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListNotificationRulesRequestPaginate

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codestar_notifications.codestar_notifications_classes.ListNotificationRulesFilter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codestar_notifications.codestar_notifications_classes.PaginatorConfig]

ListNotificationRulesResult

NotificationRules

  • Type: typing.List[aws_resource_validator.pydantic_models.codestar_notifications.codestar_notifications_classes.NotificationRuleSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListTagsForResourceRequest

Arn

  • Type:
  • Required: Yes

ListTagsForResourceResult

Tags

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

ResponseMetadata

  • Type:
  • Required: Yes

ListTargetsFilter

Name

  • Type: typing.Literal['TARGET_ADDRESS', 'TARGET_STATUS', 'TARGET_TYPE']
  • Required: Yes

Value

  • Type:
  • Required: Yes

ListTargetsRequest

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codestar_notifications.codestar_notifications_classes.ListTargetsFilter]]

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListTargetsRequestPaginate

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codestar_notifications.codestar_notifications_classes.ListTargetsFilter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.codestar_notifications.codestar_notifications_classes.PaginatorConfig]

ListTargetsResult

Targets

  • Type: typing.List[aws_resource_validator.pydantic_models.codestar_notifications.codestar_notifications_classes.TargetSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

NotificationRuleSummary

Id

  • Type: typing.Optional[str]

Arn

  • Type: typing.Optional[str]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

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

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

SubscribeRequest

Arn

  • Type:
  • Required: Yes

Target

  • Type:
  • Required: Yes

ClientRequestToken

  • Type: typing.Optional[str]

SubscribeResult

Arn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

TagResourceRequest

Arn

  • Type:
  • Required: Yes

Tags

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

TagResourceResult

Tags

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

ResponseMetadata

  • Type:
  • Required: Yes

Target

TargetType

  • Type: typing.Optional[str]

TargetAddress

  • Type: typing.Optional[str]

TargetSummary

TargetAddress

  • Type: typing.Optional[str]

TargetType

  • Type: typing.Optional[str]

TargetStatus

  • Type: typing.Optional[typing.Literal['ACTIVE', 'DEACTIVATED', 'INACTIVE', 'PENDING', 'UNREACHABLE']]

UnsubscribeRequest

Arn

  • Type:
  • Required: Yes

TargetAddress

  • Type:
  • Required: Yes

UnsubscribeResult

Arn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UntagResourceRequest

Arn

  • Type:
  • Required: Yes

TagKeys

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

UpdateNotificationRuleRequest

Arn

  • Type:
  • Required: Yes

Name

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

EventTypeIds

  • Type: typing.Optional[typing.List[str]]

Targets

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.codestar_notifications.codestar_notifications_classes.Target]]

DetailType

  • Type: typing.Optional[typing.Literal['BASIC', 'FULL']]