awscc.sso_instanceaccesscontrolattributeconfiguration

Filters

  • event

  • reduce

  • value

Actions

delete

Parent base class for filters and actions.

properties:
  type:
    enum:
    - delete
required:
- type

Permissions - sso:DeleteInstanceAccessControlAttributeConfiguration, sso:DescribeInstanceAccessControlAttributeConfiguration

update

Parent base class for filters and actions.

definitions:
  AccessControlAttribute:
    additionalProperties: false
    properties:
      Key:
        maxLength: 128
        minLength: 1
        pattern: '[\p{L}\p{Z}\p{N}_.:\/=+\-@]+'
        type: string
      Value:
        additionalProperties: false
        properties:
          Source:
            insertionOrder: true
            items:
              maxLength: 256
              minLength: 0
              pattern: '[\p{L}\p{Z}\p{N}_.:\/=+\-@\[\]\{\}\$\\"]*'
              type: string
            maxItems: 1
            type: array
        required:
        - Source
        type: object
    required:
    - Key
    - Value
    type: object
  AccessControlAttributeList:
    insertionOrder: false
    items:
      additionalProperties: false
      properties:
        Key:
          maxLength: 128
          minLength: 1
          pattern: '[\p{L}\p{Z}\p{N}_.:\/=+\-@]+'
          type: string
        Value:
          additionalProperties: false
          properties:
            Source:
              insertionOrder: true
              items:
                maxLength: 256
                minLength: 0
                pattern: '[\p{L}\p{Z}\p{N}_.:\/=+\-@\[\]\{\}\$\\"]*'
                type: string
              maxItems: 1
              type: array
          required:
          - Source
          type: object
      required:
      - Key
      - Value
      type: object
    maxItems: 50
    type: array
  AccessControlAttributeValue:
    additionalProperties: false
    properties:
      Source:
        insertionOrder: true
        items:
          maxLength: 256
          minLength: 0
          pattern: '[\p{L}\p{Z}\p{N}_.:\/=+\-@\[\]\{\}\$\\"]*'
          type: string
        maxItems: 1
        type: array
    required:
    - Source
    type: object
  AccessControlAttributeValueSource:
    maxLength: 256
    minLength: 0
    pattern: '[\p{L}\p{Z}\p{N}_.:\/=+\-@\[\]\{\}\$\\"]*'
    type: string
  AccessControlAttributeValueSourceList:
    insertionOrder: true
    items:
      maxLength: 256
      minLength: 0
      pattern: '[\p{L}\p{Z}\p{N}_.:\/=+\-@\[\]\{\}\$\\"]*'
      type: string
    maxItems: 1
    type: array
properties:
  AccessControlAttributes:
    insertionOrder: false
    items:
      additionalProperties: false
      properties:
        Key:
          maxLength: 128
          minLength: 1
          pattern: '[\p{L}\p{Z}\p{N}_.:\/=+\-@]+'
          type: string
        Value:
          additionalProperties: false
          properties:
            Source:
              insertionOrder: true
              items:
                maxLength: 256
                minLength: 0
                pattern: '[\p{L}\p{Z}\p{N}_.:\/=+\-@\[\]\{\}\$\\"]*'
                type: string
              maxItems: 1
              type: array
          required:
          - Source
          type: object
      required:
      - Key
      - Value
      type: object
    maxItems: 50
    type: array
  InstanceAccessControlAttributeConfiguration:
    additionalProperties: false
    description: The InstanceAccessControlAttributeConfiguration property has been
      deprecated but is still supported for backwards compatibility purposes. We recomend
      that you use  AccessControlAttributes property instead.
    properties:
      AccessControlAttributes:
        insertionOrder: false
        items:
          additionalProperties: false
          properties:
            Key:
              maxLength: 128
              minLength: 1
              pattern: '[\p{L}\p{Z}\p{N}_.:\/=+\-@]+'
              type: string
            Value:
              additionalProperties: false
              properties:
                Source:
                  insertionOrder: true
                  items:
                    maxLength: 256
                    minLength: 0
                    pattern: '[\p{L}\p{Z}\p{N}_.:\/=+\-@\[\]\{\}\$\\"]*'
                    type: string
                  maxItems: 1
                  type: array
              required:
              - Source
              type: object
          required:
          - Key
          - Value
          type: object
        maxItems: 50
        type: array
    required:
    - AccessControlAttributes
    type: object
  type:
    enum:
    - update

Permissions - sso:UpdateInstanceAccessControlAttributeConfiguration, sso:DescribeInstanceAccessControlAttributeConfiguration