Class: ZAWS::AWSCLI::Commands::IAM

Inherits:
Object
  • Object
show all
Defined in:
lib/zaws/external/awscli/commands/iam.rb,
lib/zaws/external/awscli/commands/iam/GetPolicy.rb,
lib/zaws/external/awscli/commands/iam/GetRolePolicy.rb,
lib/zaws/external/awscli/commands/iam/GetPolicyVersion.rb

Defined Under Namespace

Classes: GetPolicy, GetPolicyVersion, GetRolePolicy

Instance Method Summary collapse

Constructor Details

#initialize(shellout, aws) ⇒ IAM

Returns a new instance of IAM.



5
6
7
8
# File 'lib/zaws/external/awscli/commands/iam.rb', line 5

def initialize(shellout,aws)
  @shellout=shellout
  @aws=aws
end

Instance Method Details

#getPolicyObject



16
17
18
19
# File 'lib/zaws/external/awscli/commands/iam.rb', line 16

def getPolicy 
  @_getPolicy ||= (ZAWS::AWSCLI::Commands::IAM::GetPolicy.new(@shellout,@aws))
  return @_getPolicy
end

#getPolicyVersionObject



21
22
23
24
25
# File 'lib/zaws/external/awscli/commands/iam.rb', line 21

def getPolicyVersion
  # http://docs.aws.amazon.com/cli/latest/reference/iam/get-role-policy.html
  @_getPolicyVersion ||= (ZAWS::AWSCLI::Commands::IAM::GetPolicyVersion.new(@shellout,@aws))
  return @_getPolicyVersion
end

#getRolePolicyObject



10
11
12
13
14
# File 'lib/zaws/external/awscli/commands/iam.rb', line 10

def getRolePolicy 
  # http://docs.aws.amazon.com/cli/latest/reference/iam/get-role-policy.html
  @_getRolePolicy ||= (ZAWS::AWSCLI::Commands::IAM::GetRolePolicy.new(@shellout,@aws))
  return @_getRolePolicy
end