Module: Aws::SupportAuthZ::Types

Defined in:
gems/aws-sdk-supportauthz/lib/aws-sdk-supportauthz/types.rb

Defined Under Namespace

Classes: AccessDeniedException, ActionSet, ActionSummary, Condition, ConflictException, CreateSupportPermitInput, CreateSupportPermitOutput, DeleteSupportPermitInput, DeleteSupportPermitOutput, GetActionInput, GetActionOutput, GetSupportPermitInput, GetSupportPermitOutput, InternalServerException, ListActionsInput, ListActionsOutput, ListSupportPermitRequestsInput, ListSupportPermitRequestsOutput, ListSupportPermitsInput, ListSupportPermitsOutput, ListTagsForResourceInput, ListTagsForResourceOutput, Permit, RejectSupportPermitRequestInput, RejectSupportPermitRequestOutput, ResourceNotFoundException, ResourceSet, ServiceQuotaExceededException, SigningKeyInfo, SupportPermitRequest, SupportPermitSummary, TagResourceInput, TagResourceOutput, ThrottlingException, UntagResourceInput, UntagResourceOutput, ValidationException, ValidationExceptionField

Instance Attribute Summary collapse

Instance Attribute Details

#actionsArray<String>

A list of specific support actions to authorize. Maximum of 10 actions.

Returns:

  • (Array<String>)


44
45
46
47
48
49
50
51
52
53
54
55
# File 'gems/aws-sdk-supportauthz/lib/aws-sdk-supportauthz/types.rb', line 44

class ActionSet < Struct.new(
  :all_actions,
  :actions,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AllActions < ActionSet; end
  class Actions < ActionSet; end
  class Unknown < ActionSet; end
end

#all_actionsTypes::Unit

Authorizes all available support actions.

Returns:

  • (Types::Unit)


44
45
46
47
48
49
50
51
52
53
54
55
# File 'gems/aws-sdk-supportauthz/lib/aws-sdk-supportauthz/types.rb', line 44

class ActionSet < Struct.new(
  :all_actions,
  :actions,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AllActions < ActionSet; end
  class Actions < ActionSet; end
  class Unknown < ActionSet; end
end

#all_resources_in_regionTypes::Unit

Authorizes the support operator to act on all resources in the Region.

Returns:

  • (Types::Unit)


663
664
665
666
667
668
669
670
671
672
673
674
# File 'gems/aws-sdk-supportauthz/lib/aws-sdk-supportauthz/types.rb', line 663

class ResourceSet < Struct.new(
  :all_resources_in_region,
  :resources,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AllResourcesInRegion < ResourceSet; end
  class Resources < ResourceSet; end
  class Unknown < ResourceSet; end
end

#allow_afterTime

The earliest time at which the permit becomes valid.

Returns:

  • (Time)


98
99
100
101
102
103
104
105
106
107
108
109
# File 'gems/aws-sdk-supportauthz/lib/aws-sdk-supportauthz/types.rb', line 98

class Condition < Struct.new(
  :allow_after,
  :allow_before,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AllowAfter < Condition; end
  class AllowBefore < Condition; end
  class Unknown < Condition; end
end

#allow_beforeTime

The latest time at which the permit remains valid.

Returns:

  • (Time)


98
99
100
101
102
103
104
105
106
107
108
109
# File 'gems/aws-sdk-supportauthz/lib/aws-sdk-supportauthz/types.rb', line 98

class Condition < Struct.new(
  :allow_after,
  :allow_before,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AllowAfter < Condition; end
  class AllowBefore < Condition; end
  class Unknown < Condition; end
end

#kms_keyString

The ARN of the AWS KMS key used to sign the permit. The key must have key spec ECC_NIST_P384 and key usage SIGN_VERIFY.

Returns:

  • (String)


722
723
724
725
726
727
728
729
730
731
# File 'gems/aws-sdk-supportauthz/lib/aws-sdk-supportauthz/types.rb', line 722

class SigningKeyInfo < Struct.new(
  :kms_key,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class KmsKey < SigningKeyInfo; end
  class Unknown < SigningKeyInfo; end
end

#resourcesArray<String>

A list of specific resource identifiers that the support operator is authorized to act upon. Maximum of 5 resources.

Returns:

  • (Array<String>)


663
664
665
666
667
668
669
670
671
672
673
674
# File 'gems/aws-sdk-supportauthz/lib/aws-sdk-supportauthz/types.rb', line 663

class ResourceSet < Struct.new(
  :all_resources_in_region,
  :resources,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AllResourcesInRegion < ResourceSet; end
  class Resources < ResourceSet; end
  class Unknown < ResourceSet; end
end