diff --git a/examples/go.mod b/examples/go.mod index e3cae2267c9..5697da1a954 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -70,7 +70,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/acm v1.30.2 // indirect github.com/aws/aws-sdk-go-v2/service/acmpca v1.37.3 // indirect github.com/aws/aws-sdk-go-v2/service/amp v1.29.3 // indirect - github.com/aws/aws-sdk-go-v2/service/amplify v1.26.2 // indirect + github.com/aws/aws-sdk-go-v2/service/amplify v1.27.0 // indirect github.com/aws/aws-sdk-go-v2/service/apigateway v1.27.2 // indirect github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.24.2 // indirect github.com/aws/aws-sdk-go-v2/service/appconfig v1.34.2 // indirect @@ -101,7 +101,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.18.2 // indirect github.com/aws/aws-sdk-go-v2/service/cloud9 v1.28.2 // indirect github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.22.2 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudformation v1.55.2 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudformation v1.55.3 // indirect github.com/aws/aws-sdk-go-v2/service/cloudfront v1.40.2 // indirect github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.8.2 // indirect github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.27.2 // indirect @@ -110,7 +110,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.42.2 // indirect github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.41.2 // indirect github.com/aws/aws-sdk-go-v2/service/codeartifact v1.33.2 // indirect - github.com/aws/aws-sdk-go-v2/service/codebuild v1.45.2 // indirect + github.com/aws/aws-sdk-go-v2/service/codebuild v1.46.0 // indirect github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.17.2 // indirect github.com/aws/aws-sdk-go-v2/service/codecommit v1.27.2 // indirect github.com/aws/aws-sdk-go-v2/service/codeconnections v1.5.2 // indirect @@ -192,7 +192,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/iot v1.59.2 // indirect github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.26.2 // indirect github.com/aws/aws-sdk-go-v2/service/iotevents v1.27.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ivs v1.40.2 // indirect + github.com/aws/aws-sdk-go-v2/service/ivs v1.41.0 // indirect github.com/aws/aws-sdk-go-v2/service/ivschat v1.16.2 // indirect github.com/aws/aws-sdk-go-v2/service/kafka v1.38.2 // indirect github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.21.2 // indirect @@ -243,17 +243,17 @@ require ( github.com/aws/aws-sdk-go-v2/service/pipes v1.17.2 // indirect github.com/aws/aws-sdk-go-v2/service/polly v1.45.2 // indirect github.com/aws/aws-sdk-go-v2/service/pricing v1.32.2 // indirect - github.com/aws/aws-sdk-go-v2/service/qbusiness v1.13.2 // indirect + github.com/aws/aws-sdk-go-v2/service/qbusiness v1.14.0 // indirect github.com/aws/aws-sdk-go-v2/service/qldb v1.25.2 // indirect github.com/aws/aws-sdk-go-v2/service/quicksight v1.76.2 // indirect github.com/aws/aws-sdk-go-v2/service/ram v1.29.2 // indirect github.com/aws/aws-sdk-go-v2/service/rbin v1.20.2 // indirect github.com/aws/aws-sdk-go-v2/service/rds v1.87.2 // indirect - github.com/aws/aws-sdk-go-v2/service/redshift v1.49.1 // indirect + github.com/aws/aws-sdk-go-v2/service/redshift v1.50.0 // indirect github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.30.2 // indirect github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.23.2 // indirect github.com/aws/aws-sdk-go-v2/service/rekognition v1.45.2 // indirect - github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.26.2 // indirect + github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.27.0 // indirect github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.15.3 // indirect github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.27.2 // indirect github.com/aws/aws-sdk-go-v2/service/resourcegroupstaggingapi v1.25.2 // indirect @@ -280,7 +280,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.33.2 // indirect github.com/aws/aws-sdk-go-v2/service/servicequotas v1.25.2 // indirect github.com/aws/aws-sdk-go-v2/service/ses v1.28.2 // indirect - github.com/aws/aws-sdk-go-v2/service/sesv2 v1.36.2 // indirect + github.com/aws/aws-sdk-go-v2/service/sesv2 v1.37.0 // indirect github.com/aws/aws-sdk-go-v2/service/sfn v1.33.2 // indirect github.com/aws/aws-sdk-go-v2/service/shield v1.29.2 // indirect github.com/aws/aws-sdk-go-v2/service/signer v1.26.2 // indirect @@ -289,7 +289,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/ssm v1.55.2 // indirect github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.26.2 // indirect github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.34.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.2 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.3 // indirect github.com/aws/aws-sdk-go-v2/service/ssmsap v1.18.2 // indirect github.com/aws/aws-sdk-go-v2/service/sso v1.24.2 // indirect github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.29.2 // indirect diff --git a/examples/go.sum b/examples/go.sum index 731313e592b..02d4b113a17 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -1264,8 +1264,8 @@ github.com/aws/aws-sdk-go-v2/service/acmpca v1.37.3 h1:1jmLDJJ3StvfOopWDb/HY9mDS github.com/aws/aws-sdk-go-v2/service/acmpca v1.37.3/go.mod h1:vWSvubH4BhEG1Vl6lLUVHZzRo7lgIM7/oJpBv6hN5i4= github.com/aws/aws-sdk-go-v2/service/amp v1.29.3 h1:rMd/1TGy+5GWtM6jZdim9hBq4F/Dk/V5DmNGGSRTtkg= github.com/aws/aws-sdk-go-v2/service/amp v1.29.3/go.mod h1:oBgr3A5bnuj3zy2Py9EbTT4zFeUdeVTDpWOddeKI38I= -github.com/aws/aws-sdk-go-v2/service/amplify v1.26.2 h1:N7MEMuDYr6QyR7HvBwU95gOfbOQTjMM8LAM0R1OmupQ= -github.com/aws/aws-sdk-go-v2/service/amplify v1.26.2/go.mod h1:wkeJaTSxtQaFa17rjqMKQdYpSH+ZZlASic5ZDA4A0KA= +github.com/aws/aws-sdk-go-v2/service/amplify v1.27.0 h1:yDWoWVYZZ4TZvXdy3FrnPIxLw1FV4aFml4QQnZJNECQ= +github.com/aws/aws-sdk-go-v2/service/amplify v1.27.0/go.mod h1:wkeJaTSxtQaFa17rjqMKQdYpSH+ZZlASic5ZDA4A0KA= github.com/aws/aws-sdk-go-v2/service/apigateway v1.27.2 h1:XMdSPyg1ZJsoPIhmOiiSSA4qsk/G2ZGgDNYp3JQOwzk= github.com/aws/aws-sdk-go-v2/service/apigateway v1.27.2/go.mod h1:dxPkh3eysV7j4JJqodTQijVKlIH0A3MhGJcQpJO1XL4= github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.24.2 h1:dLg685y7wusZZjJcZ+c0PhV8+wjTn1xzidvUkondtJM= @@ -1326,8 +1326,8 @@ github.com/aws/aws-sdk-go-v2/service/cloud9 v1.28.2 h1:bgmxNYhAXisVL7ErrzCfHiQjw github.com/aws/aws-sdk-go-v2/service/cloud9 v1.28.2/go.mod h1:j0F3w0y1MtSQnRFAws+YAGyiQyAAn0R7kbaBxhddilA= github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.22.2 h1:2UujTgol2vNJ2mz+tJ3+fs83V5y6pUUYOSx6hqNhRfY= github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.22.2/go.mod h1:W+7y5K2ZrUkeyMoGaKpItSXrI9wlLy6hUnOGZ++lIj0= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.55.2 h1:fLSnTSh82md2e8EIxiqU60EiUv3HXPqEeI1bcmHhPWw= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.55.2/go.mod h1:C5vVI6+Bu1ZRLiKeO+dQPKYTg5kxD8IdmixnN1W/srI= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.55.3 h1:b7i7TR+aETt1NDTDVOmrlz2dPArKJsqDzMB2WuxAfK8= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.55.3/go.mod h1:C5vVI6+Bu1ZRLiKeO+dQPKYTg5kxD8IdmixnN1W/srI= github.com/aws/aws-sdk-go-v2/service/cloudfront v1.40.2 h1:d2VzVozwvcImzmlPTvIV5xHh3tsm5PSnHIlOpbZFZMY= github.com/aws/aws-sdk-go-v2/service/cloudfront v1.40.2/go.mod h1:f3osu1mATeVxhF5MufhYckvB9WZNqv29c0wNR7egU9Q= github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.8.2 h1:a4d0Yqswi/qEI5buJ8hc2ehEzsuObTnhqRqOKTnQNGg= @@ -1344,8 +1344,8 @@ github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.41.2 h1:Qhj2S6/4nOI16Rfri github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.41.2/go.mod h1:+/4cU1i0DF9gaA6GAZRIHVJWLZB7SSqJTCvkOMilNQE= github.com/aws/aws-sdk-go-v2/service/codeartifact v1.33.2 h1:2M8I3ePpm98rfZKW3u7V9rJOjVg4THRKD49yXYdLNXU= github.com/aws/aws-sdk-go-v2/service/codeartifact v1.33.2/go.mod h1:kllucfSUnBCE48OSxf2uRkNHzfkekje+dGMzGUsUSZs= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.45.2 h1:QfzjHZGuhsWniC+9lxOdO6qhXDYsMife0ZIAXHgxluI= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.45.2/go.mod h1:pew6dLp7mS9QEpkhmGEHxKnlovUE6/KvrhDhcW2Kick= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.46.0 h1:rrU2ZewJLIBqRaUAk28tJw9/YfuFoKJIZSykPNckHIg= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.46.0/go.mod h1:pew6dLp7mS9QEpkhmGEHxKnlovUE6/KvrhDhcW2Kick= github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.17.2 h1:yRwaYdxvw1B9a1/G94qxsbSpL844MNDcJKLxT8r5qCE= github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.17.2/go.mod h1:xnFL/cxCfhoEjZxTNA+qLvpoCX7AilJZvKF+hRqfQtk= github.com/aws/aws-sdk-go-v2/service/codecommit v1.27.2 h1:Re44YG/5Q5XoL9Ozq+fmlUa5TnR7jZPZbR5MWW6NElg= @@ -1510,8 +1510,8 @@ github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.26.2 h1:Nny3cUmGDKkunak0g6w github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.26.2/go.mod h1:du/7HJUExNvgiLkAPrwPjWmR5XnM8n4durofRaApYrw= github.com/aws/aws-sdk-go-v2/service/iotevents v1.27.2 h1:F1A42xmdh6YMz4mTreg6J6Pr0ewInLmnWUMV5wUcKwQ= github.com/aws/aws-sdk-go-v2/service/iotevents v1.27.2/go.mod h1:wYVbqIlayiFT0K4S7oUjXig5Jfgja0z9+xLdba5+NuQ= -github.com/aws/aws-sdk-go-v2/service/ivs v1.40.2 h1:4IhzO2aMxAmRmvvk88tWiiyS3CjrWhGoVuwI52CIZRE= -github.com/aws/aws-sdk-go-v2/service/ivs v1.40.2/go.mod h1:+9Ond3fnx15mx0+gxIgHSt/8IACWB48eGVSWv/zIa8E= +github.com/aws/aws-sdk-go-v2/service/ivs v1.41.0 h1:mGJ0ReY9MtUQjnOathG+Qo48l9Kwt87KxpGkLxdAWj0= +github.com/aws/aws-sdk-go-v2/service/ivs v1.41.0/go.mod h1:+9Ond3fnx15mx0+gxIgHSt/8IACWB48eGVSWv/zIa8E= github.com/aws/aws-sdk-go-v2/service/ivschat v1.16.2 h1:YfPm/ETzv7713iUFQ2MgZ0kPcK9SU9KtU8/Aa8PBDjA= github.com/aws/aws-sdk-go-v2/service/ivschat v1.16.2/go.mod h1:j78/eCU7uzi9usKheYbdUQ9M9aTcJJXg2cagPonfeyc= github.com/aws/aws-sdk-go-v2/service/kafka v1.38.2 h1:aQu8bo/j06nO7d8PBtKz65q77Ux4XLyxhIAlAJ7x0Vg= @@ -1612,8 +1612,8 @@ github.com/aws/aws-sdk-go-v2/service/polly v1.45.2 h1:8SxFBXQz6ugH4+/91nQlYMHGpH github.com/aws/aws-sdk-go-v2/service/polly v1.45.2/go.mod h1:PAg+2IgPApH1b/uKkuf30SV6JTzew21vz0ztIFFas/M= github.com/aws/aws-sdk-go-v2/service/pricing v1.32.2 h1:eBKzA9Te6JHD1TfVjuja7pa8iEdXVzW5z0QPcbrPhNs= github.com/aws/aws-sdk-go-v2/service/pricing v1.32.2/go.mod h1:2Sg8KGFKp9zzUbY+XdUUEn7xjCzuRt8Zx4PHMwGzRvs= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.13.2 h1:8Kns6BLKNqQCTHChdbzjVPJM8oymk9dAlXP88B1jk1c= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.13.2/go.mod h1:O4hOPHq3wkF16n15JtVWRfHV9FgR9cWVK+ZEiVrZQt4= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.14.0 h1:o+1+kyTMk1Wxiegc6tFGhYeo4THy4reEdP2Mfwz5FyM= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.14.0/go.mod h1:O4hOPHq3wkF16n15JtVWRfHV9FgR9cWVK+ZEiVrZQt4= github.com/aws/aws-sdk-go-v2/service/qldb v1.25.2 h1:4JPtMnMSUvNI0WmbmS6z3PrnFaYMivMOM61RaXlqFs4= github.com/aws/aws-sdk-go-v2/service/qldb v1.25.2/go.mod h1:LmPnnHoe1VWC1pnVVBP2IMJ2i/Fc70C9yamwgmwOyA4= github.com/aws/aws-sdk-go-v2/service/quicksight v1.76.2 h1:kne8Igc11d2/rTfrjDql4Eg5CAl/EC2VXbagPgeEqHQ= @@ -1624,16 +1624,16 @@ github.com/aws/aws-sdk-go-v2/service/rbin v1.20.2 h1:U+BnnWf3/yxyTQO5GBXkFO9S2lx github.com/aws/aws-sdk-go-v2/service/rbin v1.20.2/go.mod h1:B7r89tuqcg/tnDE5rtukNU1irjRhC+S10GjEFIFAj1M= github.com/aws/aws-sdk-go-v2/service/rds v1.87.2 h1:EUBCpvWYJRDV+baakcOlytZsEnjq21dBBw+di4q5TUE= github.com/aws/aws-sdk-go-v2/service/rds v1.87.2/go.mod h1:KziDa/w2AVz3dfANxwuBV0XqoQjxTKbVQyLNH5BRvO4= -github.com/aws/aws-sdk-go-v2/service/redshift v1.49.1 h1:DY3g4MfMDMDDCHFnMgBJwDS1rQ4tSv/2QS0eNnqTSbk= -github.com/aws/aws-sdk-go-v2/service/redshift v1.49.1/go.mod h1:LuUSvbRK6lNleFaeXOm3gJxnnau2qoZd1wPU7DwjS4w= +github.com/aws/aws-sdk-go-v2/service/redshift v1.50.0 h1:AT056ID/JR3pCAhwpak11ATQ6wRtaQpFqoJYjoEG7aM= +github.com/aws/aws-sdk-go-v2/service/redshift v1.50.0/go.mod h1:LuUSvbRK6lNleFaeXOm3gJxnnau2qoZd1wPU7DwjS4w= github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.30.2 h1:nghfgMfAqF3xl783g5Ig0UZafPMNAHm+Bx8G2l63aEg= github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.30.2/go.mod h1:PM0JQvWKHvVqU8ATpa170QivH1YmYvkXeUdlzZT6Qag= github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.23.2 h1:EcZY4EepxHm66OTcOrtBi0qNQ2d+p0+W0IHllIdHDVQ= github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.23.2/go.mod h1:ywRJ3x1+QIdyVGj/ofDQ0Eoh0swrejsJS7QhCMcuDcQ= github.com/aws/aws-sdk-go-v2/service/rekognition v1.45.2 h1:CXHsX3g74Bb3MYaoTBQiqm9MBJ62ciukDv6I8SYALtQ= github.com/aws/aws-sdk-go-v2/service/rekognition v1.45.2/go.mod h1:dMPb72DNrDK+qKq3LhVlgCy4whw/8ZnBZe9tHrYdEOs= -github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.26.2 h1:LHpwJhk1JrRGovUrAiB7tHXhajnOD6O6LuzEKNDbURA= -github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.26.2/go.mod h1:wJMubyQkr2odVU8HQRxjOlYP4LCLAvlGdWGz64F3wzU= +github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.27.0 h1:7dCFUwreTJNU3kNHaN+StFY1pOxONVWq/Jw55HKB1xY= +github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.27.0/go.mod h1:wJMubyQkr2odVU8HQRxjOlYP4LCLAvlGdWGz64F3wzU= github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.15.3 h1:JQa+svAT+yrsRz4QYs/ofioXfQ8B49mU32li2kDq9sE= github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.15.3/go.mod h1:R5840lWIF0gNBWsua6HX+aK6ruLsjE8tuEhzg7PcBBY= github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.27.2 h1:sptSZN/j9LSeBpdQNQJ9kGQeyMj1jFUCsJhO/bAwOv4= @@ -1686,8 +1686,8 @@ github.com/aws/aws-sdk-go-v2/service/servicequotas v1.25.2 h1:JJOnTK6XNkZfvCawhR github.com/aws/aws-sdk-go-v2/service/servicequotas v1.25.2/go.mod h1:vk53xW6dzFNSauCnA7QN5c6jX11x6yOdOEhWWTfBiVw= github.com/aws/aws-sdk-go-v2/service/ses v1.28.2 h1:FtmzF/j5v++pa0tuuE0wwvWckHzad+vl/Dy5as0Ateo= github.com/aws/aws-sdk-go-v2/service/ses v1.28.2/go.mod h1:bSPQlnLDUiQy7XxmKqTBsCVkYrLfnYJbEyAmm/gWcaI= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.36.2 h1:YGluVWJhKw5Dek4ZRhtilSS0ecco2sSEzBPx+uZ8wi4= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.36.2/go.mod h1:7bUb26fIdasR5TTrP9jLuYp0V20xThhNCqID1onwat8= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.37.0 h1:zi9Ore7Gibnc6e9UoN2hVRpC2TBs0WLG53Z2t/h4bL4= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.37.0/go.mod h1:7bUb26fIdasR5TTrP9jLuYp0V20xThhNCqID1onwat8= github.com/aws/aws-sdk-go-v2/service/sfn v1.33.2 h1:8hIcUkhYW+yz+gkVSSGbrFF/3+Osbf9+nHX1Y8wPBtc= github.com/aws/aws-sdk-go-v2/service/sfn v1.33.2/go.mod h1:CodUYKq7oV6P/RsyqgzaY6aRXyn0/EB46L4yAVXcm10= github.com/aws/aws-sdk-go-v2/service/shield v1.29.2 h1:54mFFb5+9FhAdDLc5e769jeeVQwHfDKVOEsHVyjPp/8= @@ -1704,8 +1704,8 @@ github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.26.2 h1:8v4+qv9F1Ukn7REarAIx github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.26.2/go.mod h1:GpNdtl/x68D3boP/ufRdUf5csgWMmV7FsHpfGmlnfRY= github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.34.2 h1:tqRgbxsCj0a5KNXXgsbEKs6MhBpWMDDrsNeOTOVgc88= github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.34.2/go.mod h1:1OTf8y4r+NEa0RusNDOd7ccS6BqChAoTqSzW+amxWys= -github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.2 h1:EVvO+Zfy/ww2wuq9b9KRDUPi2BE4XZGpjsGtWUm9+6s= -github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.2/go.mod h1:1ymIsWBXe1Lv7UYY2qbidWPWLAwJ2H33HeFc9hxEdyM= +github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.3 h1:VeoZbvLwIKgdcP5m+U6zDj6U1nGHuhadLua9hwQW4pA= +github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.3/go.mod h1:1ymIsWBXe1Lv7UYY2qbidWPWLAwJ2H33HeFc9hxEdyM= github.com/aws/aws-sdk-go-v2/service/ssmsap v1.18.2 h1:j/FQ1gvin/o6/dlyS4NcsVe6IF9DMQSjchejffHxTug= github.com/aws/aws-sdk-go-v2/service/ssmsap v1.18.2/go.mod h1:+MhCTUxJ+8IOPxBonsyeu8SYrHIFHWs1V8zAuXOIsDE= github.com/aws/aws-sdk-go-v2/service/sso v1.24.2 h1:bSYXVyUzoTHoKalBmwaZxs97HU9DWWI3ehHSAMa7xOk= diff --git a/patches/0018-Change-default-descriptions-to-Managed-by-Pulumi.patch b/patches/0018-Change-default-descriptions-to-Managed-by-Pulumi.patch index f120618b9c0..f615a8d8c27 100644 --- a/patches/0018-Change-default-descriptions-to-Managed-by-Pulumi.patch +++ b/patches/0018-Change-default-descriptions-to-Managed-by-Pulumi.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Change default descriptions to "Managed by Pulumi" diff --git a/internal/service/apigateway/api_key.go b/internal/service/apigateway/api_key.go -index abc31f0d40..ebf1de5fb3 100644 +index d878a367ea..94cd5d3191 100644 --- a/internal/service/apigateway/api_key.go +++ b/internal/service/apigateway/api_key.go @@ -56,7 +56,7 @@ func resourceAPIKey() *schema.Resource { diff --git a/patches/0021-Fix-elbv2-target-group-read-to-workaround-2517.patch b/patches/0021-Fix-elbv2-target-group-read-to-workaround-2517.patch index f4ff0e01fa9..da59787de65 100644 --- a/patches/0021-Fix-elbv2-target-group-read-to-workaround-2517.patch +++ b/patches/0021-Fix-elbv2-target-group-read-to-workaround-2517.patch @@ -5,7 +5,7 @@ Subject: [PATCH] Fix elbv2 target group read to workaround #2517 diff --git a/internal/service/elbv2/target_group.go b/internal/service/elbv2/target_group.go -index ed86abb195..2ba79e829f 100644 +index e0f83077a4..1d9f9561b3 100644 --- a/internal/service/elbv2/target_group.go +++ b/internal/service/elbv2/target_group.go @@ -635,19 +635,19 @@ func resourceTargetGroupRead(ctx context.Context, d *schema.ResourceData, meta i diff --git a/patches/0027-Do-not-compute-tags_all-at-TF-level.patch b/patches/0027-Do-not-compute-tags_all-at-TF-level.patch index 1614628498c..e093d72073a 100644 --- a/patches/0027-Do-not-compute-tags_all-at-TF-level.patch +++ b/patches/0027-Do-not-compute-tags_all-at-TF-level.patch @@ -192,10 +192,10 @@ index 5db0e656ab..e27aea658b 100644 Blocks: map[string]schema.Block{ names.AttrTimeouts: timeouts.Block(ctx, timeouts.Opts{ diff --git a/internal/service/resourceexplorer2/index.go b/internal/service/resourceexplorer2/index.go -index e63f7e17f3..0da66b3855 100644 +index ff89093f18..f8fd12370f 100644 --- a/internal/service/resourceexplorer2/index.go +++ b/internal/service/resourceexplorer2/index.go -@@ -56,7 +56,7 @@ func (r *resourceIndex) Schema(ctx context.Context, request resource.SchemaReque +@@ -58,7 +58,7 @@ func (r *indexResource) Schema(ctx context.Context, request resource.SchemaReque names.AttrARN: framework.ARNAttributeComputedOnly(), names.AttrID: framework.IDAttribute(), names.AttrTags: tftags.TagsAttribute(), @@ -205,11 +205,11 @@ index e63f7e17f3..0da66b3855 100644 CustomType: fwtypes.StringEnumType[awstypes.IndexType](), Required: true, diff --git a/internal/service/resourceexplorer2/view.go b/internal/service/resourceexplorer2/view.go -index 793580c0ad..5c173c826c 100644 +index 414ac271d1..9172d35477 100644 --- a/internal/service/resourceexplorer2/view.go +++ b/internal/service/resourceexplorer2/view.go -@@ -76,7 +76,7 @@ func (r *resourceView) Schema(ctx context.Context, request resource.SchemaReques - }, +@@ -81,7 +81,7 @@ func (r *viewResource) Schema(ctx context.Context, request resource.SchemaReques + Computed: true, }, names.AttrTags: tftags.TagsAttribute(), - names.AttrTagsAll: tftags.TagsAttributeComputedOnly(), diff --git a/patches/0048-non-idempotent-sns-topic-creation.patch b/patches/0048-non-idempotent-sns-topic-creation.patch index 3c6e81095d2..1216d53a060 100644 --- a/patches/0048-non-idempotent-sns-topic-creation.patch +++ b/patches/0048-non-idempotent-sns-topic-creation.patch @@ -5,7 +5,7 @@ Subject: [PATCH] non-idempotent sns topic creation diff --git a/internal/service/sns/topic.go b/internal/service/sns/topic.go -index ce64108d08..7d73e7e572 100644 +index d69f2b026d..93fc25f34b 100644 --- a/internal/service/sns/topic.go +++ b/internal/service/sns/topic.go @@ -9,6 +9,7 @@ import ( diff --git a/provider/cmd/pulumi-resource-aws/bridge-metadata.json b/provider/cmd/pulumi-resource-aws/bridge-metadata.json index c8995e93a04..1f6118fc44b 100644 --- a/provider/cmd/pulumi-resource-aws/bridge-metadata.json +++ b/provider/cmd/pulumi-resource-aws/bridge-metadata.json @@ -13976,6 +13976,15 @@ "current": "aws:iam/groupPolicyAttachment:GroupPolicyAttachment", "majorVersion": 6 }, + "aws_iam_group_policy_attachments_exclusive": { + "current": "aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive", + "majorVersion": 6, + "fields": { + "policy_arns": { + "maxItemsOne": false + } + } + }, "aws_iam_instance_profile": { "current": "aws:iam/instanceProfile:InstanceProfile", "majorVersion": 6 @@ -14107,6 +14116,15 @@ "current": "aws:iam/userPolicyAttachment:UserPolicyAttachment", "majorVersion": 6 }, + "aws_iam_user_policy_attachments_exclusive": { + "current": "aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive", + "majorVersion": 6, + "fields": { + "policy_arns": { + "maxItemsOne": false + } + } + }, "aws_iam_user_ssh_key": { "current": "aws:iam/sshKey:SshKey", "majorVersion": 6 @@ -276019,6 +276037,7 @@ "aws:iam/groupPoliciesExclusive:GroupPoliciesExclusive": 1, "aws:iam/groupPolicy:GroupPolicy": 0, "aws:iam/groupPolicyAttachment:GroupPolicyAttachment": 0, + "aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive": 1, "aws:iam/instanceProfile:InstanceProfile": 0, "aws:iam/openIdConnectProvider:OpenIdConnectProvider": 0, "aws:iam/policy:Policy": 0, @@ -276041,6 +276060,7 @@ "aws:iam/userPoliciesExclusive:UserPoliciesExclusive": 1, "aws:iam/userPolicy:UserPolicy": 0, "aws:iam/userPolicyAttachment:UserPolicyAttachment": 0, + "aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive": 1, "aws:iam/virtualMfaDevice:VirtualMfaDevice": 0, "aws:identitystore/group:Group": 0, "aws:identitystore/groupMembership:GroupMembership": 0, diff --git a/provider/cmd/pulumi-resource-aws/runtime-bridge-metadata.json b/provider/cmd/pulumi-resource-aws/runtime-bridge-metadata.json index cb67b7abeb8..83732368ebe 100644 --- a/provider/cmd/pulumi-resource-aws/runtime-bridge-metadata.json +++ b/provider/cmd/pulumi-resource-aws/runtime-bridge-metadata.json @@ -1 +1 @@ -{"auto-settings":{"resources":{"aws_eks_cluster":{"maxItemsOneOverrides":{"certificate_authority":true}},"aws_lexv2models_slot":{"maxItemsOneOverrides":{"value_elicitation_setting.$.prompt_specification.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.prompt_specification.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.continue_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.continue_response.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.still_waiting_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.still_waiting_response.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.waiting_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.waiting_response.$.message_group.$.variation.$.custom_payload":false}},"aws_lexv2models_slot_type":{"maxItemsOneOverrides":{"composite_slot_type_setting":true,"external_source_setting":true,"external_source_setting.$.grammar_slot_type_setting":true,"external_source_setting.$.grammar_slot_type_setting.$.source":true,"slot_type_values":true}},"aws_sagemaker_app_image_config":{"maxItemsOneOverrides":{"kernel_gateway_image_config.$.kernel_spec":true}},"aws_securitylake_subscriber":{"maxItemsOneOverrides":{"source":true}},"aws_wafv2_web_acl":{"maxItemsOneOverrides":{"association_config.$.request_body.$.api_gateway":false,"association_config.$.request_body.$.app_runner_service":false,"association_config.$.request_body.$.cloudfront":false,"association_config.$.request_body.$.cognito_user_pool":false,"association_config.$.request_body.$.verified_access_instance":false}}},"datasources":{"aws_efs_file_system":{"maxItemsOneOverrides":{"lifecycle_policy":true}},"aws_quicksight_analysis":{"renames":["aws:quicksight/getAnalysis:getAnalysis"]},"aws_vpc_ipam_pool":{"renames":["aws:ec2/getVpcIamPool:getVpcIamPool"]},"aws_vpc_ipam_pool_cidrs":{"renames":["aws:ec2/getVpcIamPoolCidrs:getVpcIamPoolCidrs"]},"aws_vpc_ipam_pools":{"renames":["aws:ec2/getVpcIamPools:getVpcIamPools"]}}},"mux":{"resources":{"aws:accessanalyzer/analyzer:Analyzer":0,"aws:accessanalyzer/archiveRule:ArchiveRule":0,"aws:account/alternativeContact:AlternativeContact":0,"aws:account/primaryContact:PrimaryContact":0,"aws:account/region:Region":0,"aws:acm/certificate:Certificate":0,"aws:acm/certificateValidation:CertificateValidation":0,"aws:acmpca/certificate:Certificate":0,"aws:acmpca/certificateAuthority:CertificateAuthority":0,"aws:acmpca/certificateAuthorityCertificate:CertificateAuthorityCertificate":0,"aws:acmpca/permission:Permission":0,"aws:acmpca/policy:Policy":0,"aws:alb/listener:Listener":0,"aws:alb/listenerCertificate:ListenerCertificate":0,"aws:alb/listenerRule:ListenerRule":0,"aws:alb/loadBalancer:LoadBalancer":0,"aws:alb/targetGroup:TargetGroup":0,"aws:alb/targetGroupAttachment:TargetGroupAttachment":0,"aws:amp/alertManagerDefinition:AlertManagerDefinition":0,"aws:amp/ruleGroupNamespace:RuleGroupNamespace":0,"aws:amp/scraper:Scraper":1,"aws:amp/workspace:Workspace":0,"aws:amplify/app:App":0,"aws:amplify/backendEnvironment:BackendEnvironment":0,"aws:amplify/branch:Branch":0,"aws:amplify/domainAssociation:DomainAssociation":0,"aws:amplify/webhook:Webhook":0,"aws:apigateway/account:Account":0,"aws:apigateway/apiKey:ApiKey":0,"aws:apigateway/authorizer:Authorizer":0,"aws:apigateway/basePathMapping:BasePathMapping":0,"aws:apigateway/clientCertificate:ClientCertificate":0,"aws:apigateway/deployment:Deployment":0,"aws:apigateway/documentationPart:DocumentationPart":0,"aws:apigateway/documentationVersion:DocumentationVersion":0,"aws:apigateway/domainName:DomainName":0,"aws:apigateway/integration:Integration":0,"aws:apigateway/integrationResponse:IntegrationResponse":0,"aws:apigateway/method:Method":0,"aws:apigateway/methodResponse:MethodResponse":0,"aws:apigateway/methodSettings:MethodSettings":0,"aws:apigateway/model:Model":0,"aws:apigateway/requestValidator:RequestValidator":0,"aws:apigateway/resource:Resource":0,"aws:apigateway/response:Response":0,"aws:apigateway/restApi:RestApi":0,"aws:apigateway/restApiPolicy:RestApiPolicy":0,"aws:apigateway/stage:Stage":0,"aws:apigateway/usagePlan:UsagePlan":0,"aws:apigateway/usagePlanKey:UsagePlanKey":0,"aws:apigateway/vpcLink:VpcLink":0,"aws:apigatewayv2/api:Api":0,"aws:apigatewayv2/apiMapping:ApiMapping":0,"aws:apigatewayv2/authorizer:Authorizer":0,"aws:apigatewayv2/deployment:Deployment":0,"aws:apigatewayv2/domainName:DomainName":0,"aws:apigatewayv2/integration:Integration":0,"aws:apigatewayv2/integrationResponse:IntegrationResponse":0,"aws:apigatewayv2/model:Model":0,"aws:apigatewayv2/route:Route":0,"aws:apigatewayv2/routeResponse:RouteResponse":0,"aws:apigatewayv2/stage:Stage":0,"aws:apigatewayv2/vpcLink:VpcLink":0,"aws:appautoscaling/policy:Policy":0,"aws:appautoscaling/scheduledAction:ScheduledAction":0,"aws:appautoscaling/target:Target":0,"aws:appconfig/application:Application":0,"aws:appconfig/configurationProfile:ConfigurationProfile":0,"aws:appconfig/deployment:Deployment":0,"aws:appconfig/deploymentStrategy:DeploymentStrategy":0,"aws:appconfig/environment:Environment":1,"aws:appconfig/eventIntegration:EventIntegration":0,"aws:appconfig/extension:Extension":0,"aws:appconfig/extensionAssociation:ExtensionAssociation":0,"aws:appconfig/hostedConfigurationVersion:HostedConfigurationVersion":0,"aws:appfabric/appAuthorization:AppAuthorization":1,"aws:appfabric/appAuthorizationConnection:AppAuthorizationConnection":1,"aws:appfabric/appBundle:AppBundle":1,"aws:appfabric/ingestion:Ingestion":1,"aws:appfabric/ingestionDestination:IngestionDestination":1,"aws:appflow/connectorProfile:ConnectorProfile":0,"aws:appflow/flow:Flow":0,"aws:appintegrations/dataIntegration:DataIntegration":0,"aws:applicationinsights/application:Application":0,"aws:appmesh/gatewayRoute:GatewayRoute":0,"aws:appmesh/mesh:Mesh":0,"aws:appmesh/route:Route":0,"aws:appmesh/virtualGateway:VirtualGateway":0,"aws:appmesh/virtualNode:VirtualNode":0,"aws:appmesh/virtualRouter:VirtualRouter":0,"aws:appmesh/virtualService:VirtualService":0,"aws:apprunner/autoScalingConfigurationVersion:AutoScalingConfigurationVersion":0,"aws:apprunner/connection:Connection":0,"aws:apprunner/customDomainAssociation:CustomDomainAssociation":0,"aws:apprunner/defaultAutoScalingConfigurationVersion:DefaultAutoScalingConfigurationVersion":1,"aws:apprunner/deployment:Deployment":1,"aws:apprunner/observabilityConfiguration:ObservabilityConfiguration":0,"aws:apprunner/service:Service":0,"aws:apprunner/vpcConnector:VpcConnector":0,"aws:apprunner/vpcIngressConnection:VpcIngressConnection":0,"aws:appstream/directoryConfig:DirectoryConfig":0,"aws:appstream/fleet:Fleet":0,"aws:appstream/fleetStackAssociation:FleetStackAssociation":0,"aws:appstream/imageBuilder:ImageBuilder":0,"aws:appstream/stack:Stack":0,"aws:appstream/user:User":0,"aws:appstream/userStackAssociation:UserStackAssociation":0,"aws:appsync/apiCache:ApiCache":0,"aws:appsync/apiKey:ApiKey":0,"aws:appsync/dataSource:DataSource":0,"aws:appsync/domainName:DomainName":0,"aws:appsync/domainNameApiAssociation:DomainNameApiAssociation":0,"aws:appsync/function:Function":0,"aws:appsync/graphQLApi:GraphQLApi":0,"aws:appsync/resolver:Resolver":0,"aws:appsync/sourceApiAssociation:SourceApiAssociation":1,"aws:appsync/type:Type":0,"aws:athena/dataCatalog:DataCatalog":0,"aws:athena/database:Database":0,"aws:athena/namedQuery:NamedQuery":0,"aws:athena/preparedStatement:PreparedStatement":0,"aws:athena/workgroup:Workgroup":0,"aws:auditmanager/accountRegistration:AccountRegistration":1,"aws:auditmanager/assessment:Assessment":1,"aws:auditmanager/assessmentDelegation:AssessmentDelegation":1,"aws:auditmanager/assessmentReport:AssessmentReport":1,"aws:auditmanager/control:Control":1,"aws:auditmanager/framework:Framework":1,"aws:auditmanager/frameworkShare:FrameworkShare":1,"aws:auditmanager/organizationAdminAccountRegistration:OrganizationAdminAccountRegistration":1,"aws:autoscaling/attachment:Attachment":0,"aws:autoscaling/group:Group":0,"aws:autoscaling/lifecycleHook:LifecycleHook":0,"aws:autoscaling/notification:Notification":0,"aws:autoscaling/policy:Policy":0,"aws:autoscaling/schedule:Schedule":0,"aws:autoscaling/tag:Tag":0,"aws:autoscaling/trafficSourceAttachment:TrafficSourceAttachment":0,"aws:autoscalingplans/scalingPlan:ScalingPlan":0,"aws:backup/framework:Framework":0,"aws:backup/globalSettings:GlobalSettings":0,"aws:backup/logicallyAirGappedVault:LogicallyAirGappedVault":1,"aws:backup/plan:Plan":0,"aws:backup/regionSettings:RegionSettings":0,"aws:backup/reportPlan:ReportPlan":0,"aws:backup/restoreTestingPlan:RestoreTestingPlan":1,"aws:backup/restoreTestingSelection:RestoreTestingSelection":1,"aws:backup/selection:Selection":0,"aws:backup/vault:Vault":0,"aws:backup/vaultLockConfiguration:VaultLockConfiguration":0,"aws:backup/vaultNotifications:VaultNotifications":0,"aws:backup/vaultPolicy:VaultPolicy":0,"aws:batch/computeEnvironment:ComputeEnvironment":0,"aws:batch/jobDefinition:JobDefinition":0,"aws:batch/jobQueue:JobQueue":1,"aws:batch/schedulingPolicy:SchedulingPolicy":0,"aws:bcmdata/export:Export":1,"aws:bedrock/agentAgent:AgentAgent":1,"aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup":1,"aws:bedrock/agentAgentAlias:AgentAgentAlias":1,"aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation":1,"aws:bedrock/agentDataSource:AgentDataSource":1,"aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase":1,"aws:bedrock/customModel:CustomModel":1,"aws:bedrock/guardrail:Guardrail":1,"aws:bedrock/guardrailVersion:GuardrailVersion":1,"aws:bedrock/provisionedModelThroughput:ProvisionedModelThroughput":1,"aws:bedrockmodel/invocationLoggingConfiguration:InvocationLoggingConfiguration":1,"aws:budgets/budget:Budget":0,"aws:budgets/budgetAction:BudgetAction":0,"aws:cfg/aggregateAuthorization:AggregateAuthorization":0,"aws:cfg/configurationAggregator:ConfigurationAggregator":0,"aws:cfg/conformancePack:ConformancePack":0,"aws:cfg/deliveryChannel:DeliveryChannel":0,"aws:cfg/organizationConformancePack:OrganizationConformancePack":0,"aws:cfg/organizationCustomPolicyRule:OrganizationCustomPolicyRule":0,"aws:cfg/organizationCustomRule:OrganizationCustomRule":0,"aws:cfg/organizationManagedRule:OrganizationManagedRule":0,"aws:cfg/recorder:Recorder":0,"aws:cfg/recorderStatus:RecorderStatus":0,"aws:cfg/remediationConfiguration:RemediationConfiguration":0,"aws:cfg/retentionConfiguration:RetentionConfiguration":1,"aws:cfg/rule:Rule":0,"aws:chatbot/slackChannelConfiguration:SlackChannelConfiguration":1,"aws:chatbot/teamsChannelConfiguration:TeamsChannelConfiguration":1,"aws:chime/sdkvoiceGlobalSettings:SdkvoiceGlobalSettings":0,"aws:chime/sdkvoiceSipMediaApplication:SdkvoiceSipMediaApplication":0,"aws:chime/sdkvoiceSipRule:SdkvoiceSipRule":0,"aws:chime/sdkvoiceVoiceProfileDomain:SdkvoiceVoiceProfileDomain":0,"aws:chime/voiceConnector:VoiceConnector":0,"aws:chime/voiceConnectorGroup:VoiceConnectorGroup":0,"aws:chime/voiceConnectorLogging:VoiceConnectorLogging":0,"aws:chime/voiceConnectorOrganization:VoiceConnectorOrganization":0,"aws:chime/voiceConnectorStreaming:VoiceConnectorStreaming":0,"aws:chime/voiceConnectorTermination:VoiceConnectorTermination":0,"aws:chime/voiceConnectorTerminationCredentials:VoiceConnectorTerminationCredentials":0,"aws:chimesdkmediapipelines/mediaInsightsPipelineConfiguration:MediaInsightsPipelineConfiguration":0,"aws:cleanrooms/collaboration:Collaboration":0,"aws:cleanrooms/configuredTable:ConfiguredTable":0,"aws:cloud9/environmentEC2:EnvironmentEC2":0,"aws:cloud9/environmentMembership:EnvironmentMembership":0,"aws:cloudcontrol/resource:Resource":0,"aws:cloudformation/cloudFormationType:CloudFormationType":0,"aws:cloudformation/stack:Stack":0,"aws:cloudformation/stackInstances:StackInstances":0,"aws:cloudformation/stackSet:StackSet":0,"aws:cloudformation/stackSetInstance:StackSetInstance":0,"aws:cloudfront/cachePolicy:CachePolicy":0,"aws:cloudfront/continuousDeploymentPolicy:ContinuousDeploymentPolicy":1,"aws:cloudfront/distribution:Distribution":0,"aws:cloudfront/fieldLevelEncryptionConfig:FieldLevelEncryptionConfig":0,"aws:cloudfront/fieldLevelEncryptionProfile:FieldLevelEncryptionProfile":0,"aws:cloudfront/function:Function":0,"aws:cloudfront/keyGroup:KeyGroup":0,"aws:cloudfront/keyValueStore:KeyValueStore":1,"aws:cloudfront/keyvaluestoreKey:KeyvaluestoreKey":1,"aws:cloudfront/monitoringSubscription:MonitoringSubscription":0,"aws:cloudfront/originAccessControl:OriginAccessControl":0,"aws:cloudfront/originAccessIdentity:OriginAccessIdentity":0,"aws:cloudfront/originRequestPolicy:OriginRequestPolicy":0,"aws:cloudfront/publicKey:PublicKey":0,"aws:cloudfront/realtimeLogConfig:RealtimeLogConfig":0,"aws:cloudfront/responseHeadersPolicy:ResponseHeadersPolicy":0,"aws:cloudhsmv2/cluster:Cluster":0,"aws:cloudhsmv2/hsm:Hsm":0,"aws:cloudsearch/domain:Domain":0,"aws:cloudsearch/domainServiceAccessPolicy:DomainServiceAccessPolicy":0,"aws:cloudtrail/eventDataStore:EventDataStore":0,"aws:cloudtrail/organizationDelegatedAdminAccount:OrganizationDelegatedAdminAccount":1,"aws:cloudtrail/trail:Trail":0,"aws:cloudwatch/compositeAlarm:CompositeAlarm":0,"aws:cloudwatch/dashboard:Dashboard":0,"aws:cloudwatch/eventApiDestination:EventApiDestination":0,"aws:cloudwatch/eventArchive:EventArchive":0,"aws:cloudwatch/eventBus:EventBus":0,"aws:cloudwatch/eventBusPolicy:EventBusPolicy":0,"aws:cloudwatch/eventConnection:EventConnection":0,"aws:cloudwatch/eventEndpoint:EventEndpoint":0,"aws:cloudwatch/eventPermission:EventPermission":0,"aws:cloudwatch/eventRule:EventRule":0,"aws:cloudwatch/eventTarget:EventTarget":0,"aws:cloudwatch/internetMonitor:InternetMonitor":0,"aws:cloudwatch/logAccountPolicy:LogAccountPolicy":0,"aws:cloudwatch/logDataProtectionPolicy:LogDataProtectionPolicy":0,"aws:cloudwatch/logDestination:LogDestination":0,"aws:cloudwatch/logDestinationPolicy:LogDestinationPolicy":0,"aws:cloudwatch/logGroup:LogGroup":0,"aws:cloudwatch/logMetricFilter:LogMetricFilter":0,"aws:cloudwatch/logResourcePolicy:LogResourcePolicy":0,"aws:cloudwatch/logStream:LogStream":0,"aws:cloudwatch/logSubscriptionFilter:LogSubscriptionFilter":0,"aws:cloudwatch/metricAlarm:MetricAlarm":0,"aws:cloudwatch/metricStream:MetricStream":0,"aws:cloudwatch/queryDefinition:QueryDefinition":0,"aws:codeartifact/domain:Domain":0,"aws:codeartifact/domainPermissions:DomainPermissions":0,"aws:codeartifact/repository:Repository":0,"aws:codeartifact/repositoryPermissionsPolicy:RepositoryPermissionsPolicy":0,"aws:codebuild/fleet:Fleet":0,"aws:codebuild/project:Project":0,"aws:codebuild/reportGroup:ReportGroup":0,"aws:codebuild/resourcePolicy:ResourcePolicy":0,"aws:codebuild/sourceCredential:SourceCredential":0,"aws:codebuild/webhook:Webhook":0,"aws:codecatalyst/devEnvironment:DevEnvironment":0,"aws:codecatalyst/project:Project":0,"aws:codecatalyst/sourceRepository:SourceRepository":0,"aws:codecommit/approvalRuleTemplate:ApprovalRuleTemplate":0,"aws:codecommit/approvalRuleTemplateAssociation:ApprovalRuleTemplateAssociation":0,"aws:codecommit/repository:Repository":0,"aws:codecommit/trigger:Trigger":0,"aws:codedeploy/application:Application":0,"aws:codedeploy/deploymentConfig:DeploymentConfig":0,"aws:codedeploy/deploymentGroup:DeploymentGroup":0,"aws:codeguruprofiler/profilingGroup:ProfilingGroup":1,"aws:codegurureviewer/repositoryAssociation:RepositoryAssociation":0,"aws:codepipeline/customActionType:CustomActionType":0,"aws:codepipeline/pipeline:Pipeline":0,"aws:codepipeline/webhook:Webhook":0,"aws:codestarconnections/connection:Connection":0,"aws:codestarconnections/host:Host":0,"aws:codestarnotifications/notificationRule:NotificationRule":0,"aws:cognito/identityPool:IdentityPool":0,"aws:cognito/identityPoolProviderPrincipalTag:IdentityPoolProviderPrincipalTag":0,"aws:cognito/identityPoolRoleAttachment:IdentityPoolRoleAttachment":0,"aws:cognito/identityProvider:IdentityProvider":0,"aws:cognito/managedUserPoolClient:ManagedUserPoolClient":1,"aws:cognito/resourceServer:ResourceServer":0,"aws:cognito/riskConfiguration:RiskConfiguration":0,"aws:cognito/user:User":0,"aws:cognito/userGroup:UserGroup":0,"aws:cognito/userInGroup:UserInGroup":0,"aws:cognito/userPool:UserPool":0,"aws:cognito/userPoolClient:UserPoolClient":1,"aws:cognito/userPoolDomain:UserPoolDomain":0,"aws:cognito/userPoolUICustomization:UserPoolUICustomization":0,"aws:comprehend/documentClassifier:DocumentClassifier":0,"aws:comprehend/entityRecognizer:EntityRecognizer":0,"aws:computeoptimizer/enrollmentStatus:EnrollmentStatus":1,"aws:computeoptimizer/recommendationPreferences:RecommendationPreferences":1,"aws:connect/botAssociation:BotAssociation":0,"aws:connect/contactFlow:ContactFlow":0,"aws:connect/contactFlowModule:ContactFlowModule":0,"aws:connect/hoursOfOperation:HoursOfOperation":0,"aws:connect/instance:Instance":0,"aws:connect/instanceStorageConfig:InstanceStorageConfig":0,"aws:connect/lambdaFunctionAssociation:LambdaFunctionAssociation":0,"aws:connect/phoneNumber:PhoneNumber":0,"aws:connect/queue:Queue":0,"aws:connect/quickConnect:QuickConnect":0,"aws:connect/routingProfile:RoutingProfile":0,"aws:connect/securityProfile:SecurityProfile":0,"aws:connect/user:User":0,"aws:connect/userHierarchyGroup:UserHierarchyGroup":0,"aws:connect/userHierarchyStructure:UserHierarchyStructure":0,"aws:connect/vocabulary:Vocabulary":0,"aws:controltower/controlTowerControl:ControlTowerControl":0,"aws:controltower/landingZone:LandingZone":0,"aws:costexplorer/anomalyMonitor:AnomalyMonitor":0,"aws:costexplorer/anomalySubscription:AnomalySubscription":0,"aws:costexplorer/costAllocationTag:CostAllocationTag":0,"aws:costexplorer/costCategory:CostCategory":0,"aws:costoptimizationhub/enrollmentStatus:EnrollmentStatus":1,"aws:costoptimizationhub/preferences:Preferences":1,"aws:cur/reportDefinition:ReportDefinition":0,"aws:customerprofiles/domain:Domain":0,"aws:customerprofiles/profile:Profile":0,"aws:dataexchange/dataSet:DataSet":0,"aws:dataexchange/revision:Revision":0,"aws:datapipeline/pipeline:Pipeline":0,"aws:datapipeline/pipelineDefinition:PipelineDefinition":0,"aws:datasync/agent:Agent":0,"aws:datasync/efsLocation:EfsLocation":0,"aws:datasync/fsxOpenZfsFileSystem:FsxOpenZfsFileSystem":0,"aws:datasync/locationAzureBlob:LocationAzureBlob":0,"aws:datasync/locationFsxLustre:LocationFsxLustre":0,"aws:datasync/locationFsxOntapFileSystem:LocationFsxOntapFileSystem":0,"aws:datasync/locationFsxWindows:LocationFsxWindows":0,"aws:datasync/locationHdfs:LocationHdfs":0,"aws:datasync/locationObjectStorage:LocationObjectStorage":0,"aws:datasync/locationSmb:LocationSmb":0,"aws:datasync/nfsLocation:NfsLocation":0,"aws:datasync/s3Location:S3Location":0,"aws:datasync/task:Task":0,"aws:datazone/assetType:AssetType":1,"aws:datazone/domain:Domain":1,"aws:datazone/environment:Environment":1,"aws:datazone/environmentBlueprintConfiguration:EnvironmentBlueprintConfiguration":1,"aws:datazone/environmentProfile:EnvironmentProfile":1,"aws:datazone/formType:FormType":1,"aws:datazone/glossary:Glossary":1,"aws:datazone/glossaryTerm:GlossaryTerm":1,"aws:datazone/project:Project":1,"aws:datazone/userProfile:UserProfile":1,"aws:dax/cluster:Cluster":0,"aws:dax/parameterGroup:ParameterGroup":0,"aws:dax/subnetGroup:SubnetGroup":0,"aws:detective/graph:Graph":0,"aws:detective/invitationAccepter:InvitationAccepter":0,"aws:detective/member:Member":0,"aws:detective/organizationAdminAccount:OrganizationAdminAccount":0,"aws:detective/organizationConfiguration:OrganizationConfiguration":0,"aws:devicefarm/devicePool:DevicePool":0,"aws:devicefarm/instanceProfile:InstanceProfile":0,"aws:devicefarm/networkProfile:NetworkProfile":0,"aws:devicefarm/project:Project":0,"aws:devicefarm/testGridProject:TestGridProject":0,"aws:devicefarm/upload:Upload":0,"aws:devopsguru/eventSourcesConfig:EventSourcesConfig":1,"aws:devopsguru/notificationChannel:NotificationChannel":1,"aws:devopsguru/resourceCollection:ResourceCollection":1,"aws:devopsguru/serviceIntegration:ServiceIntegration":1,"aws:directconnect/bgpPeer:BgpPeer":0,"aws:directconnect/connection:Connection":0,"aws:directconnect/connectionAssociation:ConnectionAssociation":0,"aws:directconnect/connectionConfirmation:ConnectionConfirmation":0,"aws:directconnect/gateway:Gateway":0,"aws:directconnect/gatewayAssociation:GatewayAssociation":0,"aws:directconnect/gatewayAssociationProposal:GatewayAssociationProposal":0,"aws:directconnect/hostedConnection:HostedConnection":0,"aws:directconnect/hostedPrivateVirtualInterface:HostedPrivateVirtualInterface":0,"aws:directconnect/hostedPrivateVirtualInterfaceAccepter:HostedPrivateVirtualInterfaceAccepter":0,"aws:directconnect/hostedPublicVirtualInterface:HostedPublicVirtualInterface":0,"aws:directconnect/hostedPublicVirtualInterfaceAccepter:HostedPublicVirtualInterfaceAccepter":0,"aws:directconnect/hostedTransitVirtualInterface:HostedTransitVirtualInterface":0,"aws:directconnect/hostedTransitVirtualInterfaceAcceptor:HostedTransitVirtualInterfaceAcceptor":0,"aws:directconnect/linkAggregationGroup:LinkAggregationGroup":0,"aws:directconnect/macsecKeyAssociation:MacsecKeyAssociation":0,"aws:directconnect/privateVirtualInterface:PrivateVirtualInterface":0,"aws:directconnect/publicVirtualInterface:PublicVirtualInterface":0,"aws:directconnect/transitVirtualInterface:TransitVirtualInterface":0,"aws:directoryservice/conditionalForwader:ConditionalForwader":0,"aws:directoryservice/directory:Directory":0,"aws:directoryservice/logService:LogService":0,"aws:directoryservice/radiusSettings:RadiusSettings":0,"aws:directoryservice/serviceRegion:ServiceRegion":0,"aws:directoryservice/sharedDirectory:SharedDirectory":0,"aws:directoryservice/sharedDirectoryAccepter:SharedDirectoryAccepter":0,"aws:directoryservice/trust:Trust":1,"aws:dlm/lifecyclePolicy:LifecyclePolicy":0,"aws:dms/certificate:Certificate":0,"aws:dms/endpoint:Endpoint":0,"aws:dms/eventSubscription:EventSubscription":0,"aws:dms/replicationConfig:ReplicationConfig":0,"aws:dms/replicationInstance:ReplicationInstance":0,"aws:dms/replicationSubnetGroup:ReplicationSubnetGroup":0,"aws:dms/replicationTask:ReplicationTask":0,"aws:dms/s3Endpoint:S3Endpoint":0,"aws:docdb/cluster:Cluster":0,"aws:docdb/clusterInstance:ClusterInstance":0,"aws:docdb/clusterParameterGroup:ClusterParameterGroup":0,"aws:docdb/clusterSnapshot:ClusterSnapshot":0,"aws:docdb/elasticCluster:ElasticCluster":1,"aws:docdb/eventSubscription:EventSubscription":0,"aws:docdb/globalCluster:GlobalCluster":0,"aws:docdb/subnetGroup:SubnetGroup":0,"aws:drs/replicationConfigurationTemplate:ReplicationConfigurationTemplate":1,"aws:dynamodb/contributorInsights:ContributorInsights":0,"aws:dynamodb/globalTable:GlobalTable":0,"aws:dynamodb/kinesisStreamingDestination:KinesisStreamingDestination":0,"aws:dynamodb/resourcePolicy:ResourcePolicy":1,"aws:dynamodb/table:Table":0,"aws:dynamodb/tableExport:TableExport":0,"aws:dynamodb/tableItem:TableItem":0,"aws:dynamodb/tableReplica:TableReplica":0,"aws:dynamodb/tag:Tag":0,"aws:ebs/defaultKmsKey:DefaultKmsKey":0,"aws:ebs/encryptionByDefault:EncryptionByDefault":0,"aws:ebs/fastSnapshotRestore:FastSnapshotRestore":1,"aws:ebs/snapshot:Snapshot":0,"aws:ebs/snapshotBlockPublicAccess:SnapshotBlockPublicAccess":0,"aws:ebs/snapshotCopy:SnapshotCopy":0,"aws:ebs/snapshotImport:SnapshotImport":0,"aws:ebs/volume:Volume":0,"aws:ec2/ami:Ami":0,"aws:ec2/amiCopy:AmiCopy":0,"aws:ec2/amiFromInstance:AmiFromInstance":0,"aws:ec2/amiLaunchPermission:AmiLaunchPermission":0,"aws:ec2/availabilityZoneGroup:AvailabilityZoneGroup":0,"aws:ec2/capacityBlockReservation:CapacityBlockReservation":1,"aws:ec2/capacityReservation:CapacityReservation":0,"aws:ec2/carrierGateway:CarrierGateway":0,"aws:ec2/customerGateway:CustomerGateway":0,"aws:ec2/dedicatedHost:DedicatedHost":0,"aws:ec2/defaultNetworkAcl:DefaultNetworkAcl":0,"aws:ec2/defaultRouteTable:DefaultRouteTable":0,"aws:ec2/defaultSecurityGroup:DefaultSecurityGroup":0,"aws:ec2/defaultSubnet:DefaultSubnet":0,"aws:ec2/defaultVpc:DefaultVpc":0,"aws:ec2/defaultVpcDhcpOptions:DefaultVpcDhcpOptions":0,"aws:ec2/egressOnlyInternetGateway:EgressOnlyInternetGateway":0,"aws:ec2/eip:Eip":0,"aws:ec2/eipAssociation:EipAssociation":0,"aws:ec2/eipDomainName:EipDomainName":1,"aws:ec2/fleet:Fleet":0,"aws:ec2/flowLog:FlowLog":0,"aws:ec2/imageBlockPublicAccess:ImageBlockPublicAccess":0,"aws:ec2/instance:Instance":0,"aws:ec2/instanceMetadataDefaults:InstanceMetadataDefaults":1,"aws:ec2/internetGateway:InternetGateway":0,"aws:ec2/internetGatewayAttachment:InternetGatewayAttachment":0,"aws:ec2/keyPair:KeyPair":0,"aws:ec2/launchConfiguration:LaunchConfiguration":0,"aws:ec2/launchTemplate:LaunchTemplate":0,"aws:ec2/localGatewayRoute:LocalGatewayRoute":0,"aws:ec2/localGatewayRouteTableVpcAssociation:LocalGatewayRouteTableVpcAssociation":0,"aws:ec2/mainRouteTableAssociation:MainRouteTableAssociation":0,"aws:ec2/managedPrefixList:ManagedPrefixList":0,"aws:ec2/managedPrefixListEntry:ManagedPrefixListEntry":0,"aws:ec2/natGateway:NatGateway":0,"aws:ec2/networkAcl:NetworkAcl":0,"aws:ec2/networkAclAssociation:NetworkAclAssociation":0,"aws:ec2/networkAclRule:NetworkAclRule":0,"aws:ec2/networkInsightsAnalysis:NetworkInsightsAnalysis":0,"aws:ec2/networkInsightsPath:NetworkInsightsPath":0,"aws:ec2/networkInterface:NetworkInterface":0,"aws:ec2/networkInterfaceAttachment:NetworkInterfaceAttachment":0,"aws:ec2/networkInterfaceSecurityGroupAttachment:NetworkInterfaceSecurityGroupAttachment":0,"aws:ec2/peeringConnectionOptions:PeeringConnectionOptions":0,"aws:ec2/placementGroup:PlacementGroup":0,"aws:ec2/proxyProtocolPolicy:ProxyProtocolPolicy":0,"aws:ec2/route:Route":0,"aws:ec2/routeTable:RouteTable":0,"aws:ec2/routeTableAssociation:RouteTableAssociation":0,"aws:ec2/securityGroup:SecurityGroup":0,"aws:ec2/securityGroupAssociation:SecurityGroupAssociation":0,"aws:ec2/securityGroupRule:SecurityGroupRule":0,"aws:ec2/serialConsoleAccess:SerialConsoleAccess":0,"aws:ec2/snapshotCreateVolumePermission:SnapshotCreateVolumePermission":0,"aws:ec2/spotDatafeedSubscription:SpotDatafeedSubscription":0,"aws:ec2/spotFleetRequest:SpotFleetRequest":0,"aws:ec2/spotInstanceRequest:SpotInstanceRequest":0,"aws:ec2/subnet:Subnet":0,"aws:ec2/subnetCidrReservation:SubnetCidrReservation":0,"aws:ec2/tag:Tag":0,"aws:ec2/trafficMirrorFilter:TrafficMirrorFilter":0,"aws:ec2/trafficMirrorFilterRule:TrafficMirrorFilterRule":0,"aws:ec2/trafficMirrorSession:TrafficMirrorSession":0,"aws:ec2/trafficMirrorTarget:TrafficMirrorTarget":0,"aws:ec2/volumeAttachment:VolumeAttachment":0,"aws:ec2/vpc:Vpc":0,"aws:ec2/vpcDhcpOptions:VpcDhcpOptions":0,"aws:ec2/vpcDhcpOptionsAssociation:VpcDhcpOptionsAssociation":0,"aws:ec2/vpcEndpoint:VpcEndpoint":0,"aws:ec2/vpcEndpointConnectionAccepter:VpcEndpointConnectionAccepter":0,"aws:ec2/vpcEndpointConnectionNotification:VpcEndpointConnectionNotification":0,"aws:ec2/vpcEndpointPolicy:VpcEndpointPolicy":0,"aws:ec2/vpcEndpointRouteTableAssociation:VpcEndpointRouteTableAssociation":0,"aws:ec2/vpcEndpointService:VpcEndpointService":0,"aws:ec2/vpcEndpointServiceAllowedPrinciple:VpcEndpointServiceAllowedPrinciple":0,"aws:ec2/vpcEndpointSubnetAssociation:VpcEndpointSubnetAssociation":0,"aws:ec2/vpcIpam:VpcIpam":0,"aws:ec2/vpcIpamOrganizationAdminAccount:VpcIpamOrganizationAdminAccount":0,"aws:ec2/vpcIpamPool:VpcIpamPool":0,"aws:ec2/vpcIpamPoolCidr:VpcIpamPoolCidr":0,"aws:ec2/vpcIpamPoolCidrAllocation:VpcIpamPoolCidrAllocation":0,"aws:ec2/vpcIpamPreviewNextCidr:VpcIpamPreviewNextCidr":0,"aws:ec2/vpcIpamResourceDiscovery:VpcIpamResourceDiscovery":0,"aws:ec2/vpcIpamResourceDiscoveryAssociation:VpcIpamResourceDiscoveryAssociation":0,"aws:ec2/vpcIpamScope:VpcIpamScope":0,"aws:ec2/vpcIpv4CidrBlockAssociation:VpcIpv4CidrBlockAssociation":0,"aws:ec2/vpcIpv6CidrBlockAssociation:VpcIpv6CidrBlockAssociation":0,"aws:ec2/vpcNetworkPerformanceMetricSubscription:VpcNetworkPerformanceMetricSubscription":0,"aws:ec2/vpcPeeringConnection:VpcPeeringConnection":0,"aws:ec2/vpcPeeringConnectionAccepter:VpcPeeringConnectionAccepter":0,"aws:ec2/vpnConnection:VpnConnection":0,"aws:ec2/vpnConnectionRoute:VpnConnectionRoute":0,"aws:ec2/vpnGateway:VpnGateway":0,"aws:ec2/vpnGatewayAttachment:VpnGatewayAttachment":0,"aws:ec2/vpnGatewayRoutePropagation:VpnGatewayRoutePropagation":0,"aws:ec2clientvpn/authorizationRule:AuthorizationRule":0,"aws:ec2clientvpn/endpoint:Endpoint":0,"aws:ec2clientvpn/networkAssociation:NetworkAssociation":0,"aws:ec2clientvpn/route:Route":0,"aws:ec2transitgateway/connect:Connect":0,"aws:ec2transitgateway/connectPeer:ConnectPeer":0,"aws:ec2transitgateway/defaultRouteTableAssociation:DefaultRouteTableAssociation":1,"aws:ec2transitgateway/defaultRouteTablePropagation:DefaultRouteTablePropagation":1,"aws:ec2transitgateway/instanceConnectEndpoint:InstanceConnectEndpoint":1,"aws:ec2transitgateway/instanceState:InstanceState":0,"aws:ec2transitgateway/multicastDomain:MulticastDomain":0,"aws:ec2transitgateway/multicastDomainAssociation:MulticastDomainAssociation":0,"aws:ec2transitgateway/multicastGroupMember:MulticastGroupMember":0,"aws:ec2transitgateway/multicastGroupSource:MulticastGroupSource":0,"aws:ec2transitgateway/peeringAttachment:PeeringAttachment":0,"aws:ec2transitgateway/peeringAttachmentAccepter:PeeringAttachmentAccepter":0,"aws:ec2transitgateway/policyTable:PolicyTable":0,"aws:ec2transitgateway/policyTableAssociation:PolicyTableAssociation":0,"aws:ec2transitgateway/prefixListReference:PrefixListReference":0,"aws:ec2transitgateway/route:Route":0,"aws:ec2transitgateway/routeTable:RouteTable":0,"aws:ec2transitgateway/routeTableAssociation:RouteTableAssociation":0,"aws:ec2transitgateway/routeTablePropagation:RouteTablePropagation":0,"aws:ec2transitgateway/transitGateway:TransitGateway":0,"aws:ec2transitgateway/vpcAttachment:VpcAttachment":0,"aws:ec2transitgateway/vpcAttachmentAccepter:VpcAttachmentAccepter":0,"aws:ecr/lifecyclePolicy:LifecyclePolicy":0,"aws:ecr/pullThroughCacheRule:PullThroughCacheRule":0,"aws:ecr/registryPolicy:RegistryPolicy":0,"aws:ecr/registryScanningConfiguration:RegistryScanningConfiguration":0,"aws:ecr/replicationConfiguration:ReplicationConfiguration":0,"aws:ecr/repository:Repository":0,"aws:ecr/repositoryCreationTemplate:RepositoryCreationTemplate":0,"aws:ecr/repositoryPolicy:RepositoryPolicy":0,"aws:ecrpublic/repository:Repository":0,"aws:ecrpublic/repositoryPolicy:RepositoryPolicy":0,"aws:ecs/accountSettingDefault:AccountSettingDefault":0,"aws:ecs/capacityProvider:CapacityProvider":0,"aws:ecs/cluster:Cluster":0,"aws:ecs/clusterCapacityProviders:ClusterCapacityProviders":0,"aws:ecs/service:Service":0,"aws:ecs/tag:Tag":0,"aws:ecs/taskDefinition:TaskDefinition":0,"aws:ecs/taskSet:TaskSet":0,"aws:efs/accessPoint:AccessPoint":0,"aws:efs/backupPolicy:BackupPolicy":0,"aws:efs/fileSystem:FileSystem":0,"aws:efs/fileSystemPolicy:FileSystemPolicy":0,"aws:efs/mountTarget:MountTarget":0,"aws:efs/replicationConfiguration:ReplicationConfiguration":0,"aws:eks/accessEntry:AccessEntry":0,"aws:eks/accessPolicyAssociation:AccessPolicyAssociation":0,"aws:eks/addon:Addon":0,"aws:eks/cluster:Cluster":0,"aws:eks/fargateProfile:FargateProfile":0,"aws:eks/identityProviderConfig:IdentityProviderConfig":0,"aws:eks/nodeGroup:NodeGroup":0,"aws:eks/podIdentityAssociation:PodIdentityAssociation":1,"aws:elasticache/cluster:Cluster":0,"aws:elasticache/globalReplicationGroup:GlobalReplicationGroup":0,"aws:elasticache/parameterGroup:ParameterGroup":0,"aws:elasticache/replicationGroup:ReplicationGroup":0,"aws:elasticache/reservedCacheNode:ReservedCacheNode":1,"aws:elasticache/serverlessCache:ServerlessCache":1,"aws:elasticache/subnetGroup:SubnetGroup":0,"aws:elasticache/user:User":0,"aws:elasticache/userGroup:UserGroup":0,"aws:elasticache/userGroupAssociation:UserGroupAssociation":0,"aws:elasticbeanstalk/application:Application":0,"aws:elasticbeanstalk/applicationVersion:ApplicationVersion":0,"aws:elasticbeanstalk/configurationTemplate:ConfigurationTemplate":0,"aws:elasticbeanstalk/environment:Environment":0,"aws:elasticsearch/domain:Domain":0,"aws:elasticsearch/domainPolicy:DomainPolicy":0,"aws:elasticsearch/domainSamlOptions:DomainSamlOptions":0,"aws:elasticsearch/vpcEndpoint:VpcEndpoint":0,"aws:elastictranscoder/pipeline:Pipeline":0,"aws:elastictranscoder/preset:Preset":0,"aws:elb/appCookieStickinessPolicy:AppCookieStickinessPolicy":0,"aws:elb/attachment:Attachment":0,"aws:elb/listenerPolicy:ListenerPolicy":0,"aws:elb/loadBalancer:LoadBalancer":0,"aws:elb/loadBalancerBackendServerPolicy:LoadBalancerBackendServerPolicy":0,"aws:elb/loadBalancerCookieStickinessPolicy:LoadBalancerCookieStickinessPolicy":0,"aws:elb/loadBalancerPolicy:LoadBalancerPolicy":0,"aws:elb/sslNegotiationPolicy:SslNegotiationPolicy":0,"aws:emr/blockPublicAccessConfiguration:BlockPublicAccessConfiguration":0,"aws:emr/cluster:Cluster":0,"aws:emr/instanceFleet:InstanceFleet":0,"aws:emr/instanceGroup:InstanceGroup":0,"aws:emr/managedScalingPolicy:ManagedScalingPolicy":0,"aws:emr/securityConfiguration:SecurityConfiguration":0,"aws:emr/studio:Studio":0,"aws:emr/studioSessionMapping:StudioSessionMapping":0,"aws:emrcontainers/jobTemplate:JobTemplate":0,"aws:emrcontainers/virtualCluster:VirtualCluster":0,"aws:emrserverless/application:Application":0,"aws:evidently/feature:Feature":0,"aws:evidently/launch:Launch":0,"aws:evidently/project:Project":0,"aws:evidently/segment:Segment":0,"aws:finspace/kxCluster:KxCluster":0,"aws:finspace/kxDatabase:KxDatabase":0,"aws:finspace/kxDataview:KxDataview":0,"aws:finspace/kxEnvironment:KxEnvironment":0,"aws:finspace/kxScalingGroup:KxScalingGroup":0,"aws:finspace/kxUser:KxUser":0,"aws:finspace/kxVolume:KxVolume":0,"aws:fis/experimentTemplate:ExperimentTemplate":0,"aws:fms/adminAccount:AdminAccount":0,"aws:fms/policy:Policy":0,"aws:fms/resourceSet:ResourceSet":1,"aws:fsx/backup:Backup":0,"aws:fsx/dataRepositoryAssociation:DataRepositoryAssociation":0,"aws:fsx/fileCache:FileCache":0,"aws:fsx/lustreFileSystem:LustreFileSystem":0,"aws:fsx/ontapFileSystem:OntapFileSystem":0,"aws:fsx/ontapStorageVirtualMachine:OntapStorageVirtualMachine":0,"aws:fsx/ontapVolume:OntapVolume":0,"aws:fsx/openZfsFileSystem:OpenZfsFileSystem":0,"aws:fsx/openZfsSnapshot:OpenZfsSnapshot":0,"aws:fsx/openZfsVolume:OpenZfsVolume":0,"aws:fsx/windowsFileSystem:WindowsFileSystem":0,"aws:gamelift/alias:Alias":0,"aws:gamelift/build:Build":0,"aws:gamelift/fleet:Fleet":0,"aws:gamelift/gameServerGroup:GameServerGroup":0,"aws:gamelift/gameSessionQueue:GameSessionQueue":0,"aws:gamelift/matchmakingConfiguration:MatchmakingConfiguration":0,"aws:gamelift/matchmakingRuleSet:MatchmakingRuleSet":0,"aws:gamelift/script:Script":0,"aws:glacier/vault:Vault":0,"aws:glacier/vaultLock:VaultLock":0,"aws:globalaccelerator/accelerator:Accelerator":0,"aws:globalaccelerator/crossAccountAttachment:CrossAccountAttachment":1,"aws:globalaccelerator/customRoutingAccelerator:CustomRoutingAccelerator":0,"aws:globalaccelerator/customRoutingEndpointGroup:CustomRoutingEndpointGroup":0,"aws:globalaccelerator/customRoutingListener:CustomRoutingListener":0,"aws:globalaccelerator/endpointGroup:EndpointGroup":0,"aws:globalaccelerator/listener:Listener":0,"aws:glue/catalogDatabase:CatalogDatabase":0,"aws:glue/catalogTable:CatalogTable":0,"aws:glue/catalogTableOptimizer:CatalogTableOptimizer":1,"aws:glue/classifier:Classifier":0,"aws:glue/connection:Connection":0,"aws:glue/crawler:Crawler":0,"aws:glue/dataCatalogEncryptionSettings:DataCatalogEncryptionSettings":0,"aws:glue/dataQualityRuleset:DataQualityRuleset":0,"aws:glue/devEndpoint:DevEndpoint":0,"aws:glue/job:Job":0,"aws:glue/mLTransform:MLTransform":0,"aws:glue/partition:Partition":0,"aws:glue/partitionIndex:PartitionIndex":0,"aws:glue/registry:Registry":0,"aws:glue/resourcePolicy:ResourcePolicy":0,"aws:glue/schema:Schema":0,"aws:glue/securityConfiguration:SecurityConfiguration":0,"aws:glue/trigger:Trigger":0,"aws:glue/userDefinedFunction:UserDefinedFunction":0,"aws:glue/workflow:Workflow":0,"aws:grafana/licenseAssociation:LicenseAssociation":0,"aws:grafana/roleAssociation:RoleAssociation":0,"aws:grafana/workspace:Workspace":0,"aws:grafana/workspaceApiKey:WorkspaceApiKey":0,"aws:grafana/workspaceSamlConfiguration:WorkspaceSamlConfiguration":0,"aws:grafana/workspaceServiceAccount:WorkspaceServiceAccount":1,"aws:grafana/workspaceServiceAccountToken:WorkspaceServiceAccountToken":1,"aws:guardduty/detector:Detector":0,"aws:guardduty/detectorFeature:DetectorFeature":0,"aws:guardduty/filter:Filter":0,"aws:guardduty/iPSet:IPSet":0,"aws:guardduty/inviteAccepter:InviteAccepter":0,"aws:guardduty/malwareProtectionPlan:MalwareProtectionPlan":1,"aws:guardduty/member:Member":0,"aws:guardduty/organizationAdminAccount:OrganizationAdminAccount":0,"aws:guardduty/organizationConfiguration:OrganizationConfiguration":0,"aws:guardduty/organizationConfigurationFeature:OrganizationConfigurationFeature":0,"aws:guardduty/publishingDestination:PublishingDestination":0,"aws:guardduty/threatIntelSet:ThreatIntelSet":0,"aws:iam/accessKey:AccessKey":0,"aws:iam/accountAlias:AccountAlias":0,"aws:iam/accountPasswordPolicy:AccountPasswordPolicy":0,"aws:iam/group:Group":0,"aws:iam/groupMembership:GroupMembership":0,"aws:iam/groupPoliciesExclusive:GroupPoliciesExclusive":1,"aws:iam/groupPolicy:GroupPolicy":0,"aws:iam/groupPolicyAttachment:GroupPolicyAttachment":0,"aws:iam/instanceProfile:InstanceProfile":0,"aws:iam/openIdConnectProvider:OpenIdConnectProvider":0,"aws:iam/policy:Policy":0,"aws:iam/policyAttachment:PolicyAttachment":0,"aws:iam/role:Role":0,"aws:iam/rolePoliciesExclusive:RolePoliciesExclusive":1,"aws:iam/rolePolicy:RolePolicy":0,"aws:iam/rolePolicyAttachment:RolePolicyAttachment":0,"aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive":1,"aws:iam/samlProvider:SamlProvider":0,"aws:iam/securityTokenServicePreferences:SecurityTokenServicePreferences":0,"aws:iam/serverCertificate:ServerCertificate":0,"aws:iam/serviceLinkedRole:ServiceLinkedRole":0,"aws:iam/serviceSpecificCredential:ServiceSpecificCredential":0,"aws:iam/signingCertificate:SigningCertificate":0,"aws:iam/sshKey:SshKey":0,"aws:iam/user:User":0,"aws:iam/userGroupMembership:UserGroupMembership":0,"aws:iam/userLoginProfile:UserLoginProfile":0,"aws:iam/userPoliciesExclusive:UserPoliciesExclusive":1,"aws:iam/userPolicy:UserPolicy":0,"aws:iam/userPolicyAttachment:UserPolicyAttachment":0,"aws:iam/virtualMfaDevice:VirtualMfaDevice":0,"aws:identitystore/group:Group":0,"aws:identitystore/groupMembership:GroupMembership":0,"aws:identitystore/user:User":0,"aws:imagebuilder/component:Component":0,"aws:imagebuilder/containerRecipe:ContainerRecipe":0,"aws:imagebuilder/distributionConfiguration:DistributionConfiguration":0,"aws:imagebuilder/image:Image":0,"aws:imagebuilder/imagePipeline:ImagePipeline":0,"aws:imagebuilder/imageRecipe:ImageRecipe":0,"aws:imagebuilder/infrastructureConfiguration:InfrastructureConfiguration":0,"aws:imagebuilder/workflow:Workflow":0,"aws:inspector/assessmentTarget:AssessmentTarget":0,"aws:inspector/assessmentTemplate:AssessmentTemplate":0,"aws:inspector/resourceGroup:ResourceGroup":0,"aws:inspector2/delegatedAdminAccount:DelegatedAdminAccount":0,"aws:inspector2/enabler:Enabler":0,"aws:inspector2/memberAssociation:MemberAssociation":0,"aws:inspector2/organizationConfiguration:OrganizationConfiguration":0,"aws:iot/authorizer:Authorizer":0,"aws:iot/billingGroup:BillingGroup":0,"aws:iot/caCertificate:CaCertificate":0,"aws:iot/certificate:Certificate":0,"aws:iot/domainConfiguration:DomainConfiguration":0,"aws:iot/eventConfigurations:EventConfigurations":0,"aws:iot/indexingConfiguration:IndexingConfiguration":0,"aws:iot/loggingOptions:LoggingOptions":0,"aws:iot/policy:Policy":0,"aws:iot/policyAttachment:PolicyAttachment":0,"aws:iot/provisioningTemplate:ProvisioningTemplate":0,"aws:iot/roleAlias:RoleAlias":0,"aws:iot/thing:Thing":0,"aws:iot/thingGroup:ThingGroup":0,"aws:iot/thingGroupMembership:ThingGroupMembership":0,"aws:iot/thingPrincipalAttachment:ThingPrincipalAttachment":0,"aws:iot/thingType:ThingType":0,"aws:iot/topicRule:TopicRule":0,"aws:iot/topicRuleDestination:TopicRuleDestination":0,"aws:ivs/channel:Channel":0,"aws:ivs/playbackKeyPair:PlaybackKeyPair":0,"aws:ivs/recordingConfiguration:RecordingConfiguration":0,"aws:ivschat/loggingConfiguration:LoggingConfiguration":0,"aws:ivschat/room:Room":0,"aws:kendra/dataSource:DataSource":0,"aws:kendra/experience:Experience":0,"aws:kendra/faq:Faq":0,"aws:kendra/index:Index":0,"aws:kendra/querySuggestionsBlockList:QuerySuggestionsBlockList":0,"aws:kendra/thesaurus:Thesaurus":0,"aws:keyspaces/keyspace:Keyspace":0,"aws:keyspaces/table:Table":0,"aws:kinesis/analyticsApplication:AnalyticsApplication":0,"aws:kinesis/firehoseDeliveryStream:FirehoseDeliveryStream":0,"aws:kinesis/resourcePolicy:ResourcePolicy":1,"aws:kinesis/stream:Stream":0,"aws:kinesis/streamConsumer:StreamConsumer":0,"aws:kinesis/videoStream:VideoStream":0,"aws:kinesisanalyticsv2/application:Application":0,"aws:kinesisanalyticsv2/applicationSnapshot:ApplicationSnapshot":0,"aws:kms/alias:Alias":0,"aws:kms/ciphertext:Ciphertext":0,"aws:kms/customKeyStore:CustomKeyStore":0,"aws:kms/externalKey:ExternalKey":0,"aws:kms/grant:Grant":0,"aws:kms/key:Key":0,"aws:kms/keyPolicy:KeyPolicy":0,"aws:kms/replicaExternalKey:ReplicaExternalKey":0,"aws:kms/replicaKey:ReplicaKey":0,"aws:lakeformation/dataCellsFilter:DataCellsFilter":1,"aws:lakeformation/dataLakeSettings:DataLakeSettings":0,"aws:lakeformation/lfTag:LfTag":0,"aws:lakeformation/permissions:Permissions":0,"aws:lakeformation/resource:Resource":0,"aws:lakeformation/resourceLfTag:ResourceLfTag":1,"aws:lakeformation/resourceLfTags:ResourceLfTags":0,"aws:lambda/alias:Alias":0,"aws:lambda/codeSigningConfig:CodeSigningConfig":0,"aws:lambda/eventSourceMapping:EventSourceMapping":0,"aws:lambda/function:Function":0,"aws:lambda/functionEventInvokeConfig:FunctionEventInvokeConfig":0,"aws:lambda/functionRecursionConfig:FunctionRecursionConfig":1,"aws:lambda/functionUrl:FunctionUrl":0,"aws:lambda/invocation:Invocation":0,"aws:lambda/layerVersion:LayerVersion":0,"aws:lambda/layerVersionPermission:LayerVersionPermission":0,"aws:lambda/permission:Permission":0,"aws:lambda/provisionedConcurrencyConfig:ProvisionedConcurrencyConfig":0,"aws:lambda/runtimeManagementConfig:RuntimeManagementConfig":1,"aws:lb/listener:Listener":0,"aws:lb/listenerCertificate:ListenerCertificate":0,"aws:lb/listenerRule:ListenerRule":0,"aws:lb/loadBalancer:LoadBalancer":0,"aws:lb/targetGroup:TargetGroup":0,"aws:lb/targetGroupAttachment:TargetGroupAttachment":0,"aws:lb/trustStore:TrustStore":0,"aws:lb/trustStoreRevocation:TrustStoreRevocation":0,"aws:lex/bot:Bot":0,"aws:lex/botAlias:BotAlias":0,"aws:lex/intent:Intent":0,"aws:lex/slotType:SlotType":0,"aws:lex/v2modelsBot:V2modelsBot":1,"aws:lex/v2modelsBotLocale:V2modelsBotLocale":1,"aws:lex/v2modelsBotVersion:V2modelsBotVersion":1,"aws:lex/v2modelsIntent:V2modelsIntent":1,"aws:lex/v2modelsSlot:V2modelsSlot":1,"aws:lex/v2modelsSlotType:V2modelsSlotType":1,"aws:licensemanager/association:Association":0,"aws:licensemanager/licenseConfiguration:LicenseConfiguration":0,"aws:licensemanager/licenseGrant:LicenseGrant":0,"aws:licensemanager/licenseGrantAccepter:LicenseGrantAccepter":0,"aws:lightsail/bucket:Bucket":0,"aws:lightsail/bucketAccessKey:BucketAccessKey":0,"aws:lightsail/bucketResourceAccess:BucketResourceAccess":0,"aws:lightsail/certificate:Certificate":0,"aws:lightsail/containerService:ContainerService":0,"aws:lightsail/containerServiceDeploymentVersion:ContainerServiceDeploymentVersion":0,"aws:lightsail/database:Database":0,"aws:lightsail/disk:Disk":0,"aws:lightsail/disk_attachment:Disk_attachment":0,"aws:lightsail/distribution:Distribution":0,"aws:lightsail/domain:Domain":0,"aws:lightsail/domainEntry:DomainEntry":0,"aws:lightsail/instance:Instance":0,"aws:lightsail/instancePublicPorts:InstancePublicPorts":0,"aws:lightsail/keyPair:KeyPair":0,"aws:lightsail/lb:Lb":0,"aws:lightsail/lbAttachment:LbAttachment":0,"aws:lightsail/lbCertificate:LbCertificate":0,"aws:lightsail/lbCertificateAttachment:LbCertificateAttachment":0,"aws:lightsail/lbHttpsRedirectionPolicy:LbHttpsRedirectionPolicy":0,"aws:lightsail/lbStickinessPolicy:LbStickinessPolicy":0,"aws:lightsail/staticIp:StaticIp":0,"aws:lightsail/staticIpAttachment:StaticIpAttachment":0,"aws:location/geofenceCollection:GeofenceCollection":0,"aws:location/map:Map":0,"aws:location/placeIndex:PlaceIndex":0,"aws:location/routeCalculation:RouteCalculation":0,"aws:location/tracker:Tracker":0,"aws:location/trackerAssociation:TrackerAssociation":0,"aws:m2/application:Application":1,"aws:m2/deployment:Deployment":1,"aws:m2/environment:Environment":1,"aws:macie/customDataIdentifier:CustomDataIdentifier":0,"aws:macie/findingsFilter:FindingsFilter":0,"aws:macie2/account:Account":0,"aws:macie2/classificationExportConfiguration:ClassificationExportConfiguration":0,"aws:macie2/classificationJob:ClassificationJob":0,"aws:macie2/invitationAccepter:InvitationAccepter":0,"aws:macie2/member:Member":0,"aws:macie2/organizationAdminAccount:OrganizationAdminAccount":0,"aws:mediaconvert/queue:Queue":0,"aws:medialive/channel:Channel":0,"aws:medialive/input:Input":0,"aws:medialive/inputSecurityGroup:InputSecurityGroup":0,"aws:medialive/multiplex:Multiplex":0,"aws:medialive/multiplexProgram:MultiplexProgram":1,"aws:mediapackage/channel:Channel":0,"aws:mediastore/container:Container":0,"aws:mediastore/containerPolicy:ContainerPolicy":0,"aws:memorydb/acl:Acl":0,"aws:memorydb/cluster:Cluster":0,"aws:memorydb/parameterGroup:ParameterGroup":0,"aws:memorydb/snapshot:Snapshot":0,"aws:memorydb/subnetGroup:SubnetGroup":0,"aws:memorydb/user:User":0,"aws:mq/broker:Broker":0,"aws:mq/configuration:Configuration":0,"aws:msk/cluster:Cluster":0,"aws:msk/clusterPolicy:ClusterPolicy":0,"aws:msk/configuration:Configuration":0,"aws:msk/replicator:Replicator":0,"aws:msk/scramSecretAssociation:ScramSecretAssociation":0,"aws:msk/serverlessCluster:ServerlessCluster":0,"aws:msk/vpcConnection:VpcConnection":0,"aws:mskconnect/connector:Connector":0,"aws:mskconnect/customPlugin:CustomPlugin":0,"aws:mskconnect/workerConfiguration:WorkerConfiguration":0,"aws:mwaa/environment:Environment":0,"aws:neptune/cluster:Cluster":0,"aws:neptune/clusterEndpoint:ClusterEndpoint":0,"aws:neptune/clusterInstance:ClusterInstance":0,"aws:neptune/clusterParameterGroup:ClusterParameterGroup":0,"aws:neptune/clusterSnapshot:ClusterSnapshot":0,"aws:neptune/eventSubscription:EventSubscription":0,"aws:neptune/globalCluster:GlobalCluster":0,"aws:neptune/parameterGroup:ParameterGroup":0,"aws:neptune/subnetGroup:SubnetGroup":0,"aws:networkfirewall/firewall:Firewall":0,"aws:networkfirewall/firewallPolicy:FirewallPolicy":0,"aws:networkfirewall/loggingConfiguration:LoggingConfiguration":0,"aws:networkfirewall/resourcePolicy:ResourcePolicy":0,"aws:networkfirewall/ruleGroup:RuleGroup":0,"aws:networkfirewall/tlsInspectionConfiguration:TlsInspectionConfiguration":1,"aws:networkmanager/attachmentAccepter:AttachmentAccepter":0,"aws:networkmanager/connectAttachment:ConnectAttachment":0,"aws:networkmanager/connectPeer:ConnectPeer":0,"aws:networkmanager/connection:Connection":0,"aws:networkmanager/coreNetwork:CoreNetwork":0,"aws:networkmanager/coreNetworkPolicyAttachment:CoreNetworkPolicyAttachment":0,"aws:networkmanager/customerGatewayAssociation:CustomerGatewayAssociation":0,"aws:networkmanager/device:Device":0,"aws:networkmanager/globalNetwork:GlobalNetwork":0,"aws:networkmanager/link:Link":0,"aws:networkmanager/linkAssociation:LinkAssociation":0,"aws:networkmanager/site:Site":0,"aws:networkmanager/siteToSiteVpnAttachment:SiteToSiteVpnAttachment":0,"aws:networkmanager/transitGatewayConnectPeerAssociation:TransitGatewayConnectPeerAssociation":0,"aws:networkmanager/transitGatewayPeering:TransitGatewayPeering":0,"aws:networkmanager/transitGatewayRegistration:TransitGatewayRegistration":0,"aws:networkmanager/transitGatewayRouteTableAttachment:TransitGatewayRouteTableAttachment":0,"aws:networkmanager/vpcAttachment:VpcAttachment":0,"aws:networkmonitor/monitor:Monitor":1,"aws:networkmonitor/probe:Probe":1,"aws:oam/link:Link":0,"aws:oam/sink:Sink":0,"aws:oam/sinkPolicy:SinkPolicy":0,"aws:opensearch/domain:Domain":0,"aws:opensearch/domainPolicy:DomainPolicy":0,"aws:opensearch/domainSamlOptions:DomainSamlOptions":0,"aws:opensearch/inboundConnectionAccepter:InboundConnectionAccepter":0,"aws:opensearch/outboundConnection:OutboundConnection":0,"aws:opensearch/package:Package":0,"aws:opensearch/packageAssociation:PackageAssociation":0,"aws:opensearch/serverlessAccessPolicy:ServerlessAccessPolicy":1,"aws:opensearch/serverlessCollection:ServerlessCollection":1,"aws:opensearch/serverlessLifecyclePolicy:ServerlessLifecyclePolicy":1,"aws:opensearch/serverlessSecurityConfig:ServerlessSecurityConfig":1,"aws:opensearch/serverlessSecurityPolicy:ServerlessSecurityPolicy":1,"aws:opensearch/serverlessVpcEndpoint:ServerlessVpcEndpoint":1,"aws:opensearch/vpcEndpoint:VpcEndpoint":0,"aws:opensearchingest/pipeline:Pipeline":1,"aws:opsworks/application:Application":0,"aws:opsworks/customLayer:CustomLayer":0,"aws:opsworks/ecsClusterLayer:EcsClusterLayer":0,"aws:opsworks/gangliaLayer:GangliaLayer":0,"aws:opsworks/haproxyLayer:HaproxyLayer":0,"aws:opsworks/instance:Instance":0,"aws:opsworks/javaAppLayer:JavaAppLayer":0,"aws:opsworks/memcachedLayer:MemcachedLayer":0,"aws:opsworks/mysqlLayer:MysqlLayer":0,"aws:opsworks/nodejsAppLayer:NodejsAppLayer":0,"aws:opsworks/permission:Permission":0,"aws:opsworks/phpAppLayer:PhpAppLayer":0,"aws:opsworks/railsAppLayer:RailsAppLayer":0,"aws:opsworks/rdsDbInstance:RdsDbInstance":0,"aws:opsworks/stack:Stack":0,"aws:opsworks/staticWebLayer:StaticWebLayer":0,"aws:opsworks/userProfile:UserProfile":0,"aws:organizations/account:Account":0,"aws:organizations/delegatedAdministrator:DelegatedAdministrator":0,"aws:organizations/organization:Organization":0,"aws:organizations/organizationalUnit:OrganizationalUnit":0,"aws:organizations/policy:Policy":0,"aws:organizations/policyAttachment:PolicyAttachment":0,"aws:organizations/resourcePolicy:ResourcePolicy":0,"aws:paymentcryptography/key:Key":1,"aws:paymentcryptography/keyAlias:KeyAlias":1,"aws:pinpoint/admChannel:AdmChannel":0,"aws:pinpoint/apnsChannel:ApnsChannel":0,"aws:pinpoint/apnsSandboxChannel:ApnsSandboxChannel":0,"aws:pinpoint/apnsVoipChannel:ApnsVoipChannel":0,"aws:pinpoint/apnsVoipSandboxChannel:ApnsVoipSandboxChannel":0,"aws:pinpoint/app:App":0,"aws:pinpoint/baiduChannel:BaiduChannel":0,"aws:pinpoint/emailChannel:EmailChannel":0,"aws:pinpoint/emailTemplate:EmailTemplate":1,"aws:pinpoint/eventStream:EventStream":0,"aws:pinpoint/gcmChannel:GcmChannel":0,"aws:pinpoint/smsChannel:SmsChannel":0,"aws:pinpoint/smsvoicev2ConfigurationSet:Smsvoicev2ConfigurationSet":1,"aws:pinpoint/smsvoicev2OptOutList:Smsvoicev2OptOutList":1,"aws:pinpoint/smsvoicev2PhoneNumber:Smsvoicev2PhoneNumber":1,"aws:pipes/pipe:Pipe":0,"aws:qldb/ledger:Ledger":0,"aws:qldb/stream:Stream":0,"aws:quicksight/accountSubscription:AccountSubscription":0,"aws:quicksight/analysis:Analysis":0,"aws:quicksight/dashboard:Dashboard":0,"aws:quicksight/dataSet:DataSet":0,"aws:quicksight/dataSource:DataSource":0,"aws:quicksight/folder:Folder":0,"aws:quicksight/folderMembership:FolderMembership":1,"aws:quicksight/group:Group":0,"aws:quicksight/groupMembership:GroupMembership":0,"aws:quicksight/iamPolicyAssignment:IamPolicyAssignment":1,"aws:quicksight/ingestion:Ingestion":1,"aws:quicksight/namespace:Namespace":1,"aws:quicksight/refreshSchedule:RefreshSchedule":1,"aws:quicksight/template:Template":0,"aws:quicksight/templateAlias:TemplateAlias":1,"aws:quicksight/theme:Theme":0,"aws:quicksight/user:User":0,"aws:quicksight/vpcConnection:VpcConnection":1,"aws:ram/principalAssociation:PrincipalAssociation":0,"aws:ram/resourceAssociation:ResourceAssociation":0,"aws:ram/resourceShare:ResourceShare":0,"aws:ram/resourceShareAccepter:ResourceShareAccepter":0,"aws:ram/sharingWithOrganization:SharingWithOrganization":0,"aws:rbin/rule:Rule":0,"aws:rds/certificate:Certificate":0,"aws:rds/cluster:Cluster":0,"aws:rds/clusterActivityStream:ClusterActivityStream":0,"aws:rds/clusterEndpoint:ClusterEndpoint":0,"aws:rds/clusterInstance:ClusterInstance":0,"aws:rds/clusterParameterGroup:ClusterParameterGroup":0,"aws:rds/clusterRoleAssociation:ClusterRoleAssociation":0,"aws:rds/clusterSnapshot:ClusterSnapshot":0,"aws:rds/customDbEngineVersion:CustomDbEngineVersion":0,"aws:rds/eventSubscription:EventSubscription":0,"aws:rds/exportTask:ExportTask":1,"aws:rds/globalCluster:GlobalCluster":0,"aws:rds/instance:Instance":0,"aws:rds/instanceAutomatedBackupsReplication:InstanceAutomatedBackupsReplication":0,"aws:rds/integration:Integration":1,"aws:rds/optionGroup:OptionGroup":0,"aws:rds/parameterGroup:ParameterGroup":0,"aws:rds/proxy:Proxy":0,"aws:rds/proxyDefaultTargetGroup:ProxyDefaultTargetGroup":0,"aws:rds/proxyEndpoint:ProxyEndpoint":0,"aws:rds/proxyTarget:ProxyTarget":0,"aws:rds/reservedInstance:ReservedInstance":0,"aws:rds/roleAssociation:RoleAssociation":0,"aws:rds/snapshot:Snapshot":0,"aws:rds/snapshotCopy:SnapshotCopy":0,"aws:rds/subnetGroup:SubnetGroup":0,"aws:redshift/authenticationProfile:AuthenticationProfile":0,"aws:redshift/cluster:Cluster":0,"aws:redshift/clusterIamRoles:ClusterIamRoles":0,"aws:redshift/clusterSnapshot:ClusterSnapshot":0,"aws:redshift/dataShareAuthorization:DataShareAuthorization":1,"aws:redshift/dataShareConsumerAssociation:DataShareConsumerAssociation":1,"aws:redshift/endpointAccess:EndpointAccess":0,"aws:redshift/endpointAuthorization:EndpointAuthorization":0,"aws:redshift/eventSubscription:EventSubscription":0,"aws:redshift/hsmClientCertificate:HsmClientCertificate":0,"aws:redshift/hsmConfiguration:HsmConfiguration":0,"aws:redshift/logging:Logging":1,"aws:redshift/parameterGroup:ParameterGroup":0,"aws:redshift/partner:Partner":0,"aws:redshift/resourcePolicy:ResourcePolicy":0,"aws:redshift/scheduledAction:ScheduledAction":0,"aws:redshift/snapshotCopy:SnapshotCopy":1,"aws:redshift/snapshotCopyGrant:SnapshotCopyGrant":0,"aws:redshift/snapshotSchedule:SnapshotSchedule":0,"aws:redshift/snapshotScheduleAssociation:SnapshotScheduleAssociation":0,"aws:redshift/subnetGroup:SubnetGroup":0,"aws:redshift/usageLimit:UsageLimit":0,"aws:redshiftdata/statement:Statement":0,"aws:redshiftserverless/customDomainAssociation:CustomDomainAssociation":1,"aws:redshiftserverless/endpointAccess:EndpointAccess":0,"aws:redshiftserverless/namespace:Namespace":0,"aws:redshiftserverless/resourcePolicy:ResourcePolicy":0,"aws:redshiftserverless/snapshot:Snapshot":0,"aws:redshiftserverless/usageLimit:UsageLimit":0,"aws:redshiftserverless/workgroup:Workgroup":0,"aws:rekognition/collection:Collection":1,"aws:rekognition/project:Project":1,"aws:rekognition/streamProcessor:StreamProcessor":1,"aws:resourceexplorer/index:Index":1,"aws:resourceexplorer/view:View":1,"aws:resourcegroups/group:Group":0,"aws:resourcegroups/resource:Resource":0,"aws:rolesanywhere/profile:Profile":0,"aws:rolesanywhere/trustAnchor:TrustAnchor":0,"aws:route53/cidrCollection:CidrCollection":1,"aws:route53/cidrLocation:CidrLocation":1,"aws:route53/delegationSet:DelegationSet":0,"aws:route53/healthCheck:HealthCheck":0,"aws:route53/hostedZoneDnsSec:HostedZoneDnsSec":0,"aws:route53/keySigningKey:KeySigningKey":0,"aws:route53/profilesAssociation:ProfilesAssociation":1,"aws:route53/profilesProfile:ProfilesProfile":1,"aws:route53/profilesResourceAssociation:ProfilesResourceAssociation":1,"aws:route53/queryLog:QueryLog":0,"aws:route53/record:Record":0,"aws:route53/resolverConfig:ResolverConfig":0,"aws:route53/resolverDnsSecConfig:ResolverDnsSecConfig":0,"aws:route53/resolverEndpoint:ResolverEndpoint":0,"aws:route53/resolverFirewallConfig:ResolverFirewallConfig":0,"aws:route53/resolverFirewallDomainList:ResolverFirewallDomainList":0,"aws:route53/resolverFirewallRule:ResolverFirewallRule":0,"aws:route53/resolverFirewallRuleGroup:ResolverFirewallRuleGroup":0,"aws:route53/resolverFirewallRuleGroupAssociation:ResolverFirewallRuleGroupAssociation":0,"aws:route53/resolverQueryLogConfig:ResolverQueryLogConfig":0,"aws:route53/resolverQueryLogConfigAssociation:ResolverQueryLogConfigAssociation":0,"aws:route53/resolverRule:ResolverRule":0,"aws:route53/resolverRuleAssociation:ResolverRuleAssociation":0,"aws:route53/trafficPolicy:TrafficPolicy":0,"aws:route53/trafficPolicyInstance:TrafficPolicyInstance":0,"aws:route53/vpcAssociationAuthorization:VpcAssociationAuthorization":0,"aws:route53/zone:Zone":0,"aws:route53/zoneAssociation:ZoneAssociation":0,"aws:route53domains/delegationSignerRecord:DelegationSignerRecord":1,"aws:route53domains/registeredDomain:RegisteredDomain":0,"aws:route53recoverycontrol/cluster:Cluster":0,"aws:route53recoverycontrol/controlPanel:ControlPanel":0,"aws:route53recoverycontrol/routingControl:RoutingControl":0,"aws:route53recoverycontrol/safetyRule:SafetyRule":0,"aws:route53recoveryreadiness/cell:Cell":0,"aws:route53recoveryreadiness/readinessCheck:ReadinessCheck":0,"aws:route53recoveryreadiness/recoveryGroup:RecoveryGroup":0,"aws:route53recoveryreadiness/resourceSet:ResourceSet":0,"aws:rum/appMonitor:AppMonitor":0,"aws:rum/metricsDestination:MetricsDestination":0,"aws:s3/accessPoint:AccessPoint":0,"aws:s3/accountPublicAccessBlock:AccountPublicAccessBlock":0,"aws:s3/analyticsConfiguration:AnalyticsConfiguration":0,"aws:s3/bucket:Bucket":0,"aws:s3/bucketAccelerateConfigurationV2:BucketAccelerateConfigurationV2":0,"aws:s3/bucketAclV2:BucketAclV2":0,"aws:s3/bucketCorsConfigurationV2:BucketCorsConfigurationV2":0,"aws:s3/bucketIntelligentTieringConfiguration:BucketIntelligentTieringConfiguration":0,"aws:s3/bucketLifecycleConfigurationV2:BucketLifecycleConfigurationV2":0,"aws:s3/bucketLoggingV2:BucketLoggingV2":0,"aws:s3/bucketMetric:BucketMetric":0,"aws:s3/bucketNotification:BucketNotification":0,"aws:s3/bucketObject:BucketObject":0,"aws:s3/bucketObjectLockConfigurationV2:BucketObjectLockConfigurationV2":0,"aws:s3/bucketObjectv2:BucketObjectv2":0,"aws:s3/bucketOwnershipControls:BucketOwnershipControls":0,"aws:s3/bucketPolicy:BucketPolicy":0,"aws:s3/bucketPublicAccessBlock:BucketPublicAccessBlock":0,"aws:s3/bucketReplicationConfig:BucketReplicationConfig":0,"aws:s3/bucketRequestPaymentConfigurationV2:BucketRequestPaymentConfigurationV2":0,"aws:s3/bucketServerSideEncryptionConfigurationV2:BucketServerSideEncryptionConfigurationV2":0,"aws:s3/bucketV2:BucketV2":0,"aws:s3/bucketVersioningV2:BucketVersioningV2":0,"aws:s3/bucketWebsiteConfigurationV2:BucketWebsiteConfigurationV2":0,"aws:s3/directoryBucket:DirectoryBucket":1,"aws:s3/inventory:Inventory":0,"aws:s3/objectCopy:ObjectCopy":0,"aws:s3control/accessGrant:AccessGrant":1,"aws:s3control/accessGrantsInstance:AccessGrantsInstance":1,"aws:s3control/accessGrantsInstanceResourcePolicy:AccessGrantsInstanceResourcePolicy":1,"aws:s3control/accessGrantsLocation:AccessGrantsLocation":1,"aws:s3control/accessPointPolicy:AccessPointPolicy":0,"aws:s3control/bucket:Bucket":0,"aws:s3control/bucketLifecycleConfiguration:BucketLifecycleConfiguration":0,"aws:s3control/bucketPolicy:BucketPolicy":0,"aws:s3control/multiRegionAccessPoint:MultiRegionAccessPoint":0,"aws:s3control/multiRegionAccessPointPolicy:MultiRegionAccessPointPolicy":0,"aws:s3control/objectLambdaAccessPoint:ObjectLambdaAccessPoint":0,"aws:s3control/objectLambdaAccessPointPolicy:ObjectLambdaAccessPointPolicy":0,"aws:s3control/storageLensConfiguration:StorageLensConfiguration":0,"aws:s3outposts/endpoint:Endpoint":0,"aws:sagemaker/app:App":0,"aws:sagemaker/appImageConfig:AppImageConfig":0,"aws:sagemaker/codeRepository:CodeRepository":0,"aws:sagemaker/dataQualityJobDefinition:DataQualityJobDefinition":0,"aws:sagemaker/device:Device":0,"aws:sagemaker/deviceFleet:DeviceFleet":0,"aws:sagemaker/domain:Domain":0,"aws:sagemaker/endpoint:Endpoint":0,"aws:sagemaker/endpointConfiguration:EndpointConfiguration":0,"aws:sagemaker/featureGroup:FeatureGroup":0,"aws:sagemaker/flowDefinition:FlowDefinition":0,"aws:sagemaker/humanTaskUI:HumanTaskUI":0,"aws:sagemaker/image:Image":0,"aws:sagemaker/imageVersion:ImageVersion":0,"aws:sagemaker/model:Model":0,"aws:sagemaker/modelPackageGroup:ModelPackageGroup":0,"aws:sagemaker/modelPackageGroupPolicy:ModelPackageGroupPolicy":0,"aws:sagemaker/monitoringSchedule:MonitoringSchedule":0,"aws:sagemaker/notebookInstance:NotebookInstance":0,"aws:sagemaker/notebookInstanceLifecycleConfiguration:NotebookInstanceLifecycleConfiguration":0,"aws:sagemaker/pipeline:Pipeline":0,"aws:sagemaker/project:Project":0,"aws:sagemaker/servicecatalogPortfolioStatus:ServicecatalogPortfolioStatus":0,"aws:sagemaker/space:Space":0,"aws:sagemaker/studioLifecycleConfig:StudioLifecycleConfig":0,"aws:sagemaker/userProfile:UserProfile":0,"aws:sagemaker/workforce:Workforce":0,"aws:sagemaker/workteam:Workteam":0,"aws:scheduler/schedule:Schedule":0,"aws:scheduler/scheduleGroup:ScheduleGroup":0,"aws:schemas/discoverer:Discoverer":0,"aws:schemas/registry:Registry":0,"aws:schemas/registryPolicy:RegistryPolicy":0,"aws:schemas/schema:Schema":0,"aws:secretsmanager/secret:Secret":0,"aws:secretsmanager/secretPolicy:SecretPolicy":0,"aws:secretsmanager/secretRotation:SecretRotation":0,"aws:secretsmanager/secretVersion:SecretVersion":0,"aws:securityhub/account:Account":0,"aws:securityhub/actionTarget:ActionTarget":0,"aws:securityhub/automationRule:AutomationRule":1,"aws:securityhub/configurationPolicy:ConfigurationPolicy":0,"aws:securityhub/configurationPolicyAssociation:ConfigurationPolicyAssociation":0,"aws:securityhub/findingAggregator:FindingAggregator":0,"aws:securityhub/insight:Insight":0,"aws:securityhub/inviteAccepter:InviteAccepter":0,"aws:securityhub/member:Member":0,"aws:securityhub/organizationAdminAccount:OrganizationAdminAccount":0,"aws:securityhub/organizationConfiguration:OrganizationConfiguration":0,"aws:securityhub/productSubscription:ProductSubscription":0,"aws:securityhub/standardsControl:StandardsControl":0,"aws:securityhub/standardsControlAssociation:StandardsControlAssociation":1,"aws:securityhub/standardsSubscription:StandardsSubscription":0,"aws:securitylake/awsLogSource:AwsLogSource":1,"aws:securitylake/customLogSource:CustomLogSource":1,"aws:securitylake/dataLake:DataLake":1,"aws:securitylake/subscriber:Subscriber":1,"aws:securitylake/subscriberNotification:SubscriberNotification":1,"aws:serverlessrepository/cloudFormationStack:CloudFormationStack":0,"aws:servicecatalog/appregistryApplication:AppregistryApplication":1,"aws:servicecatalog/budgetResourceAssociation:BudgetResourceAssociation":0,"aws:servicecatalog/constraint:Constraint":0,"aws:servicecatalog/organizationsAccess:OrganizationsAccess":0,"aws:servicecatalog/portfolio:Portfolio":0,"aws:servicecatalog/portfolioShare:PortfolioShare":0,"aws:servicecatalog/principalPortfolioAssociation:PrincipalPortfolioAssociation":0,"aws:servicecatalog/product:Product":0,"aws:servicecatalog/productPortfolioAssociation:ProductPortfolioAssociation":0,"aws:servicecatalog/provisionedProduct:ProvisionedProduct":0,"aws:servicecatalog/provisioningArtifact:ProvisioningArtifact":0,"aws:servicecatalog/serviceAction:ServiceAction":0,"aws:servicecatalog/tagOption:TagOption":0,"aws:servicecatalog/tagOptionResourceAssociation:TagOptionResourceAssociation":0,"aws:servicediscovery/httpNamespace:HttpNamespace":0,"aws:servicediscovery/instance:Instance":0,"aws:servicediscovery/privateDnsNamespace:PrivateDnsNamespace":0,"aws:servicediscovery/publicDnsNamespace:PublicDnsNamespace":0,"aws:servicediscovery/service:Service":0,"aws:servicequotas/serviceQuota:ServiceQuota":0,"aws:servicequotas/template:Template":1,"aws:servicequotas/templateAssociation:TemplateAssociation":1,"aws:ses/activeReceiptRuleSet:ActiveReceiptRuleSet":0,"aws:ses/configurationSet:ConfigurationSet":0,"aws:ses/domainDkim:DomainDkim":0,"aws:ses/domainIdentity:DomainIdentity":0,"aws:ses/domainIdentityVerification:DomainIdentityVerification":0,"aws:ses/emailIdentity:EmailIdentity":0,"aws:ses/eventDestination:EventDestination":0,"aws:ses/identityNotificationTopic:IdentityNotificationTopic":0,"aws:ses/identityPolicy:IdentityPolicy":0,"aws:ses/mailFrom:MailFrom":0,"aws:ses/receiptFilter:ReceiptFilter":0,"aws:ses/receiptRule:ReceiptRule":0,"aws:ses/receiptRuleSet:ReceiptRuleSet":0,"aws:ses/template:Template":0,"aws:sesv2/accountSuppressionAttributes:AccountSuppressionAttributes":1,"aws:sesv2/accountVdmAttributes:AccountVdmAttributes":0,"aws:sesv2/configurationSet:ConfigurationSet":0,"aws:sesv2/configurationSetEventDestination:ConfigurationSetEventDestination":0,"aws:sesv2/contactList:ContactList":0,"aws:sesv2/dedicatedIpAssignment:DedicatedIpAssignment":0,"aws:sesv2/dedicatedIpPool:DedicatedIpPool":0,"aws:sesv2/emailIdentity:EmailIdentity":0,"aws:sesv2/emailIdentityFeedbackAttributes:EmailIdentityFeedbackAttributes":0,"aws:sesv2/emailIdentityMailFromAttributes:EmailIdentityMailFromAttributes":0,"aws:sesv2/emailIdentityPolicy:EmailIdentityPolicy":0,"aws:sfn/activity:Activity":0,"aws:sfn/alias:Alias":0,"aws:sfn/stateMachine:StateMachine":0,"aws:shield/applicationLayerAutomaticResponse:ApplicationLayerAutomaticResponse":1,"aws:shield/drtAccessLogBucketAssociation:DrtAccessLogBucketAssociation":1,"aws:shield/drtAccessRoleArnAssociation:DrtAccessRoleArnAssociation":1,"aws:shield/proactiveEngagement:ProactiveEngagement":1,"aws:shield/protection:Protection":0,"aws:shield/protectionGroup:ProtectionGroup":0,"aws:shield/protectionHealthCheckAssociation:ProtectionHealthCheckAssociation":0,"aws:shield/subscription:Subscription":1,"aws:signer/signingJob:SigningJob":0,"aws:signer/signingProfile:SigningProfile":0,"aws:signer/signingProfilePermission:SigningProfilePermission":0,"aws:simpledb/domain:Domain":1,"aws:sns/dataProtectionPolicy:DataProtectionPolicy":0,"aws:sns/platformApplication:PlatformApplication":0,"aws:sns/smsPreferences:SmsPreferences":0,"aws:sns/topic:Topic":0,"aws:sns/topicPolicy:TopicPolicy":0,"aws:sns/topicSubscription:TopicSubscription":0,"aws:sqs/queue:Queue":0,"aws:sqs/queuePolicy:QueuePolicy":0,"aws:sqs/redriveAllowPolicy:RedriveAllowPolicy":0,"aws:sqs/redrivePolicy:RedrivePolicy":0,"aws:ssm/activation:Activation":0,"aws:ssm/association:Association":0,"aws:ssm/contactsRotation:ContactsRotation":1,"aws:ssm/defaultPatchBaseline:DefaultPatchBaseline":0,"aws:ssm/document:Document":0,"aws:ssm/maintenanceWindow:MaintenanceWindow":0,"aws:ssm/maintenanceWindowTarget:MaintenanceWindowTarget":0,"aws:ssm/maintenanceWindowTask:MaintenanceWindowTask":0,"aws:ssm/parameter:Parameter":0,"aws:ssm/patchBaseline:PatchBaseline":0,"aws:ssm/patchGroup:PatchGroup":0,"aws:ssm/resourceDataSync:ResourceDataSync":0,"aws:ssm/serviceSetting:ServiceSetting":0,"aws:ssmcontacts/contact:Contact":0,"aws:ssmcontacts/contactChannel:ContactChannel":0,"aws:ssmcontacts/plan:Plan":0,"aws:ssmincidents/replicationSet:ReplicationSet":0,"aws:ssmincidents/responsePlan:ResponsePlan":0,"aws:ssoadmin/accountAssignment:AccountAssignment":0,"aws:ssoadmin/application:Application":1,"aws:ssoadmin/applicationAccessScope:ApplicationAccessScope":1,"aws:ssoadmin/applicationAssignment:ApplicationAssignment":1,"aws:ssoadmin/applicationAssignmentConfiguration:ApplicationAssignmentConfiguration":1,"aws:ssoadmin/customerManagedPolicyAttachment:CustomerManagedPolicyAttachment":0,"aws:ssoadmin/instanceAccessControlAttributes:InstanceAccessControlAttributes":0,"aws:ssoadmin/managedPolicyAttachment:ManagedPolicyAttachment":0,"aws:ssoadmin/permissionSet:PermissionSet":0,"aws:ssoadmin/permissionSetInlinePolicy:PermissionSetInlinePolicy":0,"aws:ssoadmin/permissionsBoundaryAttachment:PermissionsBoundaryAttachment":0,"aws:ssoadmin/trustedTokenIssuer:TrustedTokenIssuer":1,"aws:storagegateway/cache:Cache":0,"aws:storagegateway/cachesIscsiVolume:CachesIscsiVolume":0,"aws:storagegateway/fileSystemAssociation:FileSystemAssociation":0,"aws:storagegateway/gateway:Gateway":0,"aws:storagegateway/nfsFileShare:NfsFileShare":0,"aws:storagegateway/smbFileShare:SmbFileShare":0,"aws:storagegateway/storedIscsiVolume:StoredIscsiVolume":0,"aws:storagegateway/tapePool:TapePool":0,"aws:storagegateway/uploadBuffer:UploadBuffer":0,"aws:storagegateway/workingStorage:WorkingStorage":0,"aws:swf/domain:Domain":0,"aws:synthetics/canary:Canary":0,"aws:synthetics/group:Group":0,"aws:synthetics/groupAssociation:GroupAssociation":0,"aws:timestreaminfluxdb/dbInstance:DbInstance":1,"aws:timestreamwrite/database:Database":0,"aws:timestreamwrite/table:Table":0,"aws:transcribe/languageModel:LanguageModel":0,"aws:transcribe/medicalVocabulary:MedicalVocabulary":0,"aws:transcribe/vocabulary:Vocabulary":0,"aws:transcribe/vocabularyFilter:VocabularyFilter":0,"aws:transfer/access:Access":0,"aws:transfer/agreement:Agreement":0,"aws:transfer/certificate:Certificate":0,"aws:transfer/connector:Connector":0,"aws:transfer/profile:Profile":0,"aws:transfer/server:Server":0,"aws:transfer/sshKey:SshKey":0,"aws:transfer/tag:Tag":0,"aws:transfer/user:User":0,"aws:transfer/workflow:Workflow":0,"aws:verifiedaccess/endpoint:Endpoint":0,"aws:verifiedaccess/group:Group":0,"aws:verifiedaccess/instance:Instance":0,"aws:verifiedaccess/instanceLoggingConfiguration:InstanceLoggingConfiguration":0,"aws:verifiedaccess/instanceTrustProviderAttachment:InstanceTrustProviderAttachment":0,"aws:verifiedaccess/trustProvider:TrustProvider":0,"aws:verifiedpermissions/identitySource:IdentitySource":1,"aws:verifiedpermissions/policy:Policy":1,"aws:verifiedpermissions/policyStore:PolicyStore":1,"aws:verifiedpermissions/policyTemplate:PolicyTemplate":1,"aws:verifiedpermissions/schema:Schema":1,"aws:vpc/endpointPrivateDns:EndpointPrivateDns":1,"aws:vpc/endpointServicePrivateDnsVerification:EndpointServicePrivateDnsVerification":1,"aws:vpc/securityGroupEgressRule:SecurityGroupEgressRule":1,"aws:vpc/securityGroupIngressRule:SecurityGroupIngressRule":1,"aws:vpclattice/accessLogSubscription:AccessLogSubscription":0,"aws:vpclattice/authPolicy:AuthPolicy":0,"aws:vpclattice/listener:Listener":0,"aws:vpclattice/listenerRule:ListenerRule":0,"aws:vpclattice/resourcePolicy:ResourcePolicy":0,"aws:vpclattice/service:Service":0,"aws:vpclattice/serviceNetwork:ServiceNetwork":0,"aws:vpclattice/serviceNetworkServiceAssociation:ServiceNetworkServiceAssociation":0,"aws:vpclattice/serviceNetworkVpcAssociation:ServiceNetworkVpcAssociation":0,"aws:vpclattice/targetGroup:TargetGroup":0,"aws:vpclattice/targetGroupAttachment:TargetGroupAttachment":0,"aws:waf/byteMatchSet:ByteMatchSet":0,"aws:waf/geoMatchSet:GeoMatchSet":0,"aws:waf/ipSet:IpSet":0,"aws:waf/rateBasedRule:RateBasedRule":0,"aws:waf/regexMatchSet:RegexMatchSet":0,"aws:waf/regexPatternSet:RegexPatternSet":0,"aws:waf/rule:Rule":0,"aws:waf/ruleGroup:RuleGroup":0,"aws:waf/sizeConstraintSet:SizeConstraintSet":0,"aws:waf/sqlInjectionMatchSet:SqlInjectionMatchSet":0,"aws:waf/webAcl:WebAcl":0,"aws:waf/xssMatchSet:XssMatchSet":0,"aws:wafregional/byteMatchSet:ByteMatchSet":0,"aws:wafregional/geoMatchSet:GeoMatchSet":0,"aws:wafregional/ipSet:IpSet":0,"aws:wafregional/rateBasedRule:RateBasedRule":0,"aws:wafregional/regexMatchSet:RegexMatchSet":0,"aws:wafregional/regexPatternSet:RegexPatternSet":0,"aws:wafregional/rule:Rule":0,"aws:wafregional/ruleGroup:RuleGroup":0,"aws:wafregional/sizeConstraintSet:SizeConstraintSet":0,"aws:wafregional/sqlInjectionMatchSet:SqlInjectionMatchSet":0,"aws:wafregional/webAcl:WebAcl":0,"aws:wafregional/webAclAssociation:WebAclAssociation":0,"aws:wafregional/xssMatchSet:XssMatchSet":0,"aws:wafv2/ipSet:IpSet":0,"aws:wafv2/regexPatternSet:RegexPatternSet":0,"aws:wafv2/ruleGroup:RuleGroup":0,"aws:wafv2/webAcl:WebAcl":0,"aws:wafv2/webAclAssociation:WebAclAssociation":0,"aws:wafv2/webAclLoggingConfiguration:WebAclLoggingConfiguration":0,"aws:worklink/fleet:Fleet":0,"aws:worklink/websiteCertificateAuthorityAssociation:WebsiteCertificateAuthorityAssociation":0,"aws:workspaces/connectionAlias:ConnectionAlias":1,"aws:workspaces/directory:Directory":0,"aws:workspaces/ipGroup:IpGroup":0,"aws:workspaces/workspace:Workspace":0,"aws:xray/encryptionConfig:EncryptionConfig":0,"aws:xray/group:Group":0,"aws:xray/samplingRule:SamplingRule":0},"functions":{"aws:acm/getCertificate:getCertificate":0,"aws:acmpca/getCertificate:getCertificate":0,"aws:acmpca/getCertificateAuthority:getCertificateAuthority":0,"aws:alb/getListener:getListener":0,"aws:alb/getLoadBalancer:getLoadBalancer":0,"aws:alb/getTargetGroup:getTargetGroup":0,"aws:amp/getDefaultScraperConfiguration:getDefaultScraperConfiguration":1,"aws:amp/getWorkspace:getWorkspace":0,"aws:amp/getWorkspaces:getWorkspaces":0,"aws:apigateway/getAuthorizer:getAuthorizer":0,"aws:apigateway/getAuthorizers:getAuthorizers":0,"aws:apigateway/getDomainName:getDomainName":0,"aws:apigateway/getExport:getExport":0,"aws:apigateway/getKey:getKey":0,"aws:apigateway/getResource:getResource":0,"aws:apigateway/getRestApi:getRestApi":0,"aws:apigateway/getSdk:getSdk":0,"aws:apigateway/getVpcLink:getVpcLink":0,"aws:apigatewayv2/getApi:getApi":0,"aws:apigatewayv2/getApis:getApis":0,"aws:apigatewayv2/getExport:getExport":0,"aws:apigatewayv2/getVpcLink:getVpcLink":0,"aws:appconfig/getConfigurationProfile:getConfigurationProfile":0,"aws:appconfig/getConfigurationProfiles:getConfigurationProfiles":0,"aws:appconfig/getEnvironment:getEnvironment":0,"aws:appconfig/getEnvironments:getEnvironments":0,"aws:appintegrations/getEventIntegration:getEventIntegration":0,"aws:appmesh/getGatewayRoute:getGatewayRoute":0,"aws:appmesh/getMesh:getMesh":0,"aws:appmesh/getRoute:getRoute":0,"aws:appmesh/getVirtualGateway:getVirtualGateway":0,"aws:appmesh/getVirtualNode:getVirtualNode":0,"aws:appmesh/getVirtualRouter:getVirtualRouter":0,"aws:appmesh/getVirtualService:getVirtualService":0,"aws:apprunner/getHostedZoneId:getHostedZoneId":1,"aws:appstream/getImage:getImage":1,"aws:athena/getNamedQuery:getNamedQuery":0,"aws:auditmanager/getControl:getControl":1,"aws:auditmanager/getFramework:getFramework":1,"aws:autoscaling/getAmiIds:getAmiIds":0,"aws:autoscaling/getGroup:getGroup":0,"aws:backup/getFramework:getFramework":0,"aws:backup/getPlan:getPlan":0,"aws:backup/getReportPlan:getReportPlan":0,"aws:backup/getSelection:getSelection":0,"aws:backup/getVault:getVault":0,"aws:batch/getComputeEnvironment:getComputeEnvironment":0,"aws:batch/getJobDefinition:getJobDefinition":1,"aws:batch/getJobQueue:getJobQueue":0,"aws:batch/getSchedulingPolicy:getSchedulingPolicy":0,"aws:bedrock/getAgentAgentVersions:getAgentAgentVersions":1,"aws:bedrock/getCustomModel:getCustomModel":1,"aws:bedrock/getCustomModels:getCustomModels":1,"aws:bedrock/getInferenceProfile:getInferenceProfile":1,"aws:bedrock/getInferenceProfiles:getInferenceProfiles":1,"aws:bedrockfoundation/getModel:getModel":1,"aws:bedrockfoundation/getModels:getModels":1,"aws:budgets/getBudget:getBudget":0,"aws:chatbot/getSlackWorkspace:getSlackWorkspace":1,"aws:cloudcontrol/getResource:getResource":0,"aws:cloudformation/getCloudFormationType:getCloudFormationType":0,"aws:cloudformation/getExport:getExport":0,"aws:cloudformation/getStack:getStack":0,"aws:cloudfront/getCachePolicy:getCachePolicy":0,"aws:cloudfront/getDistribution:getDistribution":0,"aws:cloudfront/getFunction:getFunction":0,"aws:cloudfront/getLogDeliveryCanonicalUserId:getLogDeliveryCanonicalUserId":0,"aws:cloudfront/getOriginAccessControl:getOriginAccessControl":1,"aws:cloudfront/getOriginAccessIdentities:getOriginAccessIdentities":0,"aws:cloudfront/getOriginAccessIdentity:getOriginAccessIdentity":0,"aws:cloudfront/getOriginRequestPolicy:getOriginRequestPolicy":0,"aws:cloudfront/getRealtimeLogConfig:getRealtimeLogConfig":0,"aws:cloudfront/getResponseHeadersPolicy:getResponseHeadersPolicy":0,"aws:cloudhsmv2/getCluster:getCluster":0,"aws:cloudtrail/getServiceAccount:getServiceAccount":0,"aws:cloudwatch/getEventBus:getEventBus":0,"aws:cloudwatch/getEventConnection:getEventConnection":0,"aws:cloudwatch/getEventSource:getEventSource":0,"aws:cloudwatch/getLogDataProtectionPolicyDocument:getLogDataProtectionPolicyDocument":0,"aws:cloudwatch/getLogGroup:getLogGroup":0,"aws:cloudwatch/getLogGroups:getLogGroups":0,"aws:codeartifact/getAuthorizationToken:getAuthorizationToken":0,"aws:codeartifact/getRepositoryEndpoint:getRepositoryEndpoint":0,"aws:codebuild/getFleet:getFleet":0,"aws:codecatalyst/getDevEnvironment:getDevEnvironment":0,"aws:codecommit/getApprovalRuleTemplate:getApprovalRuleTemplate":0,"aws:codecommit/getRepository:getRepository":0,"aws:codeguruprofiler/getProfilingGroup:getProfilingGroup":1,"aws:codestarconnections/getConnection:getConnection":0,"aws:cognito/getIdentityPool:getIdentityPool":0,"aws:cognito/getUserGroup:getUserGroup":1,"aws:cognito/getUserGroups:getUserGroups":1,"aws:cognito/getUserPool:getUserPool":1,"aws:cognito/getUserPoolClient:getUserPoolClient":0,"aws:cognito/getUserPoolClients:getUserPoolClients":0,"aws:cognito/getUserPoolSigningCertificate:getUserPoolSigningCertificate":0,"aws:cognito/getUserPools:getUserPools":0,"aws:connect/getBotAssociation:getBotAssociation":0,"aws:connect/getContactFlow:getContactFlow":0,"aws:connect/getContactFlowModule:getContactFlowModule":0,"aws:connect/getHoursOfOperation:getHoursOfOperation":0,"aws:connect/getInstance:getInstance":0,"aws:connect/getInstanceStorageConfig:getInstanceStorageConfig":0,"aws:connect/getLambdaFunctionAssociation:getLambdaFunctionAssociation":0,"aws:connect/getPrompt:getPrompt":0,"aws:connect/getQueue:getQueue":0,"aws:connect/getQuickConnect:getQuickConnect":0,"aws:connect/getRoutingProfile:getRoutingProfile":0,"aws:connect/getSecurityProfile:getSecurityProfile":0,"aws:connect/getUser:getUser":0,"aws:connect/getUserHierarchyGroup:getUserHierarchyGroup":0,"aws:connect/getUserHierarchyStructure:getUserHierarchyStructure":0,"aws:connect/getVocabulary:getVocabulary":0,"aws:controltower/getControls:getControls":0,"aws:costexplorer/getCostCategory:getCostCategory":0,"aws:costexplorer/getTags:getTags":0,"aws:cur/getReportDefinition:getReportDefinition":0,"aws:datapipeline/getPipeline:getPipeline":0,"aws:datapipeline/getPipelineDefinition:getPipelineDefinition":0,"aws:datazone/getEnvironmentBlueprint:getEnvironmentBlueprint":1,"aws:devopsguru/getNotificationChannel:getNotificationChannel":1,"aws:devopsguru/getResourceCollection:getResourceCollection":1,"aws:directconnect/getConnection:getConnection":0,"aws:directconnect/getGateway:getGateway":0,"aws:directconnect/getLocation:getLocation":0,"aws:directconnect/getLocations:getLocations":0,"aws:directconnect/getRouterConfiguration:getRouterConfiguration":0,"aws:directoryservice/getDirectory:getDirectory":0,"aws:dms/getCertificate:getCertificate":0,"aws:dms/getEndpoint:getEndpoint":0,"aws:dms/getReplicationInstance:getReplicationInstance":0,"aws:dms/getReplicationSubnetGroup:getReplicationSubnetGroup":0,"aws:dms/getReplicationTask:getReplicationTask":0,"aws:docdb/getEngineVersion:getEngineVersion":0,"aws:docdb/getOrderableDbInstance:getOrderableDbInstance":0,"aws:dynamodb/getTable:getTable":0,"aws:dynamodb/getTableItem:getTableItem":0,"aws:ebs/getDefaultKmsKey:getDefaultKmsKey":0,"aws:ebs/getEbsVolumes:getEbsVolumes":0,"aws:ebs/getEncryptionByDefault:getEncryptionByDefault":0,"aws:ebs/getSnapshot:getSnapshot":0,"aws:ebs/getSnapshotIds:getSnapshotIds":0,"aws:ebs/getVolume:getVolume":0,"aws:ec2/getAmi:getAmi":0,"aws:ec2/getAmiIds:getAmiIds":0,"aws:ec2/getCapacityBlockOffering:getCapacityBlockOffering":1,"aws:ec2/getCoipPool:getCoipPool":0,"aws:ec2/getCoipPools:getCoipPools":0,"aws:ec2/getCustomerGateway:getCustomerGateway":0,"aws:ec2/getDedicatedHost:getDedicatedHost":0,"aws:ec2/getEips:getEips":0,"aws:ec2/getElasticIp:getElasticIp":0,"aws:ec2/getInstance:getInstance":0,"aws:ec2/getInstanceType:getInstanceType":0,"aws:ec2/getInstanceTypeOffering:getInstanceTypeOffering":0,"aws:ec2/getInstanceTypeOfferings:getInstanceTypeOfferings":0,"aws:ec2/getInstanceTypes:getInstanceTypes":0,"aws:ec2/getInstances:getInstances":0,"aws:ec2/getInternetGateway:getInternetGateway":0,"aws:ec2/getIpamPreviewNextCidr:getIpamPreviewNextCidr":0,"aws:ec2/getKeyPair:getKeyPair":0,"aws:ec2/getLaunchConfiguration:getLaunchConfiguration":0,"aws:ec2/getLaunchTemplate:getLaunchTemplate":0,"aws:ec2/getLocalGateway:getLocalGateway":0,"aws:ec2/getLocalGatewayRouteTable:getLocalGatewayRouteTable":0,"aws:ec2/getLocalGatewayRouteTables:getLocalGatewayRouteTables":0,"aws:ec2/getLocalGatewayVirtualInterface:getLocalGatewayVirtualInterface":0,"aws:ec2/getLocalGatewayVirtualInterfaceGroup:getLocalGatewayVirtualInterfaceGroup":0,"aws:ec2/getLocalGatewayVirtualInterfaceGroups:getLocalGatewayVirtualInterfaceGroups":0,"aws:ec2/getLocalGateways:getLocalGateways":0,"aws:ec2/getManagedPrefixList:getManagedPrefixList":0,"aws:ec2/getManagedPrefixLists:getManagedPrefixLists":0,"aws:ec2/getNatGateway:getNatGateway":0,"aws:ec2/getNatGateways:getNatGateways":0,"aws:ec2/getNetworkAcls:getNetworkAcls":0,"aws:ec2/getNetworkInsightsAnalysis:getNetworkInsightsAnalysis":0,"aws:ec2/getNetworkInsightsPath:getNetworkInsightsPath":0,"aws:ec2/getNetworkInterface:getNetworkInterface":0,"aws:ec2/getNetworkInterfaces:getNetworkInterfaces":0,"aws:ec2/getPrefixList:getPrefixList":0,"aws:ec2/getPublicIpv4Pool:getPublicIpv4Pool":0,"aws:ec2/getPublicIpv4Pools:getPublicIpv4Pools":0,"aws:ec2/getRoute:getRoute":0,"aws:ec2/getRouteTable:getRouteTable":0,"aws:ec2/getRouteTables:getRouteTables":0,"aws:ec2/getSecurityGroup:getSecurityGroup":0,"aws:ec2/getSecurityGroups:getSecurityGroups":0,"aws:ec2/getSerialConsoleAccess:getSerialConsoleAccess":0,"aws:ec2/getSpotPrice:getSpotPrice":0,"aws:ec2/getSubnet:getSubnet":0,"aws:ec2/getSubnets:getSubnets":0,"aws:ec2/getTransitGatewayRouteTables:getTransitGatewayRouteTables":0,"aws:ec2/getVpc:getVpc":0,"aws:ec2/getVpcDhcpOptions:getVpcDhcpOptions":0,"aws:ec2/getVpcEndpoint:getVpcEndpoint":0,"aws:ec2/getVpcEndpointService:getVpcEndpointService":0,"aws:ec2/getVpcIamPool:getVpcIamPool":0,"aws:ec2/getVpcIamPoolCidrs:getVpcIamPoolCidrs":0,"aws:ec2/getVpcIamPools:getVpcIamPools":0,"aws:ec2/getVpcIpamPool:getVpcIpamPool":0,"aws:ec2/getVpcIpamPoolCidrs:getVpcIpamPoolCidrs":0,"aws:ec2/getVpcIpamPools:getVpcIpamPools":0,"aws:ec2/getVpcPeeringConnection:getVpcPeeringConnection":0,"aws:ec2/getVpcPeeringConnections:getVpcPeeringConnections":0,"aws:ec2/getVpcs:getVpcs":0,"aws:ec2/getVpnGateway:getVpnGateway":0,"aws:ec2clientvpn/getEndpoint:getEndpoint":0,"aws:ec2transitgateway/getAttachment:getAttachment":0,"aws:ec2transitgateway/getAttachments:getAttachments":0,"aws:ec2transitgateway/getConnect:getConnect":0,"aws:ec2transitgateway/getConnectPeer:getConnectPeer":0,"aws:ec2transitgateway/getDirectConnectGatewayAttachment:getDirectConnectGatewayAttachment":0,"aws:ec2transitgateway/getMulticastDomain:getMulticastDomain":0,"aws:ec2transitgateway/getPeeringAttachment:getPeeringAttachment":0,"aws:ec2transitgateway/getPeeringAttachments:getPeeringAttachments":0,"aws:ec2transitgateway/getRouteTable:getRouteTable":0,"aws:ec2transitgateway/getRouteTableAssociations:getRouteTableAssociations":0,"aws:ec2transitgateway/getRouteTablePropagations:getRouteTablePropagations":0,"aws:ec2transitgateway/getRouteTableRoutes:getRouteTableRoutes":0,"aws:ec2transitgateway/getTransitGateway:getTransitGateway":0,"aws:ec2transitgateway/getVpcAttachment:getVpcAttachment":0,"aws:ec2transitgateway/getVpcAttachments:getVpcAttachments":0,"aws:ec2transitgateway/getVpnAttachment:getVpnAttachment":0,"aws:ecr/getAuthorizationToken:getAuthorizationToken":0,"aws:ecr/getCredentials:getCredentials":0,"aws:ecr/getImage:getImage":0,"aws:ecr/getLifecyclePolicyDocument:getLifecyclePolicyDocument":1,"aws:ecr/getPullThroughCacheRule:getPullThroughCacheRule":0,"aws:ecr/getRepositories:getRepositories":1,"aws:ecr/getRepository:getRepository":0,"aws:ecr/getRepositoryCreationTemplate:getRepositoryCreationTemplate":0,"aws:ecrpublic/getAuthorizationToken:getAuthorizationToken":0,"aws:ecs/getCluster:getCluster":0,"aws:ecs/getContainerDefinition:getContainerDefinition":0,"aws:ecs/getService:getService":0,"aws:ecs/getTaskDefinition:getTaskDefinition":0,"aws:ecs/getTaskExecution:getTaskExecution":0,"aws:efs/getAccessPoint:getAccessPoint":0,"aws:efs/getAccessPoints:getAccessPoints":0,"aws:efs/getFileSystem:getFileSystem":0,"aws:efs/getMountTarget:getMountTarget":0,"aws:eks/getAccessEntry:getAccessEntry":0,"aws:eks/getAddon:getAddon":0,"aws:eks/getAddonVersion:getAddonVersion":0,"aws:eks/getCluster:getCluster":0,"aws:eks/getClusterAuth:getClusterAuth":0,"aws:eks/getClusters:getClusters":0,"aws:eks/getNodeGroup:getNodeGroup":0,"aws:eks/getNodeGroups:getNodeGroups":0,"aws:elasticache/getCluster:getCluster":0,"aws:elasticache/getReplicationGroup:getReplicationGroup":0,"aws:elasticache/getReservedCacheNodeOffering:getReservedCacheNodeOffering":1,"aws:elasticache/getServerlessCache:getServerlessCache":1,"aws:elasticache/getSubnetGroup:getSubnetGroup":0,"aws:elasticache/getUser:getUser":0,"aws:elasticbeanstalk/getApplication:getApplication":0,"aws:elasticbeanstalk/getHostedZone:getHostedZone":0,"aws:elasticbeanstalk/getSolutionStack:getSolutionStack":0,"aws:elasticsearch/getDomain:getDomain":0,"aws:elb/getHostedZoneId:getHostedZoneId":0,"aws:elb/getLoadBalancer:getLoadBalancer":0,"aws:elb/getServiceAccount:getServiceAccount":0,"aws:emr/getReleaseLabels:getReleaseLabels":0,"aws:emr/getSupportedInstanceTypes:getSupportedInstanceTypes":1,"aws:emrcontainers/getVirtualCluster:getVirtualCluster":0,"aws:fsx/getOntapFileSystem:getOntapFileSystem":0,"aws:fsx/getOntapStorageVirtualMachine:getOntapStorageVirtualMachine":0,"aws:fsx/getOntapStorageVirtualMachines:getOntapStorageVirtualMachines":0,"aws:fsx/getOpenZfsSnapshot:getOpenZfsSnapshot":0,"aws:fsx/getWindowsFileSystem:getWindowsFileSystem":0,"aws:globalaccelerator/getAccelerator:getAccelerator":1,"aws:globalaccelerator/getCustomRoutingAccelerator:getCustomRoutingAccelerator":0,"aws:glue/getCatalogTable:getCatalogTable":0,"aws:glue/getConnection:getConnection":0,"aws:glue/getDataCatalogEncryptionSettings:getDataCatalogEncryptionSettings":0,"aws:glue/getRegistry:getRegistry":1,"aws:glue/getScript:getScript":0,"aws:grafana/getWorkspace:getWorkspace":0,"aws:guardduty/getDetector:getDetector":0,"aws:guardduty/getFindingIds:getFindingIds":1,"aws:iam/getAccessKeys:getAccessKeys":0,"aws:iam/getAccountAlias:getAccountAlias":0,"aws:iam/getGroup:getGroup":0,"aws:iam/getInstanceProfile:getInstanceProfile":0,"aws:iam/getInstanceProfiles:getInstanceProfiles":0,"aws:iam/getOpenIdConnectProvider:getOpenIdConnectProvider":0,"aws:iam/getPolicy:getPolicy":0,"aws:iam/getPolicyDocument:getPolicyDocument":0,"aws:iam/getPrincipalPolicySimulation:getPrincipalPolicySimulation":0,"aws:iam/getRole:getRole":0,"aws:iam/getRoles:getRoles":0,"aws:iam/getSamlProvider:getSamlProvider":0,"aws:iam/getServerCertificate:getServerCertificate":0,"aws:iam/getSessionContext:getSessionContext":0,"aws:iam/getUser:getUser":0,"aws:iam/getUserSshKey:getUserSshKey":0,"aws:iam/getUsers:getUsers":0,"aws:identitystore/getGroup:getGroup":0,"aws:identitystore/getGroups:getGroups":1,"aws:identitystore/getUser:getUser":0,"aws:imagebuilder/getComponent:getComponent":0,"aws:imagebuilder/getComponents:getComponents":0,"aws:imagebuilder/getContainerRecipe:getContainerRecipe":0,"aws:imagebuilder/getContainerRecipes:getContainerRecipes":0,"aws:imagebuilder/getDistributionConfiguration:getDistributionConfiguration":0,"aws:imagebuilder/getDistributionConfigurations:getDistributionConfigurations":0,"aws:imagebuilder/getImage:getImage":0,"aws:imagebuilder/getImagePipeline:getImagePipeline":0,"aws:imagebuilder/getImagePipelines:getImagePipelines":0,"aws:imagebuilder/getImageRecipe:getImageRecipe":0,"aws:imagebuilder/getImageRecipes:getImageRecipes":0,"aws:imagebuilder/getInfrastructureConfiguration:getInfrastructureConfiguration":0,"aws:imagebuilder/getInfrastructureConfigurations:getInfrastructureConfigurations":0,"aws:index/getArn:getArn":1,"aws:index/getAvailabilityZone:getAvailabilityZone":0,"aws:index/getAvailabilityZones:getAvailabilityZones":0,"aws:index/getBillingServiceAccount:getBillingServiceAccount":1,"aws:index/getCallerIdentity:getCallerIdentity":1,"aws:index/getDefaultTags:getDefaultTags":1,"aws:index/getIpRanges:getIpRanges":1,"aws:index/getPartition:getPartition":1,"aws:index/getRegion:getRegion":1,"aws:index/getRegions:getRegions":1,"aws:index/getService:getService":1,"aws:index/getServicePrincipal:getServicePrincipal":1,"aws:inspector/getRulesPackages:getRulesPackages":0,"aws:iot/getEndpoint:getEndpoint":0,"aws:iot/getRegistrationCode:getRegistrationCode":0,"aws:ivs/getStreamKey:getStreamKey":0,"aws:kendra/getExperience:getExperience":0,"aws:kendra/getFaq:getFaq":0,"aws:kendra/getIndex:getIndex":0,"aws:kendra/getQuerySuggestionsBlockList:getQuerySuggestionsBlockList":0,"aws:kendra/getThesaurus:getThesaurus":0,"aws:kinesis/getFirehoseDeliveryStream:getFirehoseDeliveryStream":0,"aws:kinesis/getStream:getStream":0,"aws:kinesis/getStreamConsumer:getStreamConsumer":0,"aws:kms/getAlias:getAlias":0,"aws:kms/getCipherText:getCipherText":0,"aws:kms/getCustomKeyStore:getCustomKeyStore":0,"aws:kms/getKey:getKey":0,"aws:kms/getPublicKey:getPublicKey":0,"aws:kms/getSecret:getSecret":0,"aws:kms/getSecrets:getSecrets":0,"aws:lakeformation/getDataLakeSettings:getDataLakeSettings":0,"aws:lakeformation/getPermissions:getPermissions":0,"aws:lakeformation/getResource:getResource":0,"aws:lambda/getAlias:getAlias":0,"aws:lambda/getCodeSigningConfig:getCodeSigningConfig":0,"aws:lambda/getFunction:getFunction":0,"aws:lambda/getFunctionUrl:getFunctionUrl":0,"aws:lambda/getFunctions:getFunctions":0,"aws:lambda/getInvocation:getInvocation":0,"aws:lambda/getLayerVersion:getLayerVersion":0,"aws:lb/getHostedZoneId:getHostedZoneId":0,"aws:lb/getLbs:getLbs":0,"aws:lb/getListener:getListener":0,"aws:lb/getLoadBalancer:getLoadBalancer":0,"aws:lb/getTargetGroup:getTargetGroup":0,"aws:lb/getTrustStore:getTrustStore":0,"aws:lex/getBot:getBot":0,"aws:lex/getBotAlias:getBotAlias":0,"aws:lex/getIntent:getIntent":0,"aws:lex/getSlotType:getSlotType":0,"aws:licensemanager/getLicenseGrants:getLicenseGrants":0,"aws:licensemanager/getReceivedLicense:getReceivedLicense":0,"aws:licensemanager/getReceivedLicenses:getReceivedLicenses":0,"aws:location/getGeofenceCollection:getGeofenceCollection":0,"aws:location/getMap:getMap":0,"aws:location/getPlaceIndex:getPlaceIndex":0,"aws:location/getRouteCalculator:getRouteCalculator":0,"aws:location/getTracker:getTracker":0,"aws:location/getTrackerAssociation:getTrackerAssociation":0,"aws:location/getTrackerAssociations:getTrackerAssociations":0,"aws:mediaconvert/getQueue:getQueue":0,"aws:medialive/getInput:getInput":1,"aws:memorydb/getAcl:getAcl":0,"aws:memorydb/getCluster:getCluster":0,"aws:memorydb/getParameterGroup:getParameterGroup":0,"aws:memorydb/getSnapshot:getSnapshot":0,"aws:memorydb/getSubnetGroup:getSubnetGroup":0,"aws:memorydb/getUser:getUser":0,"aws:mq/getBroker:getBroker":0,"aws:mq/getBrokerEngineTypes:getBrokerEngineTypes":0,"aws:mq/getInstanceTypeOfferings:getInstanceTypeOfferings":0,"aws:msk/getBootstrapBrokers:getBootstrapBrokers":0,"aws:msk/getBrokerNodes:getBrokerNodes":0,"aws:msk/getCluster:getCluster":0,"aws:msk/getConfiguration:getConfiguration":0,"aws:msk/getKafkaVersion:getKafkaVersion":0,"aws:msk/getVpcConnection:getVpcConnection":0,"aws:mskconnect/getConnector:getConnector":0,"aws:mskconnect/getCustomPlugin:getCustomPlugin":0,"aws:mskconnect/getWorkerConfiguration:getWorkerConfiguration":0,"aws:neptune/getEngineVersion:getEngineVersion":0,"aws:neptune/getOrderableDbInstance:getOrderableDbInstance":0,"aws:networkfirewall/getFirewall:getFirewall":0,"aws:networkfirewall/getFirewallPolicy:getFirewallPolicy":0,"aws:networkfirewall/getResourcePolicy:getResourcePolicy":0,"aws:networkmanager/getConnection:getConnection":0,"aws:networkmanager/getConnections:getConnections":0,"aws:networkmanager/getCoreNetworkPolicyDocument:getCoreNetworkPolicyDocument":0,"aws:networkmanager/getDevice:getDevice":0,"aws:networkmanager/getDevices:getDevices":0,"aws:networkmanager/getGlobalNetwork:getGlobalNetwork":0,"aws:networkmanager/getGlobalNetworks:getGlobalNetworks":0,"aws:networkmanager/getLink:getLink":0,"aws:networkmanager/getLinks:getLinks":0,"aws:networkmanager/getSite:getSite":0,"aws:networkmanager/getSites:getSites":0,"aws:oam/getLink:getLink":0,"aws:oam/getLinks:getLinks":0,"aws:oam/getSink:getSink":0,"aws:oam/getSinks:getSinks":0,"aws:opensearch/getDomain:getDomain":0,"aws:opensearch/getServerlessAccessPolicy:getServerlessAccessPolicy":1,"aws:opensearch/getServerlessCollection:getServerlessCollection":1,"aws:opensearch/getServerlessLifecyclePolicy:getServerlessLifecyclePolicy":1,"aws:opensearch/getServerlessSecurityConfig:getServerlessSecurityConfig":1,"aws:opensearch/getServerlessSecurityPolicy:getServerlessSecurityPolicy":0,"aws:opensearch/getServerlessVpcEndpoint:getServerlessVpcEndpoint":0,"aws:organizations/getDelegatedAdministrators:getDelegatedAdministrators":0,"aws:organizations/getDelegatedServices:getDelegatedServices":0,"aws:organizations/getOrganization:getOrganization":0,"aws:organizations/getOrganizationalUnit:getOrganizationalUnit":0,"aws:organizations/getOrganizationalUnitChildAccounts:getOrganizationalUnitChildAccounts":0,"aws:organizations/getOrganizationalUnitDescendantAccounts:getOrganizationalUnitDescendantAccounts":0,"aws:organizations/getOrganizationalUnitDescendantOrganizationalUnits:getOrganizationalUnitDescendantOrganizationalUnits":0,"aws:organizations/getOrganizationalUnits:getOrganizationalUnits":0,"aws:organizations/getPolicies:getPolicies":0,"aws:organizations/getPoliciesForTarget:getPoliciesForTarget":0,"aws:organizations/getPolicy:getPolicy":0,"aws:organizations/getResourceTags:getResourceTags":0,"aws:outposts/getAsset:getAsset":0,"aws:outposts/getAssets:getAssets":0,"aws:outposts/getOutpost:getOutpost":0,"aws:outposts/getOutpostInstanceType:getOutpostInstanceType":0,"aws:outposts/getOutpostInstanceTypes:getOutpostInstanceTypes":0,"aws:outposts/getOutposts:getOutposts":0,"aws:outposts/getSite:getSite":0,"aws:outposts/getSites:getSites":0,"aws:polly/getVoices:getVoices":1,"aws:pricing/getProduct:getProduct":0,"aws:qldb/getLedger:getLedger":0,"aws:quicksight/getAnalysis:getAnalysis":0,"aws:quicksight/getDataSet:getDataSet":0,"aws:quicksight/getQuicksightAnalysis:getQuicksightAnalysis":0,"aws:quicksight/getQuicksightGroup:getQuicksightGroup":0,"aws:quicksight/getQuicksightUser:getQuicksightUser":0,"aws:quicksight/getTheme:getTheme":0,"aws:ram/getResourceShare:getResourceShare":0,"aws:rds/getCertificate:getCertificate":0,"aws:rds/getCluster:getCluster":0,"aws:rds/getClusterParameterGroup:getClusterParameterGroup":1,"aws:rds/getClusterSnapshot:getClusterSnapshot":0,"aws:rds/getClusters:getClusters":0,"aws:rds/getEngineVersion:getEngineVersion":0,"aws:rds/getEventCategories:getEventCategories":0,"aws:rds/getInstance:getInstance":0,"aws:rds/getInstances:getInstances":0,"aws:rds/getOrderableDbInstance:getOrderableDbInstance":0,"aws:rds/getParameterGroup:getParameterGroup":0,"aws:rds/getProxy:getProxy":0,"aws:rds/getReservedInstanceOffering:getReservedInstanceOffering":0,"aws:rds/getSnapshot:getSnapshot":0,"aws:rds/getSubnetGroup:getSubnetGroup":0,"aws:redshift/getCluster:getCluster":0,"aws:redshift/getClusterCredentials:getClusterCredentials":0,"aws:redshift/getDataShares:getDataShares":1,"aws:redshift/getOrderableCluster:getOrderableCluster":0,"aws:redshift/getProducerDataShares:getProducerDataShares":1,"aws:redshift/getServiceAccount:getServiceAccount":0,"aws:redshift/getSubnetGroup:getSubnetGroup":0,"aws:redshiftserverless/getCredentials:getCredentials":0,"aws:redshiftserverless/getNamespace:getNamespace":0,"aws:redshiftserverless/getWorkgroup:getWorkgroup":0,"aws:resourceexplorer/search:Search":1,"aws:resourcegroupstaggingapi/getResources:getResources":0,"aws:route53/getDelegationSet:getDelegationSet":0,"aws:route53/getProfilesProfiles:getProfilesProfiles":1,"aws:route53/getQueryLogConfig:getQueryLogConfig":0,"aws:route53/getResolverEndpoint:getResolverEndpoint":0,"aws:route53/getResolverFirewallConfig:getResolverFirewallConfig":0,"aws:route53/getResolverFirewallDomainList:getResolverFirewallDomainList":0,"aws:route53/getResolverFirewallRuleGroup:getResolverFirewallRuleGroup":0,"aws:route53/getResolverFirewallRuleGroupAssociation:getResolverFirewallRuleGroupAssociation":0,"aws:route53/getResolverFirewallRules:getResolverFirewallRules":0,"aws:route53/getResolverRule:getResolverRule":0,"aws:route53/getResolverRules:getResolverRules":0,"aws:route53/getTrafficPolicyDocument:getTrafficPolicyDocument":0,"aws:route53/getZone:getZone":0,"aws:route53/getZones:getZones":1,"aws:s3/getAccountPublicAccessBlock:getAccountPublicAccessBlock":0,"aws:s3/getBucket:getBucket":0,"aws:s3/getBucketObject:getBucketObject":0,"aws:s3/getBucketObjects:getBucketObjects":0,"aws:s3/getBucketPolicy:getBucketPolicy":0,"aws:s3/getCanonicalUserId:getCanonicalUserId":0,"aws:s3/getDirectoryBuckets:getDirectoryBuckets":1,"aws:s3/getObject:getObject":0,"aws:s3/getObjects:getObjects":0,"aws:s3control/getMultiRegionAccessPoint:getMultiRegionAccessPoint":0,"aws:sagemaker/getPrebuiltEcrImage:getPrebuiltEcrImage":0,"aws:secretsmanager/getRandomPassword:getRandomPassword":0,"aws:secretsmanager/getSecret:getSecret":0,"aws:secretsmanager/getSecretRotation:getSecretRotation":0,"aws:secretsmanager/getSecretVersion:getSecretVersion":0,"aws:secretsmanager/getSecretVersions:getSecretVersions":1,"aws:secretsmanager/getSecrets:getSecrets":0,"aws:securityhub/getStandardsControlAssociations:getStandardsControlAssociations":1,"aws:serverlessrepository/getApplication:getApplication":0,"aws:servicecatalog/getAppregistryApplication:getAppregistryApplication":1,"aws:servicecatalog/getConstraint:getConstraint":0,"aws:servicecatalog/getLaunchPaths:getLaunchPaths":0,"aws:servicecatalog/getPortfolio:getPortfolio":0,"aws:servicecatalog/getPortfolioConstraints:getPortfolioConstraints":0,"aws:servicecatalog/getProduct:getProduct":0,"aws:servicecatalog/getProvisioningArtifacts:getProvisioningArtifacts":0,"aws:servicediscovery/getDnsNamespace:getDnsNamespace":0,"aws:servicediscovery/getHttpNamespace:getHttpNamespace":0,"aws:servicediscovery/getService:getService":0,"aws:servicequotas/getService:getService":0,"aws:servicequotas/getServiceQuota:getServiceQuota":0,"aws:servicequotas/getTemplates:getTemplates":1,"aws:ses/getActiveReceiptRuleSet:getActiveReceiptRuleSet":0,"aws:ses/getDomainIdentity:getDomainIdentity":0,"aws:ses/getEmailIdentity:getEmailIdentity":0,"aws:sesv2/getConfigurationSet:getConfigurationSet":0,"aws:sesv2/getDedicatedIpPool:getDedicatedIpPool":0,"aws:sesv2/getEmailIdentity:getEmailIdentity":0,"aws:sesv2/getEmailIdentityMailFromAttributes:getEmailIdentityMailFromAttributes":0,"aws:sfn/getActivity:getActivity":0,"aws:sfn/getAlias:getAlias":0,"aws:sfn/getStateMachine:getStateMachine":0,"aws:sfn/getStateMachineVersions:getStateMachineVersions":0,"aws:shield/getProtection:getProtection":1,"aws:signer/getSigningJob:getSigningJob":0,"aws:signer/getSigningProfile:getSigningProfile":0,"aws:sns/getTopic:getTopic":0,"aws:sqs/getQueue:getQueue":0,"aws:sqs/getQueues:getQueues":0,"aws:ssm/getContactsRotation:getContactsRotation":1,"aws:ssm/getDocument:getDocument":0,"aws:ssm/getInstances:getInstances":0,"aws:ssm/getMaintenanceWindows:getMaintenanceWindows":0,"aws:ssm/getParameter:getParameter":0,"aws:ssm/getParametersByPath:getParametersByPath":0,"aws:ssm/getPatchBaseline:getPatchBaseline":0,"aws:ssmcontacts/getContact:getContact":0,"aws:ssmcontacts/getContactChannel:getContactChannel":0,"aws:ssmcontacts/getPlan:getPlan":0,"aws:ssmincidents/getReplicationSet:getReplicationSet":0,"aws:ssmincidents/getResponsePlan:getResponsePlan":0,"aws:ssoadmin/getApplication:getApplication":1,"aws:ssoadmin/getApplicationAssignments:getApplicationAssignments":1,"aws:ssoadmin/getApplicationProviders:getApplicationProviders":1,"aws:ssoadmin/getInstances:getInstances":0,"aws:ssoadmin/getPermissionSet:getPermissionSet":0,"aws:ssoadmin/getPermissionSets:getPermissionSets":1,"aws:ssoadmin/getPrincipalApplicationAssignments:getPrincipalApplicationAssignments":1,"aws:storagegateway/getLocalDisk:getLocalDisk":0,"aws:synthetics/getRuntimeVersion:getRuntimeVersion":1,"aws:synthetics/getRuntimeVersions:getRuntimeVersions":1,"aws:timestreamwrite/getDatabase:getDatabase":1,"aws:timestreamwrite/getTable:getTable":1,"aws:transfer/getConnector:getConnector":1,"aws:transfer/getServer:getServer":0,"aws:verifiedpermissions/getPolicyStore:getPolicyStore":1,"aws:vpc/getSecurityGroupRule:getSecurityGroupRule":1,"aws:vpc/getSecurityGroupRules:getSecurityGroupRules":1,"aws:vpclattice/getAuthPolicy:getAuthPolicy":0,"aws:vpclattice/getListener:getListener":0,"aws:vpclattice/getResourcePolicy:getResourcePolicy":0,"aws:vpclattice/getService:getService":0,"aws:vpclattice/getServiceNetwork:getServiceNetwork":0,"aws:waf/getIpset:getIpset":0,"aws:waf/getRateBasedRule:getRateBasedRule":0,"aws:waf/getRule:getRule":0,"aws:waf/getSubscribedRuleGroup:getSubscribedRuleGroup":0,"aws:waf/getWebAcl:getWebAcl":0,"aws:wafregional/getIpset:getIpset":0,"aws:wafregional/getRateBasedMod:getRateBasedMod":0,"aws:wafregional/getRule:getRule":0,"aws:wafregional/getSubscribedRuleGroup:getSubscribedRuleGroup":0,"aws:wafregional/getWebAcl:getWebAcl":0,"aws:wafv2/getIpSet:getIpSet":0,"aws:wafv2/getRegexPatternSet:getRegexPatternSet":0,"aws:wafv2/getRuleGroup:getRuleGroup":0,"aws:wafv2/getWebAcl:getWebAcl":0,"aws:workspaces/getBundle:getBundle":0,"aws:workspaces/getDirectory:getDirectory":0,"aws:workspaces/getImage:getImage":0,"aws:workspaces/getWorkspace:getWorkspace":0}}} \ No newline at end of file +{"auto-settings":{"resources":{"aws_eks_cluster":{"maxItemsOneOverrides":{"certificate_authority":true}},"aws_lexv2models_slot":{"maxItemsOneOverrides":{"value_elicitation_setting.$.prompt_specification.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.prompt_specification.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.continue_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.continue_response.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.still_waiting_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.still_waiting_response.$.message_group.$.variation.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.waiting_response.$.message_group.$.message.$.custom_payload":false,"value_elicitation_setting.$.wait_and_continue_specification.$.waiting_response.$.message_group.$.variation.$.custom_payload":false}},"aws_lexv2models_slot_type":{"maxItemsOneOverrides":{"composite_slot_type_setting":true,"external_source_setting":true,"external_source_setting.$.grammar_slot_type_setting":true,"external_source_setting.$.grammar_slot_type_setting.$.source":true,"slot_type_values":true}},"aws_sagemaker_app_image_config":{"maxItemsOneOverrides":{"kernel_gateway_image_config.$.kernel_spec":true}},"aws_securitylake_subscriber":{"maxItemsOneOverrides":{"source":true}},"aws_wafv2_web_acl":{"maxItemsOneOverrides":{"association_config.$.request_body.$.api_gateway":false,"association_config.$.request_body.$.app_runner_service":false,"association_config.$.request_body.$.cloudfront":false,"association_config.$.request_body.$.cognito_user_pool":false,"association_config.$.request_body.$.verified_access_instance":false}}},"datasources":{"aws_efs_file_system":{"maxItemsOneOverrides":{"lifecycle_policy":true}},"aws_quicksight_analysis":{"renames":["aws:quicksight/getAnalysis:getAnalysis"]},"aws_vpc_ipam_pool":{"renames":["aws:ec2/getVpcIamPool:getVpcIamPool"]},"aws_vpc_ipam_pool_cidrs":{"renames":["aws:ec2/getVpcIamPoolCidrs:getVpcIamPoolCidrs"]},"aws_vpc_ipam_pools":{"renames":["aws:ec2/getVpcIamPools:getVpcIamPools"]}}},"mux":{"resources":{"aws:accessanalyzer/analyzer:Analyzer":0,"aws:accessanalyzer/archiveRule:ArchiveRule":0,"aws:account/alternativeContact:AlternativeContact":0,"aws:account/primaryContact:PrimaryContact":0,"aws:account/region:Region":0,"aws:acm/certificate:Certificate":0,"aws:acm/certificateValidation:CertificateValidation":0,"aws:acmpca/certificate:Certificate":0,"aws:acmpca/certificateAuthority:CertificateAuthority":0,"aws:acmpca/certificateAuthorityCertificate:CertificateAuthorityCertificate":0,"aws:acmpca/permission:Permission":0,"aws:acmpca/policy:Policy":0,"aws:alb/listener:Listener":0,"aws:alb/listenerCertificate:ListenerCertificate":0,"aws:alb/listenerRule:ListenerRule":0,"aws:alb/loadBalancer:LoadBalancer":0,"aws:alb/targetGroup:TargetGroup":0,"aws:alb/targetGroupAttachment:TargetGroupAttachment":0,"aws:amp/alertManagerDefinition:AlertManagerDefinition":0,"aws:amp/ruleGroupNamespace:RuleGroupNamespace":0,"aws:amp/scraper:Scraper":1,"aws:amp/workspace:Workspace":0,"aws:amplify/app:App":0,"aws:amplify/backendEnvironment:BackendEnvironment":0,"aws:amplify/branch:Branch":0,"aws:amplify/domainAssociation:DomainAssociation":0,"aws:amplify/webhook:Webhook":0,"aws:apigateway/account:Account":0,"aws:apigateway/apiKey:ApiKey":0,"aws:apigateway/authorizer:Authorizer":0,"aws:apigateway/basePathMapping:BasePathMapping":0,"aws:apigateway/clientCertificate:ClientCertificate":0,"aws:apigateway/deployment:Deployment":0,"aws:apigateway/documentationPart:DocumentationPart":0,"aws:apigateway/documentationVersion:DocumentationVersion":0,"aws:apigateway/domainName:DomainName":0,"aws:apigateway/integration:Integration":0,"aws:apigateway/integrationResponse:IntegrationResponse":0,"aws:apigateway/method:Method":0,"aws:apigateway/methodResponse:MethodResponse":0,"aws:apigateway/methodSettings:MethodSettings":0,"aws:apigateway/model:Model":0,"aws:apigateway/requestValidator:RequestValidator":0,"aws:apigateway/resource:Resource":0,"aws:apigateway/response:Response":0,"aws:apigateway/restApi:RestApi":0,"aws:apigateway/restApiPolicy:RestApiPolicy":0,"aws:apigateway/stage:Stage":0,"aws:apigateway/usagePlan:UsagePlan":0,"aws:apigateway/usagePlanKey:UsagePlanKey":0,"aws:apigateway/vpcLink:VpcLink":0,"aws:apigatewayv2/api:Api":0,"aws:apigatewayv2/apiMapping:ApiMapping":0,"aws:apigatewayv2/authorizer:Authorizer":0,"aws:apigatewayv2/deployment:Deployment":0,"aws:apigatewayv2/domainName:DomainName":0,"aws:apigatewayv2/integration:Integration":0,"aws:apigatewayv2/integrationResponse:IntegrationResponse":0,"aws:apigatewayv2/model:Model":0,"aws:apigatewayv2/route:Route":0,"aws:apigatewayv2/routeResponse:RouteResponse":0,"aws:apigatewayv2/stage:Stage":0,"aws:apigatewayv2/vpcLink:VpcLink":0,"aws:appautoscaling/policy:Policy":0,"aws:appautoscaling/scheduledAction:ScheduledAction":0,"aws:appautoscaling/target:Target":0,"aws:appconfig/application:Application":0,"aws:appconfig/configurationProfile:ConfigurationProfile":0,"aws:appconfig/deployment:Deployment":0,"aws:appconfig/deploymentStrategy:DeploymentStrategy":0,"aws:appconfig/environment:Environment":1,"aws:appconfig/eventIntegration:EventIntegration":0,"aws:appconfig/extension:Extension":0,"aws:appconfig/extensionAssociation:ExtensionAssociation":0,"aws:appconfig/hostedConfigurationVersion:HostedConfigurationVersion":0,"aws:appfabric/appAuthorization:AppAuthorization":1,"aws:appfabric/appAuthorizationConnection:AppAuthorizationConnection":1,"aws:appfabric/appBundle:AppBundle":1,"aws:appfabric/ingestion:Ingestion":1,"aws:appfabric/ingestionDestination:IngestionDestination":1,"aws:appflow/connectorProfile:ConnectorProfile":0,"aws:appflow/flow:Flow":0,"aws:appintegrations/dataIntegration:DataIntegration":0,"aws:applicationinsights/application:Application":0,"aws:appmesh/gatewayRoute:GatewayRoute":0,"aws:appmesh/mesh:Mesh":0,"aws:appmesh/route:Route":0,"aws:appmesh/virtualGateway:VirtualGateway":0,"aws:appmesh/virtualNode:VirtualNode":0,"aws:appmesh/virtualRouter:VirtualRouter":0,"aws:appmesh/virtualService:VirtualService":0,"aws:apprunner/autoScalingConfigurationVersion:AutoScalingConfigurationVersion":0,"aws:apprunner/connection:Connection":0,"aws:apprunner/customDomainAssociation:CustomDomainAssociation":0,"aws:apprunner/defaultAutoScalingConfigurationVersion:DefaultAutoScalingConfigurationVersion":1,"aws:apprunner/deployment:Deployment":1,"aws:apprunner/observabilityConfiguration:ObservabilityConfiguration":0,"aws:apprunner/service:Service":0,"aws:apprunner/vpcConnector:VpcConnector":0,"aws:apprunner/vpcIngressConnection:VpcIngressConnection":0,"aws:appstream/directoryConfig:DirectoryConfig":0,"aws:appstream/fleet:Fleet":0,"aws:appstream/fleetStackAssociation:FleetStackAssociation":0,"aws:appstream/imageBuilder:ImageBuilder":0,"aws:appstream/stack:Stack":0,"aws:appstream/user:User":0,"aws:appstream/userStackAssociation:UserStackAssociation":0,"aws:appsync/apiCache:ApiCache":0,"aws:appsync/apiKey:ApiKey":0,"aws:appsync/dataSource:DataSource":0,"aws:appsync/domainName:DomainName":0,"aws:appsync/domainNameApiAssociation:DomainNameApiAssociation":0,"aws:appsync/function:Function":0,"aws:appsync/graphQLApi:GraphQLApi":0,"aws:appsync/resolver:Resolver":0,"aws:appsync/sourceApiAssociation:SourceApiAssociation":1,"aws:appsync/type:Type":0,"aws:athena/dataCatalog:DataCatalog":0,"aws:athena/database:Database":0,"aws:athena/namedQuery:NamedQuery":0,"aws:athena/preparedStatement:PreparedStatement":0,"aws:athena/workgroup:Workgroup":0,"aws:auditmanager/accountRegistration:AccountRegistration":1,"aws:auditmanager/assessment:Assessment":1,"aws:auditmanager/assessmentDelegation:AssessmentDelegation":1,"aws:auditmanager/assessmentReport:AssessmentReport":1,"aws:auditmanager/control:Control":1,"aws:auditmanager/framework:Framework":1,"aws:auditmanager/frameworkShare:FrameworkShare":1,"aws:auditmanager/organizationAdminAccountRegistration:OrganizationAdminAccountRegistration":1,"aws:autoscaling/attachment:Attachment":0,"aws:autoscaling/group:Group":0,"aws:autoscaling/lifecycleHook:LifecycleHook":0,"aws:autoscaling/notification:Notification":0,"aws:autoscaling/policy:Policy":0,"aws:autoscaling/schedule:Schedule":0,"aws:autoscaling/tag:Tag":0,"aws:autoscaling/trafficSourceAttachment:TrafficSourceAttachment":0,"aws:autoscalingplans/scalingPlan:ScalingPlan":0,"aws:backup/framework:Framework":0,"aws:backup/globalSettings:GlobalSettings":0,"aws:backup/logicallyAirGappedVault:LogicallyAirGappedVault":1,"aws:backup/plan:Plan":0,"aws:backup/regionSettings:RegionSettings":0,"aws:backup/reportPlan:ReportPlan":0,"aws:backup/restoreTestingPlan:RestoreTestingPlan":1,"aws:backup/restoreTestingSelection:RestoreTestingSelection":1,"aws:backup/selection:Selection":0,"aws:backup/vault:Vault":0,"aws:backup/vaultLockConfiguration:VaultLockConfiguration":0,"aws:backup/vaultNotifications:VaultNotifications":0,"aws:backup/vaultPolicy:VaultPolicy":0,"aws:batch/computeEnvironment:ComputeEnvironment":0,"aws:batch/jobDefinition:JobDefinition":0,"aws:batch/jobQueue:JobQueue":1,"aws:batch/schedulingPolicy:SchedulingPolicy":0,"aws:bcmdata/export:Export":1,"aws:bedrock/agentAgent:AgentAgent":1,"aws:bedrock/agentAgentActionGroup:AgentAgentActionGroup":1,"aws:bedrock/agentAgentAlias:AgentAgentAlias":1,"aws:bedrock/agentAgentKnowledgeBaseAssociation:AgentAgentKnowledgeBaseAssociation":1,"aws:bedrock/agentDataSource:AgentDataSource":1,"aws:bedrock/agentKnowledgeBase:AgentKnowledgeBase":1,"aws:bedrock/customModel:CustomModel":1,"aws:bedrock/guardrail:Guardrail":1,"aws:bedrock/guardrailVersion:GuardrailVersion":1,"aws:bedrock/provisionedModelThroughput:ProvisionedModelThroughput":1,"aws:bedrockmodel/invocationLoggingConfiguration:InvocationLoggingConfiguration":1,"aws:budgets/budget:Budget":0,"aws:budgets/budgetAction:BudgetAction":0,"aws:cfg/aggregateAuthorization:AggregateAuthorization":0,"aws:cfg/configurationAggregator:ConfigurationAggregator":0,"aws:cfg/conformancePack:ConformancePack":0,"aws:cfg/deliveryChannel:DeliveryChannel":0,"aws:cfg/organizationConformancePack:OrganizationConformancePack":0,"aws:cfg/organizationCustomPolicyRule:OrganizationCustomPolicyRule":0,"aws:cfg/organizationCustomRule:OrganizationCustomRule":0,"aws:cfg/organizationManagedRule:OrganizationManagedRule":0,"aws:cfg/recorder:Recorder":0,"aws:cfg/recorderStatus:RecorderStatus":0,"aws:cfg/remediationConfiguration:RemediationConfiguration":0,"aws:cfg/retentionConfiguration:RetentionConfiguration":1,"aws:cfg/rule:Rule":0,"aws:chatbot/slackChannelConfiguration:SlackChannelConfiguration":1,"aws:chatbot/teamsChannelConfiguration:TeamsChannelConfiguration":1,"aws:chime/sdkvoiceGlobalSettings:SdkvoiceGlobalSettings":0,"aws:chime/sdkvoiceSipMediaApplication:SdkvoiceSipMediaApplication":0,"aws:chime/sdkvoiceSipRule:SdkvoiceSipRule":0,"aws:chime/sdkvoiceVoiceProfileDomain:SdkvoiceVoiceProfileDomain":0,"aws:chime/voiceConnector:VoiceConnector":0,"aws:chime/voiceConnectorGroup:VoiceConnectorGroup":0,"aws:chime/voiceConnectorLogging:VoiceConnectorLogging":0,"aws:chime/voiceConnectorOrganization:VoiceConnectorOrganization":0,"aws:chime/voiceConnectorStreaming:VoiceConnectorStreaming":0,"aws:chime/voiceConnectorTermination:VoiceConnectorTermination":0,"aws:chime/voiceConnectorTerminationCredentials:VoiceConnectorTerminationCredentials":0,"aws:chimesdkmediapipelines/mediaInsightsPipelineConfiguration:MediaInsightsPipelineConfiguration":0,"aws:cleanrooms/collaboration:Collaboration":0,"aws:cleanrooms/configuredTable:ConfiguredTable":0,"aws:cloud9/environmentEC2:EnvironmentEC2":0,"aws:cloud9/environmentMembership:EnvironmentMembership":0,"aws:cloudcontrol/resource:Resource":0,"aws:cloudformation/cloudFormationType:CloudFormationType":0,"aws:cloudformation/stack:Stack":0,"aws:cloudformation/stackInstances:StackInstances":0,"aws:cloudformation/stackSet:StackSet":0,"aws:cloudformation/stackSetInstance:StackSetInstance":0,"aws:cloudfront/cachePolicy:CachePolicy":0,"aws:cloudfront/continuousDeploymentPolicy:ContinuousDeploymentPolicy":1,"aws:cloudfront/distribution:Distribution":0,"aws:cloudfront/fieldLevelEncryptionConfig:FieldLevelEncryptionConfig":0,"aws:cloudfront/fieldLevelEncryptionProfile:FieldLevelEncryptionProfile":0,"aws:cloudfront/function:Function":0,"aws:cloudfront/keyGroup:KeyGroup":0,"aws:cloudfront/keyValueStore:KeyValueStore":1,"aws:cloudfront/keyvaluestoreKey:KeyvaluestoreKey":1,"aws:cloudfront/monitoringSubscription:MonitoringSubscription":0,"aws:cloudfront/originAccessControl:OriginAccessControl":0,"aws:cloudfront/originAccessIdentity:OriginAccessIdentity":0,"aws:cloudfront/originRequestPolicy:OriginRequestPolicy":0,"aws:cloudfront/publicKey:PublicKey":0,"aws:cloudfront/realtimeLogConfig:RealtimeLogConfig":0,"aws:cloudfront/responseHeadersPolicy:ResponseHeadersPolicy":0,"aws:cloudhsmv2/cluster:Cluster":0,"aws:cloudhsmv2/hsm:Hsm":0,"aws:cloudsearch/domain:Domain":0,"aws:cloudsearch/domainServiceAccessPolicy:DomainServiceAccessPolicy":0,"aws:cloudtrail/eventDataStore:EventDataStore":0,"aws:cloudtrail/organizationDelegatedAdminAccount:OrganizationDelegatedAdminAccount":1,"aws:cloudtrail/trail:Trail":0,"aws:cloudwatch/compositeAlarm:CompositeAlarm":0,"aws:cloudwatch/dashboard:Dashboard":0,"aws:cloudwatch/eventApiDestination:EventApiDestination":0,"aws:cloudwatch/eventArchive:EventArchive":0,"aws:cloudwatch/eventBus:EventBus":0,"aws:cloudwatch/eventBusPolicy:EventBusPolicy":0,"aws:cloudwatch/eventConnection:EventConnection":0,"aws:cloudwatch/eventEndpoint:EventEndpoint":0,"aws:cloudwatch/eventPermission:EventPermission":0,"aws:cloudwatch/eventRule:EventRule":0,"aws:cloudwatch/eventTarget:EventTarget":0,"aws:cloudwatch/internetMonitor:InternetMonitor":0,"aws:cloudwatch/logAccountPolicy:LogAccountPolicy":0,"aws:cloudwatch/logDataProtectionPolicy:LogDataProtectionPolicy":0,"aws:cloudwatch/logDestination:LogDestination":0,"aws:cloudwatch/logDestinationPolicy:LogDestinationPolicy":0,"aws:cloudwatch/logGroup:LogGroup":0,"aws:cloudwatch/logMetricFilter:LogMetricFilter":0,"aws:cloudwatch/logResourcePolicy:LogResourcePolicy":0,"aws:cloudwatch/logStream:LogStream":0,"aws:cloudwatch/logSubscriptionFilter:LogSubscriptionFilter":0,"aws:cloudwatch/metricAlarm:MetricAlarm":0,"aws:cloudwatch/metricStream:MetricStream":0,"aws:cloudwatch/queryDefinition:QueryDefinition":0,"aws:codeartifact/domain:Domain":0,"aws:codeartifact/domainPermissions:DomainPermissions":0,"aws:codeartifact/repository:Repository":0,"aws:codeartifact/repositoryPermissionsPolicy:RepositoryPermissionsPolicy":0,"aws:codebuild/fleet:Fleet":0,"aws:codebuild/project:Project":0,"aws:codebuild/reportGroup:ReportGroup":0,"aws:codebuild/resourcePolicy:ResourcePolicy":0,"aws:codebuild/sourceCredential:SourceCredential":0,"aws:codebuild/webhook:Webhook":0,"aws:codecatalyst/devEnvironment:DevEnvironment":0,"aws:codecatalyst/project:Project":0,"aws:codecatalyst/sourceRepository:SourceRepository":0,"aws:codecommit/approvalRuleTemplate:ApprovalRuleTemplate":0,"aws:codecommit/approvalRuleTemplateAssociation:ApprovalRuleTemplateAssociation":0,"aws:codecommit/repository:Repository":0,"aws:codecommit/trigger:Trigger":0,"aws:codedeploy/application:Application":0,"aws:codedeploy/deploymentConfig:DeploymentConfig":0,"aws:codedeploy/deploymentGroup:DeploymentGroup":0,"aws:codeguruprofiler/profilingGroup:ProfilingGroup":1,"aws:codegurureviewer/repositoryAssociation:RepositoryAssociation":0,"aws:codepipeline/customActionType:CustomActionType":0,"aws:codepipeline/pipeline:Pipeline":0,"aws:codepipeline/webhook:Webhook":0,"aws:codestarconnections/connection:Connection":0,"aws:codestarconnections/host:Host":0,"aws:codestarnotifications/notificationRule:NotificationRule":0,"aws:cognito/identityPool:IdentityPool":0,"aws:cognito/identityPoolProviderPrincipalTag:IdentityPoolProviderPrincipalTag":0,"aws:cognito/identityPoolRoleAttachment:IdentityPoolRoleAttachment":0,"aws:cognito/identityProvider:IdentityProvider":0,"aws:cognito/managedUserPoolClient:ManagedUserPoolClient":1,"aws:cognito/resourceServer:ResourceServer":0,"aws:cognito/riskConfiguration:RiskConfiguration":0,"aws:cognito/user:User":0,"aws:cognito/userGroup:UserGroup":0,"aws:cognito/userInGroup:UserInGroup":0,"aws:cognito/userPool:UserPool":0,"aws:cognito/userPoolClient:UserPoolClient":1,"aws:cognito/userPoolDomain:UserPoolDomain":0,"aws:cognito/userPoolUICustomization:UserPoolUICustomization":0,"aws:comprehend/documentClassifier:DocumentClassifier":0,"aws:comprehend/entityRecognizer:EntityRecognizer":0,"aws:computeoptimizer/enrollmentStatus:EnrollmentStatus":1,"aws:computeoptimizer/recommendationPreferences:RecommendationPreferences":1,"aws:connect/botAssociation:BotAssociation":0,"aws:connect/contactFlow:ContactFlow":0,"aws:connect/contactFlowModule:ContactFlowModule":0,"aws:connect/hoursOfOperation:HoursOfOperation":0,"aws:connect/instance:Instance":0,"aws:connect/instanceStorageConfig:InstanceStorageConfig":0,"aws:connect/lambdaFunctionAssociation:LambdaFunctionAssociation":0,"aws:connect/phoneNumber:PhoneNumber":0,"aws:connect/queue:Queue":0,"aws:connect/quickConnect:QuickConnect":0,"aws:connect/routingProfile:RoutingProfile":0,"aws:connect/securityProfile:SecurityProfile":0,"aws:connect/user:User":0,"aws:connect/userHierarchyGroup:UserHierarchyGroup":0,"aws:connect/userHierarchyStructure:UserHierarchyStructure":0,"aws:connect/vocabulary:Vocabulary":0,"aws:controltower/controlTowerControl:ControlTowerControl":0,"aws:controltower/landingZone:LandingZone":0,"aws:costexplorer/anomalyMonitor:AnomalyMonitor":0,"aws:costexplorer/anomalySubscription:AnomalySubscription":0,"aws:costexplorer/costAllocationTag:CostAllocationTag":0,"aws:costexplorer/costCategory:CostCategory":0,"aws:costoptimizationhub/enrollmentStatus:EnrollmentStatus":1,"aws:costoptimizationhub/preferences:Preferences":1,"aws:cur/reportDefinition:ReportDefinition":0,"aws:customerprofiles/domain:Domain":0,"aws:customerprofiles/profile:Profile":0,"aws:dataexchange/dataSet:DataSet":0,"aws:dataexchange/revision:Revision":0,"aws:datapipeline/pipeline:Pipeline":0,"aws:datapipeline/pipelineDefinition:PipelineDefinition":0,"aws:datasync/agent:Agent":0,"aws:datasync/efsLocation:EfsLocation":0,"aws:datasync/fsxOpenZfsFileSystem:FsxOpenZfsFileSystem":0,"aws:datasync/locationAzureBlob:LocationAzureBlob":0,"aws:datasync/locationFsxLustre:LocationFsxLustre":0,"aws:datasync/locationFsxOntapFileSystem:LocationFsxOntapFileSystem":0,"aws:datasync/locationFsxWindows:LocationFsxWindows":0,"aws:datasync/locationHdfs:LocationHdfs":0,"aws:datasync/locationObjectStorage:LocationObjectStorage":0,"aws:datasync/locationSmb:LocationSmb":0,"aws:datasync/nfsLocation:NfsLocation":0,"aws:datasync/s3Location:S3Location":0,"aws:datasync/task:Task":0,"aws:datazone/assetType:AssetType":1,"aws:datazone/domain:Domain":1,"aws:datazone/environment:Environment":1,"aws:datazone/environmentBlueprintConfiguration:EnvironmentBlueprintConfiguration":1,"aws:datazone/environmentProfile:EnvironmentProfile":1,"aws:datazone/formType:FormType":1,"aws:datazone/glossary:Glossary":1,"aws:datazone/glossaryTerm:GlossaryTerm":1,"aws:datazone/project:Project":1,"aws:datazone/userProfile:UserProfile":1,"aws:dax/cluster:Cluster":0,"aws:dax/parameterGroup:ParameterGroup":0,"aws:dax/subnetGroup:SubnetGroup":0,"aws:detective/graph:Graph":0,"aws:detective/invitationAccepter:InvitationAccepter":0,"aws:detective/member:Member":0,"aws:detective/organizationAdminAccount:OrganizationAdminAccount":0,"aws:detective/organizationConfiguration:OrganizationConfiguration":0,"aws:devicefarm/devicePool:DevicePool":0,"aws:devicefarm/instanceProfile:InstanceProfile":0,"aws:devicefarm/networkProfile:NetworkProfile":0,"aws:devicefarm/project:Project":0,"aws:devicefarm/testGridProject:TestGridProject":0,"aws:devicefarm/upload:Upload":0,"aws:devopsguru/eventSourcesConfig:EventSourcesConfig":1,"aws:devopsguru/notificationChannel:NotificationChannel":1,"aws:devopsguru/resourceCollection:ResourceCollection":1,"aws:devopsguru/serviceIntegration:ServiceIntegration":1,"aws:directconnect/bgpPeer:BgpPeer":0,"aws:directconnect/connection:Connection":0,"aws:directconnect/connectionAssociation:ConnectionAssociation":0,"aws:directconnect/connectionConfirmation:ConnectionConfirmation":0,"aws:directconnect/gateway:Gateway":0,"aws:directconnect/gatewayAssociation:GatewayAssociation":0,"aws:directconnect/gatewayAssociationProposal:GatewayAssociationProposal":0,"aws:directconnect/hostedConnection:HostedConnection":0,"aws:directconnect/hostedPrivateVirtualInterface:HostedPrivateVirtualInterface":0,"aws:directconnect/hostedPrivateVirtualInterfaceAccepter:HostedPrivateVirtualInterfaceAccepter":0,"aws:directconnect/hostedPublicVirtualInterface:HostedPublicVirtualInterface":0,"aws:directconnect/hostedPublicVirtualInterfaceAccepter:HostedPublicVirtualInterfaceAccepter":0,"aws:directconnect/hostedTransitVirtualInterface:HostedTransitVirtualInterface":0,"aws:directconnect/hostedTransitVirtualInterfaceAcceptor:HostedTransitVirtualInterfaceAcceptor":0,"aws:directconnect/linkAggregationGroup:LinkAggregationGroup":0,"aws:directconnect/macsecKeyAssociation:MacsecKeyAssociation":0,"aws:directconnect/privateVirtualInterface:PrivateVirtualInterface":0,"aws:directconnect/publicVirtualInterface:PublicVirtualInterface":0,"aws:directconnect/transitVirtualInterface:TransitVirtualInterface":0,"aws:directoryservice/conditionalForwader:ConditionalForwader":0,"aws:directoryservice/directory:Directory":0,"aws:directoryservice/logService:LogService":0,"aws:directoryservice/radiusSettings:RadiusSettings":0,"aws:directoryservice/serviceRegion:ServiceRegion":0,"aws:directoryservice/sharedDirectory:SharedDirectory":0,"aws:directoryservice/sharedDirectoryAccepter:SharedDirectoryAccepter":0,"aws:directoryservice/trust:Trust":1,"aws:dlm/lifecyclePolicy:LifecyclePolicy":0,"aws:dms/certificate:Certificate":0,"aws:dms/endpoint:Endpoint":0,"aws:dms/eventSubscription:EventSubscription":0,"aws:dms/replicationConfig:ReplicationConfig":0,"aws:dms/replicationInstance:ReplicationInstance":0,"aws:dms/replicationSubnetGroup:ReplicationSubnetGroup":0,"aws:dms/replicationTask:ReplicationTask":0,"aws:dms/s3Endpoint:S3Endpoint":0,"aws:docdb/cluster:Cluster":0,"aws:docdb/clusterInstance:ClusterInstance":0,"aws:docdb/clusterParameterGroup:ClusterParameterGroup":0,"aws:docdb/clusterSnapshot:ClusterSnapshot":0,"aws:docdb/elasticCluster:ElasticCluster":1,"aws:docdb/eventSubscription:EventSubscription":0,"aws:docdb/globalCluster:GlobalCluster":0,"aws:docdb/subnetGroup:SubnetGroup":0,"aws:drs/replicationConfigurationTemplate:ReplicationConfigurationTemplate":1,"aws:dynamodb/contributorInsights:ContributorInsights":0,"aws:dynamodb/globalTable:GlobalTable":0,"aws:dynamodb/kinesisStreamingDestination:KinesisStreamingDestination":0,"aws:dynamodb/resourcePolicy:ResourcePolicy":1,"aws:dynamodb/table:Table":0,"aws:dynamodb/tableExport:TableExport":0,"aws:dynamodb/tableItem:TableItem":0,"aws:dynamodb/tableReplica:TableReplica":0,"aws:dynamodb/tag:Tag":0,"aws:ebs/defaultKmsKey:DefaultKmsKey":0,"aws:ebs/encryptionByDefault:EncryptionByDefault":0,"aws:ebs/fastSnapshotRestore:FastSnapshotRestore":1,"aws:ebs/snapshot:Snapshot":0,"aws:ebs/snapshotBlockPublicAccess:SnapshotBlockPublicAccess":0,"aws:ebs/snapshotCopy:SnapshotCopy":0,"aws:ebs/snapshotImport:SnapshotImport":0,"aws:ebs/volume:Volume":0,"aws:ec2/ami:Ami":0,"aws:ec2/amiCopy:AmiCopy":0,"aws:ec2/amiFromInstance:AmiFromInstance":0,"aws:ec2/amiLaunchPermission:AmiLaunchPermission":0,"aws:ec2/availabilityZoneGroup:AvailabilityZoneGroup":0,"aws:ec2/capacityBlockReservation:CapacityBlockReservation":1,"aws:ec2/capacityReservation:CapacityReservation":0,"aws:ec2/carrierGateway:CarrierGateway":0,"aws:ec2/customerGateway:CustomerGateway":0,"aws:ec2/dedicatedHost:DedicatedHost":0,"aws:ec2/defaultNetworkAcl:DefaultNetworkAcl":0,"aws:ec2/defaultRouteTable:DefaultRouteTable":0,"aws:ec2/defaultSecurityGroup:DefaultSecurityGroup":0,"aws:ec2/defaultSubnet:DefaultSubnet":0,"aws:ec2/defaultVpc:DefaultVpc":0,"aws:ec2/defaultVpcDhcpOptions:DefaultVpcDhcpOptions":0,"aws:ec2/egressOnlyInternetGateway:EgressOnlyInternetGateway":0,"aws:ec2/eip:Eip":0,"aws:ec2/eipAssociation:EipAssociation":0,"aws:ec2/eipDomainName:EipDomainName":1,"aws:ec2/fleet:Fleet":0,"aws:ec2/flowLog:FlowLog":0,"aws:ec2/imageBlockPublicAccess:ImageBlockPublicAccess":0,"aws:ec2/instance:Instance":0,"aws:ec2/instanceMetadataDefaults:InstanceMetadataDefaults":1,"aws:ec2/internetGateway:InternetGateway":0,"aws:ec2/internetGatewayAttachment:InternetGatewayAttachment":0,"aws:ec2/keyPair:KeyPair":0,"aws:ec2/launchConfiguration:LaunchConfiguration":0,"aws:ec2/launchTemplate:LaunchTemplate":0,"aws:ec2/localGatewayRoute:LocalGatewayRoute":0,"aws:ec2/localGatewayRouteTableVpcAssociation:LocalGatewayRouteTableVpcAssociation":0,"aws:ec2/mainRouteTableAssociation:MainRouteTableAssociation":0,"aws:ec2/managedPrefixList:ManagedPrefixList":0,"aws:ec2/managedPrefixListEntry:ManagedPrefixListEntry":0,"aws:ec2/natGateway:NatGateway":0,"aws:ec2/networkAcl:NetworkAcl":0,"aws:ec2/networkAclAssociation:NetworkAclAssociation":0,"aws:ec2/networkAclRule:NetworkAclRule":0,"aws:ec2/networkInsightsAnalysis:NetworkInsightsAnalysis":0,"aws:ec2/networkInsightsPath:NetworkInsightsPath":0,"aws:ec2/networkInterface:NetworkInterface":0,"aws:ec2/networkInterfaceAttachment:NetworkInterfaceAttachment":0,"aws:ec2/networkInterfaceSecurityGroupAttachment:NetworkInterfaceSecurityGroupAttachment":0,"aws:ec2/peeringConnectionOptions:PeeringConnectionOptions":0,"aws:ec2/placementGroup:PlacementGroup":0,"aws:ec2/proxyProtocolPolicy:ProxyProtocolPolicy":0,"aws:ec2/route:Route":0,"aws:ec2/routeTable:RouteTable":0,"aws:ec2/routeTableAssociation:RouteTableAssociation":0,"aws:ec2/securityGroup:SecurityGroup":0,"aws:ec2/securityGroupAssociation:SecurityGroupAssociation":0,"aws:ec2/securityGroupRule:SecurityGroupRule":0,"aws:ec2/serialConsoleAccess:SerialConsoleAccess":0,"aws:ec2/snapshotCreateVolumePermission:SnapshotCreateVolumePermission":0,"aws:ec2/spotDatafeedSubscription:SpotDatafeedSubscription":0,"aws:ec2/spotFleetRequest:SpotFleetRequest":0,"aws:ec2/spotInstanceRequest:SpotInstanceRequest":0,"aws:ec2/subnet:Subnet":0,"aws:ec2/subnetCidrReservation:SubnetCidrReservation":0,"aws:ec2/tag:Tag":0,"aws:ec2/trafficMirrorFilter:TrafficMirrorFilter":0,"aws:ec2/trafficMirrorFilterRule:TrafficMirrorFilterRule":0,"aws:ec2/trafficMirrorSession:TrafficMirrorSession":0,"aws:ec2/trafficMirrorTarget:TrafficMirrorTarget":0,"aws:ec2/volumeAttachment:VolumeAttachment":0,"aws:ec2/vpc:Vpc":0,"aws:ec2/vpcDhcpOptions:VpcDhcpOptions":0,"aws:ec2/vpcDhcpOptionsAssociation:VpcDhcpOptionsAssociation":0,"aws:ec2/vpcEndpoint:VpcEndpoint":0,"aws:ec2/vpcEndpointConnectionAccepter:VpcEndpointConnectionAccepter":0,"aws:ec2/vpcEndpointConnectionNotification:VpcEndpointConnectionNotification":0,"aws:ec2/vpcEndpointPolicy:VpcEndpointPolicy":0,"aws:ec2/vpcEndpointRouteTableAssociation:VpcEndpointRouteTableAssociation":0,"aws:ec2/vpcEndpointService:VpcEndpointService":0,"aws:ec2/vpcEndpointServiceAllowedPrinciple:VpcEndpointServiceAllowedPrinciple":0,"aws:ec2/vpcEndpointSubnetAssociation:VpcEndpointSubnetAssociation":0,"aws:ec2/vpcIpam:VpcIpam":0,"aws:ec2/vpcIpamOrganizationAdminAccount:VpcIpamOrganizationAdminAccount":0,"aws:ec2/vpcIpamPool:VpcIpamPool":0,"aws:ec2/vpcIpamPoolCidr:VpcIpamPoolCidr":0,"aws:ec2/vpcIpamPoolCidrAllocation:VpcIpamPoolCidrAllocation":0,"aws:ec2/vpcIpamPreviewNextCidr:VpcIpamPreviewNextCidr":0,"aws:ec2/vpcIpamResourceDiscovery:VpcIpamResourceDiscovery":0,"aws:ec2/vpcIpamResourceDiscoveryAssociation:VpcIpamResourceDiscoveryAssociation":0,"aws:ec2/vpcIpamScope:VpcIpamScope":0,"aws:ec2/vpcIpv4CidrBlockAssociation:VpcIpv4CidrBlockAssociation":0,"aws:ec2/vpcIpv6CidrBlockAssociation:VpcIpv6CidrBlockAssociation":0,"aws:ec2/vpcNetworkPerformanceMetricSubscription:VpcNetworkPerformanceMetricSubscription":0,"aws:ec2/vpcPeeringConnection:VpcPeeringConnection":0,"aws:ec2/vpcPeeringConnectionAccepter:VpcPeeringConnectionAccepter":0,"aws:ec2/vpnConnection:VpnConnection":0,"aws:ec2/vpnConnectionRoute:VpnConnectionRoute":0,"aws:ec2/vpnGateway:VpnGateway":0,"aws:ec2/vpnGatewayAttachment:VpnGatewayAttachment":0,"aws:ec2/vpnGatewayRoutePropagation:VpnGatewayRoutePropagation":0,"aws:ec2clientvpn/authorizationRule:AuthorizationRule":0,"aws:ec2clientvpn/endpoint:Endpoint":0,"aws:ec2clientvpn/networkAssociation:NetworkAssociation":0,"aws:ec2clientvpn/route:Route":0,"aws:ec2transitgateway/connect:Connect":0,"aws:ec2transitgateway/connectPeer:ConnectPeer":0,"aws:ec2transitgateway/defaultRouteTableAssociation:DefaultRouteTableAssociation":1,"aws:ec2transitgateway/defaultRouteTablePropagation:DefaultRouteTablePropagation":1,"aws:ec2transitgateway/instanceConnectEndpoint:InstanceConnectEndpoint":1,"aws:ec2transitgateway/instanceState:InstanceState":0,"aws:ec2transitgateway/multicastDomain:MulticastDomain":0,"aws:ec2transitgateway/multicastDomainAssociation:MulticastDomainAssociation":0,"aws:ec2transitgateway/multicastGroupMember:MulticastGroupMember":0,"aws:ec2transitgateway/multicastGroupSource:MulticastGroupSource":0,"aws:ec2transitgateway/peeringAttachment:PeeringAttachment":0,"aws:ec2transitgateway/peeringAttachmentAccepter:PeeringAttachmentAccepter":0,"aws:ec2transitgateway/policyTable:PolicyTable":0,"aws:ec2transitgateway/policyTableAssociation:PolicyTableAssociation":0,"aws:ec2transitgateway/prefixListReference:PrefixListReference":0,"aws:ec2transitgateway/route:Route":0,"aws:ec2transitgateway/routeTable:RouteTable":0,"aws:ec2transitgateway/routeTableAssociation:RouteTableAssociation":0,"aws:ec2transitgateway/routeTablePropagation:RouteTablePropagation":0,"aws:ec2transitgateway/transitGateway:TransitGateway":0,"aws:ec2transitgateway/vpcAttachment:VpcAttachment":0,"aws:ec2transitgateway/vpcAttachmentAccepter:VpcAttachmentAccepter":0,"aws:ecr/lifecyclePolicy:LifecyclePolicy":0,"aws:ecr/pullThroughCacheRule:PullThroughCacheRule":0,"aws:ecr/registryPolicy:RegistryPolicy":0,"aws:ecr/registryScanningConfiguration:RegistryScanningConfiguration":0,"aws:ecr/replicationConfiguration:ReplicationConfiguration":0,"aws:ecr/repository:Repository":0,"aws:ecr/repositoryCreationTemplate:RepositoryCreationTemplate":0,"aws:ecr/repositoryPolicy:RepositoryPolicy":0,"aws:ecrpublic/repository:Repository":0,"aws:ecrpublic/repositoryPolicy:RepositoryPolicy":0,"aws:ecs/accountSettingDefault:AccountSettingDefault":0,"aws:ecs/capacityProvider:CapacityProvider":0,"aws:ecs/cluster:Cluster":0,"aws:ecs/clusterCapacityProviders:ClusterCapacityProviders":0,"aws:ecs/service:Service":0,"aws:ecs/tag:Tag":0,"aws:ecs/taskDefinition:TaskDefinition":0,"aws:ecs/taskSet:TaskSet":0,"aws:efs/accessPoint:AccessPoint":0,"aws:efs/backupPolicy:BackupPolicy":0,"aws:efs/fileSystem:FileSystem":0,"aws:efs/fileSystemPolicy:FileSystemPolicy":0,"aws:efs/mountTarget:MountTarget":0,"aws:efs/replicationConfiguration:ReplicationConfiguration":0,"aws:eks/accessEntry:AccessEntry":0,"aws:eks/accessPolicyAssociation:AccessPolicyAssociation":0,"aws:eks/addon:Addon":0,"aws:eks/cluster:Cluster":0,"aws:eks/fargateProfile:FargateProfile":0,"aws:eks/identityProviderConfig:IdentityProviderConfig":0,"aws:eks/nodeGroup:NodeGroup":0,"aws:eks/podIdentityAssociation:PodIdentityAssociation":1,"aws:elasticache/cluster:Cluster":0,"aws:elasticache/globalReplicationGroup:GlobalReplicationGroup":0,"aws:elasticache/parameterGroup:ParameterGroup":0,"aws:elasticache/replicationGroup:ReplicationGroup":0,"aws:elasticache/reservedCacheNode:ReservedCacheNode":1,"aws:elasticache/serverlessCache:ServerlessCache":1,"aws:elasticache/subnetGroup:SubnetGroup":0,"aws:elasticache/user:User":0,"aws:elasticache/userGroup:UserGroup":0,"aws:elasticache/userGroupAssociation:UserGroupAssociation":0,"aws:elasticbeanstalk/application:Application":0,"aws:elasticbeanstalk/applicationVersion:ApplicationVersion":0,"aws:elasticbeanstalk/configurationTemplate:ConfigurationTemplate":0,"aws:elasticbeanstalk/environment:Environment":0,"aws:elasticsearch/domain:Domain":0,"aws:elasticsearch/domainPolicy:DomainPolicy":0,"aws:elasticsearch/domainSamlOptions:DomainSamlOptions":0,"aws:elasticsearch/vpcEndpoint:VpcEndpoint":0,"aws:elastictranscoder/pipeline:Pipeline":0,"aws:elastictranscoder/preset:Preset":0,"aws:elb/appCookieStickinessPolicy:AppCookieStickinessPolicy":0,"aws:elb/attachment:Attachment":0,"aws:elb/listenerPolicy:ListenerPolicy":0,"aws:elb/loadBalancer:LoadBalancer":0,"aws:elb/loadBalancerBackendServerPolicy:LoadBalancerBackendServerPolicy":0,"aws:elb/loadBalancerCookieStickinessPolicy:LoadBalancerCookieStickinessPolicy":0,"aws:elb/loadBalancerPolicy:LoadBalancerPolicy":0,"aws:elb/sslNegotiationPolicy:SslNegotiationPolicy":0,"aws:emr/blockPublicAccessConfiguration:BlockPublicAccessConfiguration":0,"aws:emr/cluster:Cluster":0,"aws:emr/instanceFleet:InstanceFleet":0,"aws:emr/instanceGroup:InstanceGroup":0,"aws:emr/managedScalingPolicy:ManagedScalingPolicy":0,"aws:emr/securityConfiguration:SecurityConfiguration":0,"aws:emr/studio:Studio":0,"aws:emr/studioSessionMapping:StudioSessionMapping":0,"aws:emrcontainers/jobTemplate:JobTemplate":0,"aws:emrcontainers/virtualCluster:VirtualCluster":0,"aws:emrserverless/application:Application":0,"aws:evidently/feature:Feature":0,"aws:evidently/launch:Launch":0,"aws:evidently/project:Project":0,"aws:evidently/segment:Segment":0,"aws:finspace/kxCluster:KxCluster":0,"aws:finspace/kxDatabase:KxDatabase":0,"aws:finspace/kxDataview:KxDataview":0,"aws:finspace/kxEnvironment:KxEnvironment":0,"aws:finspace/kxScalingGroup:KxScalingGroup":0,"aws:finspace/kxUser:KxUser":0,"aws:finspace/kxVolume:KxVolume":0,"aws:fis/experimentTemplate:ExperimentTemplate":0,"aws:fms/adminAccount:AdminAccount":0,"aws:fms/policy:Policy":0,"aws:fms/resourceSet:ResourceSet":1,"aws:fsx/backup:Backup":0,"aws:fsx/dataRepositoryAssociation:DataRepositoryAssociation":0,"aws:fsx/fileCache:FileCache":0,"aws:fsx/lustreFileSystem:LustreFileSystem":0,"aws:fsx/ontapFileSystem:OntapFileSystem":0,"aws:fsx/ontapStorageVirtualMachine:OntapStorageVirtualMachine":0,"aws:fsx/ontapVolume:OntapVolume":0,"aws:fsx/openZfsFileSystem:OpenZfsFileSystem":0,"aws:fsx/openZfsSnapshot:OpenZfsSnapshot":0,"aws:fsx/openZfsVolume:OpenZfsVolume":0,"aws:fsx/windowsFileSystem:WindowsFileSystem":0,"aws:gamelift/alias:Alias":0,"aws:gamelift/build:Build":0,"aws:gamelift/fleet:Fleet":0,"aws:gamelift/gameServerGroup:GameServerGroup":0,"aws:gamelift/gameSessionQueue:GameSessionQueue":0,"aws:gamelift/matchmakingConfiguration:MatchmakingConfiguration":0,"aws:gamelift/matchmakingRuleSet:MatchmakingRuleSet":0,"aws:gamelift/script:Script":0,"aws:glacier/vault:Vault":0,"aws:glacier/vaultLock:VaultLock":0,"aws:globalaccelerator/accelerator:Accelerator":0,"aws:globalaccelerator/crossAccountAttachment:CrossAccountAttachment":1,"aws:globalaccelerator/customRoutingAccelerator:CustomRoutingAccelerator":0,"aws:globalaccelerator/customRoutingEndpointGroup:CustomRoutingEndpointGroup":0,"aws:globalaccelerator/customRoutingListener:CustomRoutingListener":0,"aws:globalaccelerator/endpointGroup:EndpointGroup":0,"aws:globalaccelerator/listener:Listener":0,"aws:glue/catalogDatabase:CatalogDatabase":0,"aws:glue/catalogTable:CatalogTable":0,"aws:glue/catalogTableOptimizer:CatalogTableOptimizer":1,"aws:glue/classifier:Classifier":0,"aws:glue/connection:Connection":0,"aws:glue/crawler:Crawler":0,"aws:glue/dataCatalogEncryptionSettings:DataCatalogEncryptionSettings":0,"aws:glue/dataQualityRuleset:DataQualityRuleset":0,"aws:glue/devEndpoint:DevEndpoint":0,"aws:glue/job:Job":0,"aws:glue/mLTransform:MLTransform":0,"aws:glue/partition:Partition":0,"aws:glue/partitionIndex:PartitionIndex":0,"aws:glue/registry:Registry":0,"aws:glue/resourcePolicy:ResourcePolicy":0,"aws:glue/schema:Schema":0,"aws:glue/securityConfiguration:SecurityConfiguration":0,"aws:glue/trigger:Trigger":0,"aws:glue/userDefinedFunction:UserDefinedFunction":0,"aws:glue/workflow:Workflow":0,"aws:grafana/licenseAssociation:LicenseAssociation":0,"aws:grafana/roleAssociation:RoleAssociation":0,"aws:grafana/workspace:Workspace":0,"aws:grafana/workspaceApiKey:WorkspaceApiKey":0,"aws:grafana/workspaceSamlConfiguration:WorkspaceSamlConfiguration":0,"aws:grafana/workspaceServiceAccount:WorkspaceServiceAccount":1,"aws:grafana/workspaceServiceAccountToken:WorkspaceServiceAccountToken":1,"aws:guardduty/detector:Detector":0,"aws:guardduty/detectorFeature:DetectorFeature":0,"aws:guardduty/filter:Filter":0,"aws:guardduty/iPSet:IPSet":0,"aws:guardduty/inviteAccepter:InviteAccepter":0,"aws:guardduty/malwareProtectionPlan:MalwareProtectionPlan":1,"aws:guardduty/member:Member":0,"aws:guardduty/organizationAdminAccount:OrganizationAdminAccount":0,"aws:guardduty/organizationConfiguration:OrganizationConfiguration":0,"aws:guardduty/organizationConfigurationFeature:OrganizationConfigurationFeature":0,"aws:guardduty/publishingDestination:PublishingDestination":0,"aws:guardduty/threatIntelSet:ThreatIntelSet":0,"aws:iam/accessKey:AccessKey":0,"aws:iam/accountAlias:AccountAlias":0,"aws:iam/accountPasswordPolicy:AccountPasswordPolicy":0,"aws:iam/group:Group":0,"aws:iam/groupMembership:GroupMembership":0,"aws:iam/groupPoliciesExclusive:GroupPoliciesExclusive":1,"aws:iam/groupPolicy:GroupPolicy":0,"aws:iam/groupPolicyAttachment:GroupPolicyAttachment":0,"aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive":1,"aws:iam/instanceProfile:InstanceProfile":0,"aws:iam/openIdConnectProvider:OpenIdConnectProvider":0,"aws:iam/policy:Policy":0,"aws:iam/policyAttachment:PolicyAttachment":0,"aws:iam/role:Role":0,"aws:iam/rolePoliciesExclusive:RolePoliciesExclusive":1,"aws:iam/rolePolicy:RolePolicy":0,"aws:iam/rolePolicyAttachment:RolePolicyAttachment":0,"aws:iam/rolePolicyAttachmentsExclusive:RolePolicyAttachmentsExclusive":1,"aws:iam/samlProvider:SamlProvider":0,"aws:iam/securityTokenServicePreferences:SecurityTokenServicePreferences":0,"aws:iam/serverCertificate:ServerCertificate":0,"aws:iam/serviceLinkedRole:ServiceLinkedRole":0,"aws:iam/serviceSpecificCredential:ServiceSpecificCredential":0,"aws:iam/signingCertificate:SigningCertificate":0,"aws:iam/sshKey:SshKey":0,"aws:iam/user:User":0,"aws:iam/userGroupMembership:UserGroupMembership":0,"aws:iam/userLoginProfile:UserLoginProfile":0,"aws:iam/userPoliciesExclusive:UserPoliciesExclusive":1,"aws:iam/userPolicy:UserPolicy":0,"aws:iam/userPolicyAttachment:UserPolicyAttachment":0,"aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive":1,"aws:iam/virtualMfaDevice:VirtualMfaDevice":0,"aws:identitystore/group:Group":0,"aws:identitystore/groupMembership:GroupMembership":0,"aws:identitystore/user:User":0,"aws:imagebuilder/component:Component":0,"aws:imagebuilder/containerRecipe:ContainerRecipe":0,"aws:imagebuilder/distributionConfiguration:DistributionConfiguration":0,"aws:imagebuilder/image:Image":0,"aws:imagebuilder/imagePipeline:ImagePipeline":0,"aws:imagebuilder/imageRecipe:ImageRecipe":0,"aws:imagebuilder/infrastructureConfiguration:InfrastructureConfiguration":0,"aws:imagebuilder/workflow:Workflow":0,"aws:inspector/assessmentTarget:AssessmentTarget":0,"aws:inspector/assessmentTemplate:AssessmentTemplate":0,"aws:inspector/resourceGroup:ResourceGroup":0,"aws:inspector2/delegatedAdminAccount:DelegatedAdminAccount":0,"aws:inspector2/enabler:Enabler":0,"aws:inspector2/memberAssociation:MemberAssociation":0,"aws:inspector2/organizationConfiguration:OrganizationConfiguration":0,"aws:iot/authorizer:Authorizer":0,"aws:iot/billingGroup:BillingGroup":0,"aws:iot/caCertificate:CaCertificate":0,"aws:iot/certificate:Certificate":0,"aws:iot/domainConfiguration:DomainConfiguration":0,"aws:iot/eventConfigurations:EventConfigurations":0,"aws:iot/indexingConfiguration:IndexingConfiguration":0,"aws:iot/loggingOptions:LoggingOptions":0,"aws:iot/policy:Policy":0,"aws:iot/policyAttachment:PolicyAttachment":0,"aws:iot/provisioningTemplate:ProvisioningTemplate":0,"aws:iot/roleAlias:RoleAlias":0,"aws:iot/thing:Thing":0,"aws:iot/thingGroup:ThingGroup":0,"aws:iot/thingGroupMembership:ThingGroupMembership":0,"aws:iot/thingPrincipalAttachment:ThingPrincipalAttachment":0,"aws:iot/thingType:ThingType":0,"aws:iot/topicRule:TopicRule":0,"aws:iot/topicRuleDestination:TopicRuleDestination":0,"aws:ivs/channel:Channel":0,"aws:ivs/playbackKeyPair:PlaybackKeyPair":0,"aws:ivs/recordingConfiguration:RecordingConfiguration":0,"aws:ivschat/loggingConfiguration:LoggingConfiguration":0,"aws:ivschat/room:Room":0,"aws:kendra/dataSource:DataSource":0,"aws:kendra/experience:Experience":0,"aws:kendra/faq:Faq":0,"aws:kendra/index:Index":0,"aws:kendra/querySuggestionsBlockList:QuerySuggestionsBlockList":0,"aws:kendra/thesaurus:Thesaurus":0,"aws:keyspaces/keyspace:Keyspace":0,"aws:keyspaces/table:Table":0,"aws:kinesis/analyticsApplication:AnalyticsApplication":0,"aws:kinesis/firehoseDeliveryStream:FirehoseDeliveryStream":0,"aws:kinesis/resourcePolicy:ResourcePolicy":1,"aws:kinesis/stream:Stream":0,"aws:kinesis/streamConsumer:StreamConsumer":0,"aws:kinesis/videoStream:VideoStream":0,"aws:kinesisanalyticsv2/application:Application":0,"aws:kinesisanalyticsv2/applicationSnapshot:ApplicationSnapshot":0,"aws:kms/alias:Alias":0,"aws:kms/ciphertext:Ciphertext":0,"aws:kms/customKeyStore:CustomKeyStore":0,"aws:kms/externalKey:ExternalKey":0,"aws:kms/grant:Grant":0,"aws:kms/key:Key":0,"aws:kms/keyPolicy:KeyPolicy":0,"aws:kms/replicaExternalKey:ReplicaExternalKey":0,"aws:kms/replicaKey:ReplicaKey":0,"aws:lakeformation/dataCellsFilter:DataCellsFilter":1,"aws:lakeformation/dataLakeSettings:DataLakeSettings":0,"aws:lakeformation/lfTag:LfTag":0,"aws:lakeformation/permissions:Permissions":0,"aws:lakeformation/resource:Resource":0,"aws:lakeformation/resourceLfTag:ResourceLfTag":1,"aws:lakeformation/resourceLfTags:ResourceLfTags":0,"aws:lambda/alias:Alias":0,"aws:lambda/codeSigningConfig:CodeSigningConfig":0,"aws:lambda/eventSourceMapping:EventSourceMapping":0,"aws:lambda/function:Function":0,"aws:lambda/functionEventInvokeConfig:FunctionEventInvokeConfig":0,"aws:lambda/functionRecursionConfig:FunctionRecursionConfig":1,"aws:lambda/functionUrl:FunctionUrl":0,"aws:lambda/invocation:Invocation":0,"aws:lambda/layerVersion:LayerVersion":0,"aws:lambda/layerVersionPermission:LayerVersionPermission":0,"aws:lambda/permission:Permission":0,"aws:lambda/provisionedConcurrencyConfig:ProvisionedConcurrencyConfig":0,"aws:lambda/runtimeManagementConfig:RuntimeManagementConfig":1,"aws:lb/listener:Listener":0,"aws:lb/listenerCertificate:ListenerCertificate":0,"aws:lb/listenerRule:ListenerRule":0,"aws:lb/loadBalancer:LoadBalancer":0,"aws:lb/targetGroup:TargetGroup":0,"aws:lb/targetGroupAttachment:TargetGroupAttachment":0,"aws:lb/trustStore:TrustStore":0,"aws:lb/trustStoreRevocation:TrustStoreRevocation":0,"aws:lex/bot:Bot":0,"aws:lex/botAlias:BotAlias":0,"aws:lex/intent:Intent":0,"aws:lex/slotType:SlotType":0,"aws:lex/v2modelsBot:V2modelsBot":1,"aws:lex/v2modelsBotLocale:V2modelsBotLocale":1,"aws:lex/v2modelsBotVersion:V2modelsBotVersion":1,"aws:lex/v2modelsIntent:V2modelsIntent":1,"aws:lex/v2modelsSlot:V2modelsSlot":1,"aws:lex/v2modelsSlotType:V2modelsSlotType":1,"aws:licensemanager/association:Association":0,"aws:licensemanager/licenseConfiguration:LicenseConfiguration":0,"aws:licensemanager/licenseGrant:LicenseGrant":0,"aws:licensemanager/licenseGrantAccepter:LicenseGrantAccepter":0,"aws:lightsail/bucket:Bucket":0,"aws:lightsail/bucketAccessKey:BucketAccessKey":0,"aws:lightsail/bucketResourceAccess:BucketResourceAccess":0,"aws:lightsail/certificate:Certificate":0,"aws:lightsail/containerService:ContainerService":0,"aws:lightsail/containerServiceDeploymentVersion:ContainerServiceDeploymentVersion":0,"aws:lightsail/database:Database":0,"aws:lightsail/disk:Disk":0,"aws:lightsail/disk_attachment:Disk_attachment":0,"aws:lightsail/distribution:Distribution":0,"aws:lightsail/domain:Domain":0,"aws:lightsail/domainEntry:DomainEntry":0,"aws:lightsail/instance:Instance":0,"aws:lightsail/instancePublicPorts:InstancePublicPorts":0,"aws:lightsail/keyPair:KeyPair":0,"aws:lightsail/lb:Lb":0,"aws:lightsail/lbAttachment:LbAttachment":0,"aws:lightsail/lbCertificate:LbCertificate":0,"aws:lightsail/lbCertificateAttachment:LbCertificateAttachment":0,"aws:lightsail/lbHttpsRedirectionPolicy:LbHttpsRedirectionPolicy":0,"aws:lightsail/lbStickinessPolicy:LbStickinessPolicy":0,"aws:lightsail/staticIp:StaticIp":0,"aws:lightsail/staticIpAttachment:StaticIpAttachment":0,"aws:location/geofenceCollection:GeofenceCollection":0,"aws:location/map:Map":0,"aws:location/placeIndex:PlaceIndex":0,"aws:location/routeCalculation:RouteCalculation":0,"aws:location/tracker:Tracker":0,"aws:location/trackerAssociation:TrackerAssociation":0,"aws:m2/application:Application":1,"aws:m2/deployment:Deployment":1,"aws:m2/environment:Environment":1,"aws:macie/customDataIdentifier:CustomDataIdentifier":0,"aws:macie/findingsFilter:FindingsFilter":0,"aws:macie2/account:Account":0,"aws:macie2/classificationExportConfiguration:ClassificationExportConfiguration":0,"aws:macie2/classificationJob:ClassificationJob":0,"aws:macie2/invitationAccepter:InvitationAccepter":0,"aws:macie2/member:Member":0,"aws:macie2/organizationAdminAccount:OrganizationAdminAccount":0,"aws:mediaconvert/queue:Queue":0,"aws:medialive/channel:Channel":0,"aws:medialive/input:Input":0,"aws:medialive/inputSecurityGroup:InputSecurityGroup":0,"aws:medialive/multiplex:Multiplex":0,"aws:medialive/multiplexProgram:MultiplexProgram":1,"aws:mediapackage/channel:Channel":0,"aws:mediastore/container:Container":0,"aws:mediastore/containerPolicy:ContainerPolicy":0,"aws:memorydb/acl:Acl":0,"aws:memorydb/cluster:Cluster":0,"aws:memorydb/parameterGroup:ParameterGroup":0,"aws:memorydb/snapshot:Snapshot":0,"aws:memorydb/subnetGroup:SubnetGroup":0,"aws:memorydb/user:User":0,"aws:mq/broker:Broker":0,"aws:mq/configuration:Configuration":0,"aws:msk/cluster:Cluster":0,"aws:msk/clusterPolicy:ClusterPolicy":0,"aws:msk/configuration:Configuration":0,"aws:msk/replicator:Replicator":0,"aws:msk/scramSecretAssociation:ScramSecretAssociation":0,"aws:msk/serverlessCluster:ServerlessCluster":0,"aws:msk/vpcConnection:VpcConnection":0,"aws:mskconnect/connector:Connector":0,"aws:mskconnect/customPlugin:CustomPlugin":0,"aws:mskconnect/workerConfiguration:WorkerConfiguration":0,"aws:mwaa/environment:Environment":0,"aws:neptune/cluster:Cluster":0,"aws:neptune/clusterEndpoint:ClusterEndpoint":0,"aws:neptune/clusterInstance:ClusterInstance":0,"aws:neptune/clusterParameterGroup:ClusterParameterGroup":0,"aws:neptune/clusterSnapshot:ClusterSnapshot":0,"aws:neptune/eventSubscription:EventSubscription":0,"aws:neptune/globalCluster:GlobalCluster":0,"aws:neptune/parameterGroup:ParameterGroup":0,"aws:neptune/subnetGroup:SubnetGroup":0,"aws:networkfirewall/firewall:Firewall":0,"aws:networkfirewall/firewallPolicy:FirewallPolicy":0,"aws:networkfirewall/loggingConfiguration:LoggingConfiguration":0,"aws:networkfirewall/resourcePolicy:ResourcePolicy":0,"aws:networkfirewall/ruleGroup:RuleGroup":0,"aws:networkfirewall/tlsInspectionConfiguration:TlsInspectionConfiguration":1,"aws:networkmanager/attachmentAccepter:AttachmentAccepter":0,"aws:networkmanager/connectAttachment:ConnectAttachment":0,"aws:networkmanager/connectPeer:ConnectPeer":0,"aws:networkmanager/connection:Connection":0,"aws:networkmanager/coreNetwork:CoreNetwork":0,"aws:networkmanager/coreNetworkPolicyAttachment:CoreNetworkPolicyAttachment":0,"aws:networkmanager/customerGatewayAssociation:CustomerGatewayAssociation":0,"aws:networkmanager/device:Device":0,"aws:networkmanager/globalNetwork:GlobalNetwork":0,"aws:networkmanager/link:Link":0,"aws:networkmanager/linkAssociation:LinkAssociation":0,"aws:networkmanager/site:Site":0,"aws:networkmanager/siteToSiteVpnAttachment:SiteToSiteVpnAttachment":0,"aws:networkmanager/transitGatewayConnectPeerAssociation:TransitGatewayConnectPeerAssociation":0,"aws:networkmanager/transitGatewayPeering:TransitGatewayPeering":0,"aws:networkmanager/transitGatewayRegistration:TransitGatewayRegistration":0,"aws:networkmanager/transitGatewayRouteTableAttachment:TransitGatewayRouteTableAttachment":0,"aws:networkmanager/vpcAttachment:VpcAttachment":0,"aws:networkmonitor/monitor:Monitor":1,"aws:networkmonitor/probe:Probe":1,"aws:oam/link:Link":0,"aws:oam/sink:Sink":0,"aws:oam/sinkPolicy:SinkPolicy":0,"aws:opensearch/domain:Domain":0,"aws:opensearch/domainPolicy:DomainPolicy":0,"aws:opensearch/domainSamlOptions:DomainSamlOptions":0,"aws:opensearch/inboundConnectionAccepter:InboundConnectionAccepter":0,"aws:opensearch/outboundConnection:OutboundConnection":0,"aws:opensearch/package:Package":0,"aws:opensearch/packageAssociation:PackageAssociation":0,"aws:opensearch/serverlessAccessPolicy:ServerlessAccessPolicy":1,"aws:opensearch/serverlessCollection:ServerlessCollection":1,"aws:opensearch/serverlessLifecyclePolicy:ServerlessLifecyclePolicy":1,"aws:opensearch/serverlessSecurityConfig:ServerlessSecurityConfig":1,"aws:opensearch/serverlessSecurityPolicy:ServerlessSecurityPolicy":1,"aws:opensearch/serverlessVpcEndpoint:ServerlessVpcEndpoint":1,"aws:opensearch/vpcEndpoint:VpcEndpoint":0,"aws:opensearchingest/pipeline:Pipeline":1,"aws:opsworks/application:Application":0,"aws:opsworks/customLayer:CustomLayer":0,"aws:opsworks/ecsClusterLayer:EcsClusterLayer":0,"aws:opsworks/gangliaLayer:GangliaLayer":0,"aws:opsworks/haproxyLayer:HaproxyLayer":0,"aws:opsworks/instance:Instance":0,"aws:opsworks/javaAppLayer:JavaAppLayer":0,"aws:opsworks/memcachedLayer:MemcachedLayer":0,"aws:opsworks/mysqlLayer:MysqlLayer":0,"aws:opsworks/nodejsAppLayer:NodejsAppLayer":0,"aws:opsworks/permission:Permission":0,"aws:opsworks/phpAppLayer:PhpAppLayer":0,"aws:opsworks/railsAppLayer:RailsAppLayer":0,"aws:opsworks/rdsDbInstance:RdsDbInstance":0,"aws:opsworks/stack:Stack":0,"aws:opsworks/staticWebLayer:StaticWebLayer":0,"aws:opsworks/userProfile:UserProfile":0,"aws:organizations/account:Account":0,"aws:organizations/delegatedAdministrator:DelegatedAdministrator":0,"aws:organizations/organization:Organization":0,"aws:organizations/organizationalUnit:OrganizationalUnit":0,"aws:organizations/policy:Policy":0,"aws:organizations/policyAttachment:PolicyAttachment":0,"aws:organizations/resourcePolicy:ResourcePolicy":0,"aws:paymentcryptography/key:Key":1,"aws:paymentcryptography/keyAlias:KeyAlias":1,"aws:pinpoint/admChannel:AdmChannel":0,"aws:pinpoint/apnsChannel:ApnsChannel":0,"aws:pinpoint/apnsSandboxChannel:ApnsSandboxChannel":0,"aws:pinpoint/apnsVoipChannel:ApnsVoipChannel":0,"aws:pinpoint/apnsVoipSandboxChannel:ApnsVoipSandboxChannel":0,"aws:pinpoint/app:App":0,"aws:pinpoint/baiduChannel:BaiduChannel":0,"aws:pinpoint/emailChannel:EmailChannel":0,"aws:pinpoint/emailTemplate:EmailTemplate":1,"aws:pinpoint/eventStream:EventStream":0,"aws:pinpoint/gcmChannel:GcmChannel":0,"aws:pinpoint/smsChannel:SmsChannel":0,"aws:pinpoint/smsvoicev2ConfigurationSet:Smsvoicev2ConfigurationSet":1,"aws:pinpoint/smsvoicev2OptOutList:Smsvoicev2OptOutList":1,"aws:pinpoint/smsvoicev2PhoneNumber:Smsvoicev2PhoneNumber":1,"aws:pipes/pipe:Pipe":0,"aws:qldb/ledger:Ledger":0,"aws:qldb/stream:Stream":0,"aws:quicksight/accountSubscription:AccountSubscription":0,"aws:quicksight/analysis:Analysis":0,"aws:quicksight/dashboard:Dashboard":0,"aws:quicksight/dataSet:DataSet":0,"aws:quicksight/dataSource:DataSource":0,"aws:quicksight/folder:Folder":0,"aws:quicksight/folderMembership:FolderMembership":1,"aws:quicksight/group:Group":0,"aws:quicksight/groupMembership:GroupMembership":0,"aws:quicksight/iamPolicyAssignment:IamPolicyAssignment":1,"aws:quicksight/ingestion:Ingestion":1,"aws:quicksight/namespace:Namespace":1,"aws:quicksight/refreshSchedule:RefreshSchedule":1,"aws:quicksight/template:Template":0,"aws:quicksight/templateAlias:TemplateAlias":1,"aws:quicksight/theme:Theme":0,"aws:quicksight/user:User":0,"aws:quicksight/vpcConnection:VpcConnection":1,"aws:ram/principalAssociation:PrincipalAssociation":0,"aws:ram/resourceAssociation:ResourceAssociation":0,"aws:ram/resourceShare:ResourceShare":0,"aws:ram/resourceShareAccepter:ResourceShareAccepter":0,"aws:ram/sharingWithOrganization:SharingWithOrganization":0,"aws:rbin/rule:Rule":0,"aws:rds/certificate:Certificate":0,"aws:rds/cluster:Cluster":0,"aws:rds/clusterActivityStream:ClusterActivityStream":0,"aws:rds/clusterEndpoint:ClusterEndpoint":0,"aws:rds/clusterInstance:ClusterInstance":0,"aws:rds/clusterParameterGroup:ClusterParameterGroup":0,"aws:rds/clusterRoleAssociation:ClusterRoleAssociation":0,"aws:rds/clusterSnapshot:ClusterSnapshot":0,"aws:rds/customDbEngineVersion:CustomDbEngineVersion":0,"aws:rds/eventSubscription:EventSubscription":0,"aws:rds/exportTask:ExportTask":1,"aws:rds/globalCluster:GlobalCluster":0,"aws:rds/instance:Instance":0,"aws:rds/instanceAutomatedBackupsReplication:InstanceAutomatedBackupsReplication":0,"aws:rds/integration:Integration":1,"aws:rds/optionGroup:OptionGroup":0,"aws:rds/parameterGroup:ParameterGroup":0,"aws:rds/proxy:Proxy":0,"aws:rds/proxyDefaultTargetGroup:ProxyDefaultTargetGroup":0,"aws:rds/proxyEndpoint:ProxyEndpoint":0,"aws:rds/proxyTarget:ProxyTarget":0,"aws:rds/reservedInstance:ReservedInstance":0,"aws:rds/roleAssociation:RoleAssociation":0,"aws:rds/snapshot:Snapshot":0,"aws:rds/snapshotCopy:SnapshotCopy":0,"aws:rds/subnetGroup:SubnetGroup":0,"aws:redshift/authenticationProfile:AuthenticationProfile":0,"aws:redshift/cluster:Cluster":0,"aws:redshift/clusterIamRoles:ClusterIamRoles":0,"aws:redshift/clusterSnapshot:ClusterSnapshot":0,"aws:redshift/dataShareAuthorization:DataShareAuthorization":1,"aws:redshift/dataShareConsumerAssociation:DataShareConsumerAssociation":1,"aws:redshift/endpointAccess:EndpointAccess":0,"aws:redshift/endpointAuthorization:EndpointAuthorization":0,"aws:redshift/eventSubscription:EventSubscription":0,"aws:redshift/hsmClientCertificate:HsmClientCertificate":0,"aws:redshift/hsmConfiguration:HsmConfiguration":0,"aws:redshift/logging:Logging":1,"aws:redshift/parameterGroup:ParameterGroup":0,"aws:redshift/partner:Partner":0,"aws:redshift/resourcePolicy:ResourcePolicy":0,"aws:redshift/scheduledAction:ScheduledAction":0,"aws:redshift/snapshotCopy:SnapshotCopy":1,"aws:redshift/snapshotCopyGrant:SnapshotCopyGrant":0,"aws:redshift/snapshotSchedule:SnapshotSchedule":0,"aws:redshift/snapshotScheduleAssociation:SnapshotScheduleAssociation":0,"aws:redshift/subnetGroup:SubnetGroup":0,"aws:redshift/usageLimit:UsageLimit":0,"aws:redshiftdata/statement:Statement":0,"aws:redshiftserverless/customDomainAssociation:CustomDomainAssociation":1,"aws:redshiftserverless/endpointAccess:EndpointAccess":0,"aws:redshiftserverless/namespace:Namespace":0,"aws:redshiftserverless/resourcePolicy:ResourcePolicy":0,"aws:redshiftserverless/snapshot:Snapshot":0,"aws:redshiftserverless/usageLimit:UsageLimit":0,"aws:redshiftserverless/workgroup:Workgroup":0,"aws:rekognition/collection:Collection":1,"aws:rekognition/project:Project":1,"aws:rekognition/streamProcessor:StreamProcessor":1,"aws:resourceexplorer/index:Index":1,"aws:resourceexplorer/view:View":1,"aws:resourcegroups/group:Group":0,"aws:resourcegroups/resource:Resource":0,"aws:rolesanywhere/profile:Profile":0,"aws:rolesanywhere/trustAnchor:TrustAnchor":0,"aws:route53/cidrCollection:CidrCollection":1,"aws:route53/cidrLocation:CidrLocation":1,"aws:route53/delegationSet:DelegationSet":0,"aws:route53/healthCheck:HealthCheck":0,"aws:route53/hostedZoneDnsSec:HostedZoneDnsSec":0,"aws:route53/keySigningKey:KeySigningKey":0,"aws:route53/profilesAssociation:ProfilesAssociation":1,"aws:route53/profilesProfile:ProfilesProfile":1,"aws:route53/profilesResourceAssociation:ProfilesResourceAssociation":1,"aws:route53/queryLog:QueryLog":0,"aws:route53/record:Record":0,"aws:route53/resolverConfig:ResolverConfig":0,"aws:route53/resolverDnsSecConfig:ResolverDnsSecConfig":0,"aws:route53/resolverEndpoint:ResolverEndpoint":0,"aws:route53/resolverFirewallConfig:ResolverFirewallConfig":0,"aws:route53/resolverFirewallDomainList:ResolverFirewallDomainList":0,"aws:route53/resolverFirewallRule:ResolverFirewallRule":0,"aws:route53/resolverFirewallRuleGroup:ResolverFirewallRuleGroup":0,"aws:route53/resolverFirewallRuleGroupAssociation:ResolverFirewallRuleGroupAssociation":0,"aws:route53/resolverQueryLogConfig:ResolverQueryLogConfig":0,"aws:route53/resolverQueryLogConfigAssociation:ResolverQueryLogConfigAssociation":0,"aws:route53/resolverRule:ResolverRule":0,"aws:route53/resolverRuleAssociation:ResolverRuleAssociation":0,"aws:route53/trafficPolicy:TrafficPolicy":0,"aws:route53/trafficPolicyInstance:TrafficPolicyInstance":0,"aws:route53/vpcAssociationAuthorization:VpcAssociationAuthorization":0,"aws:route53/zone:Zone":0,"aws:route53/zoneAssociation:ZoneAssociation":0,"aws:route53domains/delegationSignerRecord:DelegationSignerRecord":1,"aws:route53domains/registeredDomain:RegisteredDomain":0,"aws:route53recoverycontrol/cluster:Cluster":0,"aws:route53recoverycontrol/controlPanel:ControlPanel":0,"aws:route53recoverycontrol/routingControl:RoutingControl":0,"aws:route53recoverycontrol/safetyRule:SafetyRule":0,"aws:route53recoveryreadiness/cell:Cell":0,"aws:route53recoveryreadiness/readinessCheck:ReadinessCheck":0,"aws:route53recoveryreadiness/recoveryGroup:RecoveryGroup":0,"aws:route53recoveryreadiness/resourceSet:ResourceSet":0,"aws:rum/appMonitor:AppMonitor":0,"aws:rum/metricsDestination:MetricsDestination":0,"aws:s3/accessPoint:AccessPoint":0,"aws:s3/accountPublicAccessBlock:AccountPublicAccessBlock":0,"aws:s3/analyticsConfiguration:AnalyticsConfiguration":0,"aws:s3/bucket:Bucket":0,"aws:s3/bucketAccelerateConfigurationV2:BucketAccelerateConfigurationV2":0,"aws:s3/bucketAclV2:BucketAclV2":0,"aws:s3/bucketCorsConfigurationV2:BucketCorsConfigurationV2":0,"aws:s3/bucketIntelligentTieringConfiguration:BucketIntelligentTieringConfiguration":0,"aws:s3/bucketLifecycleConfigurationV2:BucketLifecycleConfigurationV2":0,"aws:s3/bucketLoggingV2:BucketLoggingV2":0,"aws:s3/bucketMetric:BucketMetric":0,"aws:s3/bucketNotification:BucketNotification":0,"aws:s3/bucketObject:BucketObject":0,"aws:s3/bucketObjectLockConfigurationV2:BucketObjectLockConfigurationV2":0,"aws:s3/bucketObjectv2:BucketObjectv2":0,"aws:s3/bucketOwnershipControls:BucketOwnershipControls":0,"aws:s3/bucketPolicy:BucketPolicy":0,"aws:s3/bucketPublicAccessBlock:BucketPublicAccessBlock":0,"aws:s3/bucketReplicationConfig:BucketReplicationConfig":0,"aws:s3/bucketRequestPaymentConfigurationV2:BucketRequestPaymentConfigurationV2":0,"aws:s3/bucketServerSideEncryptionConfigurationV2:BucketServerSideEncryptionConfigurationV2":0,"aws:s3/bucketV2:BucketV2":0,"aws:s3/bucketVersioningV2:BucketVersioningV2":0,"aws:s3/bucketWebsiteConfigurationV2:BucketWebsiteConfigurationV2":0,"aws:s3/directoryBucket:DirectoryBucket":1,"aws:s3/inventory:Inventory":0,"aws:s3/objectCopy:ObjectCopy":0,"aws:s3control/accessGrant:AccessGrant":1,"aws:s3control/accessGrantsInstance:AccessGrantsInstance":1,"aws:s3control/accessGrantsInstanceResourcePolicy:AccessGrantsInstanceResourcePolicy":1,"aws:s3control/accessGrantsLocation:AccessGrantsLocation":1,"aws:s3control/accessPointPolicy:AccessPointPolicy":0,"aws:s3control/bucket:Bucket":0,"aws:s3control/bucketLifecycleConfiguration:BucketLifecycleConfiguration":0,"aws:s3control/bucketPolicy:BucketPolicy":0,"aws:s3control/multiRegionAccessPoint:MultiRegionAccessPoint":0,"aws:s3control/multiRegionAccessPointPolicy:MultiRegionAccessPointPolicy":0,"aws:s3control/objectLambdaAccessPoint:ObjectLambdaAccessPoint":0,"aws:s3control/objectLambdaAccessPointPolicy:ObjectLambdaAccessPointPolicy":0,"aws:s3control/storageLensConfiguration:StorageLensConfiguration":0,"aws:s3outposts/endpoint:Endpoint":0,"aws:sagemaker/app:App":0,"aws:sagemaker/appImageConfig:AppImageConfig":0,"aws:sagemaker/codeRepository:CodeRepository":0,"aws:sagemaker/dataQualityJobDefinition:DataQualityJobDefinition":0,"aws:sagemaker/device:Device":0,"aws:sagemaker/deviceFleet:DeviceFleet":0,"aws:sagemaker/domain:Domain":0,"aws:sagemaker/endpoint:Endpoint":0,"aws:sagemaker/endpointConfiguration:EndpointConfiguration":0,"aws:sagemaker/featureGroup:FeatureGroup":0,"aws:sagemaker/flowDefinition:FlowDefinition":0,"aws:sagemaker/humanTaskUI:HumanTaskUI":0,"aws:sagemaker/image:Image":0,"aws:sagemaker/imageVersion:ImageVersion":0,"aws:sagemaker/model:Model":0,"aws:sagemaker/modelPackageGroup:ModelPackageGroup":0,"aws:sagemaker/modelPackageGroupPolicy:ModelPackageGroupPolicy":0,"aws:sagemaker/monitoringSchedule:MonitoringSchedule":0,"aws:sagemaker/notebookInstance:NotebookInstance":0,"aws:sagemaker/notebookInstanceLifecycleConfiguration:NotebookInstanceLifecycleConfiguration":0,"aws:sagemaker/pipeline:Pipeline":0,"aws:sagemaker/project:Project":0,"aws:sagemaker/servicecatalogPortfolioStatus:ServicecatalogPortfolioStatus":0,"aws:sagemaker/space:Space":0,"aws:sagemaker/studioLifecycleConfig:StudioLifecycleConfig":0,"aws:sagemaker/userProfile:UserProfile":0,"aws:sagemaker/workforce:Workforce":0,"aws:sagemaker/workteam:Workteam":0,"aws:scheduler/schedule:Schedule":0,"aws:scheduler/scheduleGroup:ScheduleGroup":0,"aws:schemas/discoverer:Discoverer":0,"aws:schemas/registry:Registry":0,"aws:schemas/registryPolicy:RegistryPolicy":0,"aws:schemas/schema:Schema":0,"aws:secretsmanager/secret:Secret":0,"aws:secretsmanager/secretPolicy:SecretPolicy":0,"aws:secretsmanager/secretRotation:SecretRotation":0,"aws:secretsmanager/secretVersion:SecretVersion":0,"aws:securityhub/account:Account":0,"aws:securityhub/actionTarget:ActionTarget":0,"aws:securityhub/automationRule:AutomationRule":1,"aws:securityhub/configurationPolicy:ConfigurationPolicy":0,"aws:securityhub/configurationPolicyAssociation:ConfigurationPolicyAssociation":0,"aws:securityhub/findingAggregator:FindingAggregator":0,"aws:securityhub/insight:Insight":0,"aws:securityhub/inviteAccepter:InviteAccepter":0,"aws:securityhub/member:Member":0,"aws:securityhub/organizationAdminAccount:OrganizationAdminAccount":0,"aws:securityhub/organizationConfiguration:OrganizationConfiguration":0,"aws:securityhub/productSubscription:ProductSubscription":0,"aws:securityhub/standardsControl:StandardsControl":0,"aws:securityhub/standardsControlAssociation:StandardsControlAssociation":1,"aws:securityhub/standardsSubscription:StandardsSubscription":0,"aws:securitylake/awsLogSource:AwsLogSource":1,"aws:securitylake/customLogSource:CustomLogSource":1,"aws:securitylake/dataLake:DataLake":1,"aws:securitylake/subscriber:Subscriber":1,"aws:securitylake/subscriberNotification:SubscriberNotification":1,"aws:serverlessrepository/cloudFormationStack:CloudFormationStack":0,"aws:servicecatalog/appregistryApplication:AppregistryApplication":1,"aws:servicecatalog/budgetResourceAssociation:BudgetResourceAssociation":0,"aws:servicecatalog/constraint:Constraint":0,"aws:servicecatalog/organizationsAccess:OrganizationsAccess":0,"aws:servicecatalog/portfolio:Portfolio":0,"aws:servicecatalog/portfolioShare:PortfolioShare":0,"aws:servicecatalog/principalPortfolioAssociation:PrincipalPortfolioAssociation":0,"aws:servicecatalog/product:Product":0,"aws:servicecatalog/productPortfolioAssociation:ProductPortfolioAssociation":0,"aws:servicecatalog/provisionedProduct:ProvisionedProduct":0,"aws:servicecatalog/provisioningArtifact:ProvisioningArtifact":0,"aws:servicecatalog/serviceAction:ServiceAction":0,"aws:servicecatalog/tagOption:TagOption":0,"aws:servicecatalog/tagOptionResourceAssociation:TagOptionResourceAssociation":0,"aws:servicediscovery/httpNamespace:HttpNamespace":0,"aws:servicediscovery/instance:Instance":0,"aws:servicediscovery/privateDnsNamespace:PrivateDnsNamespace":0,"aws:servicediscovery/publicDnsNamespace:PublicDnsNamespace":0,"aws:servicediscovery/service:Service":0,"aws:servicequotas/serviceQuota:ServiceQuota":0,"aws:servicequotas/template:Template":1,"aws:servicequotas/templateAssociation:TemplateAssociation":1,"aws:ses/activeReceiptRuleSet:ActiveReceiptRuleSet":0,"aws:ses/configurationSet:ConfigurationSet":0,"aws:ses/domainDkim:DomainDkim":0,"aws:ses/domainIdentity:DomainIdentity":0,"aws:ses/domainIdentityVerification:DomainIdentityVerification":0,"aws:ses/emailIdentity:EmailIdentity":0,"aws:ses/eventDestination:EventDestination":0,"aws:ses/identityNotificationTopic:IdentityNotificationTopic":0,"aws:ses/identityPolicy:IdentityPolicy":0,"aws:ses/mailFrom:MailFrom":0,"aws:ses/receiptFilter:ReceiptFilter":0,"aws:ses/receiptRule:ReceiptRule":0,"aws:ses/receiptRuleSet:ReceiptRuleSet":0,"aws:ses/template:Template":0,"aws:sesv2/accountSuppressionAttributes:AccountSuppressionAttributes":1,"aws:sesv2/accountVdmAttributes:AccountVdmAttributes":0,"aws:sesv2/configurationSet:ConfigurationSet":0,"aws:sesv2/configurationSetEventDestination:ConfigurationSetEventDestination":0,"aws:sesv2/contactList:ContactList":0,"aws:sesv2/dedicatedIpAssignment:DedicatedIpAssignment":0,"aws:sesv2/dedicatedIpPool:DedicatedIpPool":0,"aws:sesv2/emailIdentity:EmailIdentity":0,"aws:sesv2/emailIdentityFeedbackAttributes:EmailIdentityFeedbackAttributes":0,"aws:sesv2/emailIdentityMailFromAttributes:EmailIdentityMailFromAttributes":0,"aws:sesv2/emailIdentityPolicy:EmailIdentityPolicy":0,"aws:sfn/activity:Activity":0,"aws:sfn/alias:Alias":0,"aws:sfn/stateMachine:StateMachine":0,"aws:shield/applicationLayerAutomaticResponse:ApplicationLayerAutomaticResponse":1,"aws:shield/drtAccessLogBucketAssociation:DrtAccessLogBucketAssociation":1,"aws:shield/drtAccessRoleArnAssociation:DrtAccessRoleArnAssociation":1,"aws:shield/proactiveEngagement:ProactiveEngagement":1,"aws:shield/protection:Protection":0,"aws:shield/protectionGroup:ProtectionGroup":0,"aws:shield/protectionHealthCheckAssociation:ProtectionHealthCheckAssociation":0,"aws:shield/subscription:Subscription":1,"aws:signer/signingJob:SigningJob":0,"aws:signer/signingProfile:SigningProfile":0,"aws:signer/signingProfilePermission:SigningProfilePermission":0,"aws:simpledb/domain:Domain":1,"aws:sns/dataProtectionPolicy:DataProtectionPolicy":0,"aws:sns/platformApplication:PlatformApplication":0,"aws:sns/smsPreferences:SmsPreferences":0,"aws:sns/topic:Topic":0,"aws:sns/topicPolicy:TopicPolicy":0,"aws:sns/topicSubscription:TopicSubscription":0,"aws:sqs/queue:Queue":0,"aws:sqs/queuePolicy:QueuePolicy":0,"aws:sqs/redriveAllowPolicy:RedriveAllowPolicy":0,"aws:sqs/redrivePolicy:RedrivePolicy":0,"aws:ssm/activation:Activation":0,"aws:ssm/association:Association":0,"aws:ssm/contactsRotation:ContactsRotation":1,"aws:ssm/defaultPatchBaseline:DefaultPatchBaseline":0,"aws:ssm/document:Document":0,"aws:ssm/maintenanceWindow:MaintenanceWindow":0,"aws:ssm/maintenanceWindowTarget:MaintenanceWindowTarget":0,"aws:ssm/maintenanceWindowTask:MaintenanceWindowTask":0,"aws:ssm/parameter:Parameter":0,"aws:ssm/patchBaseline:PatchBaseline":0,"aws:ssm/patchGroup:PatchGroup":0,"aws:ssm/resourceDataSync:ResourceDataSync":0,"aws:ssm/serviceSetting:ServiceSetting":0,"aws:ssmcontacts/contact:Contact":0,"aws:ssmcontacts/contactChannel:ContactChannel":0,"aws:ssmcontacts/plan:Plan":0,"aws:ssmincidents/replicationSet:ReplicationSet":0,"aws:ssmincidents/responsePlan:ResponsePlan":0,"aws:ssoadmin/accountAssignment:AccountAssignment":0,"aws:ssoadmin/application:Application":1,"aws:ssoadmin/applicationAccessScope:ApplicationAccessScope":1,"aws:ssoadmin/applicationAssignment:ApplicationAssignment":1,"aws:ssoadmin/applicationAssignmentConfiguration:ApplicationAssignmentConfiguration":1,"aws:ssoadmin/customerManagedPolicyAttachment:CustomerManagedPolicyAttachment":0,"aws:ssoadmin/instanceAccessControlAttributes:InstanceAccessControlAttributes":0,"aws:ssoadmin/managedPolicyAttachment:ManagedPolicyAttachment":0,"aws:ssoadmin/permissionSet:PermissionSet":0,"aws:ssoadmin/permissionSetInlinePolicy:PermissionSetInlinePolicy":0,"aws:ssoadmin/permissionsBoundaryAttachment:PermissionsBoundaryAttachment":0,"aws:ssoadmin/trustedTokenIssuer:TrustedTokenIssuer":1,"aws:storagegateway/cache:Cache":0,"aws:storagegateway/cachesIscsiVolume:CachesIscsiVolume":0,"aws:storagegateway/fileSystemAssociation:FileSystemAssociation":0,"aws:storagegateway/gateway:Gateway":0,"aws:storagegateway/nfsFileShare:NfsFileShare":0,"aws:storagegateway/smbFileShare:SmbFileShare":0,"aws:storagegateway/storedIscsiVolume:StoredIscsiVolume":0,"aws:storagegateway/tapePool:TapePool":0,"aws:storagegateway/uploadBuffer:UploadBuffer":0,"aws:storagegateway/workingStorage:WorkingStorage":0,"aws:swf/domain:Domain":0,"aws:synthetics/canary:Canary":0,"aws:synthetics/group:Group":0,"aws:synthetics/groupAssociation:GroupAssociation":0,"aws:timestreaminfluxdb/dbInstance:DbInstance":1,"aws:timestreamwrite/database:Database":0,"aws:timestreamwrite/table:Table":0,"aws:transcribe/languageModel:LanguageModel":0,"aws:transcribe/medicalVocabulary:MedicalVocabulary":0,"aws:transcribe/vocabulary:Vocabulary":0,"aws:transcribe/vocabularyFilter:VocabularyFilter":0,"aws:transfer/access:Access":0,"aws:transfer/agreement:Agreement":0,"aws:transfer/certificate:Certificate":0,"aws:transfer/connector:Connector":0,"aws:transfer/profile:Profile":0,"aws:transfer/server:Server":0,"aws:transfer/sshKey:SshKey":0,"aws:transfer/tag:Tag":0,"aws:transfer/user:User":0,"aws:transfer/workflow:Workflow":0,"aws:verifiedaccess/endpoint:Endpoint":0,"aws:verifiedaccess/group:Group":0,"aws:verifiedaccess/instance:Instance":0,"aws:verifiedaccess/instanceLoggingConfiguration:InstanceLoggingConfiguration":0,"aws:verifiedaccess/instanceTrustProviderAttachment:InstanceTrustProviderAttachment":0,"aws:verifiedaccess/trustProvider:TrustProvider":0,"aws:verifiedpermissions/identitySource:IdentitySource":1,"aws:verifiedpermissions/policy:Policy":1,"aws:verifiedpermissions/policyStore:PolicyStore":1,"aws:verifiedpermissions/policyTemplate:PolicyTemplate":1,"aws:verifiedpermissions/schema:Schema":1,"aws:vpc/endpointPrivateDns:EndpointPrivateDns":1,"aws:vpc/endpointServicePrivateDnsVerification:EndpointServicePrivateDnsVerification":1,"aws:vpc/securityGroupEgressRule:SecurityGroupEgressRule":1,"aws:vpc/securityGroupIngressRule:SecurityGroupIngressRule":1,"aws:vpclattice/accessLogSubscription:AccessLogSubscription":0,"aws:vpclattice/authPolicy:AuthPolicy":0,"aws:vpclattice/listener:Listener":0,"aws:vpclattice/listenerRule:ListenerRule":0,"aws:vpclattice/resourcePolicy:ResourcePolicy":0,"aws:vpclattice/service:Service":0,"aws:vpclattice/serviceNetwork:ServiceNetwork":0,"aws:vpclattice/serviceNetworkServiceAssociation:ServiceNetworkServiceAssociation":0,"aws:vpclattice/serviceNetworkVpcAssociation:ServiceNetworkVpcAssociation":0,"aws:vpclattice/targetGroup:TargetGroup":0,"aws:vpclattice/targetGroupAttachment:TargetGroupAttachment":0,"aws:waf/byteMatchSet:ByteMatchSet":0,"aws:waf/geoMatchSet:GeoMatchSet":0,"aws:waf/ipSet:IpSet":0,"aws:waf/rateBasedRule:RateBasedRule":0,"aws:waf/regexMatchSet:RegexMatchSet":0,"aws:waf/regexPatternSet:RegexPatternSet":0,"aws:waf/rule:Rule":0,"aws:waf/ruleGroup:RuleGroup":0,"aws:waf/sizeConstraintSet:SizeConstraintSet":0,"aws:waf/sqlInjectionMatchSet:SqlInjectionMatchSet":0,"aws:waf/webAcl:WebAcl":0,"aws:waf/xssMatchSet:XssMatchSet":0,"aws:wafregional/byteMatchSet:ByteMatchSet":0,"aws:wafregional/geoMatchSet:GeoMatchSet":0,"aws:wafregional/ipSet:IpSet":0,"aws:wafregional/rateBasedRule:RateBasedRule":0,"aws:wafregional/regexMatchSet:RegexMatchSet":0,"aws:wafregional/regexPatternSet:RegexPatternSet":0,"aws:wafregional/rule:Rule":0,"aws:wafregional/ruleGroup:RuleGroup":0,"aws:wafregional/sizeConstraintSet:SizeConstraintSet":0,"aws:wafregional/sqlInjectionMatchSet:SqlInjectionMatchSet":0,"aws:wafregional/webAcl:WebAcl":0,"aws:wafregional/webAclAssociation:WebAclAssociation":0,"aws:wafregional/xssMatchSet:XssMatchSet":0,"aws:wafv2/ipSet:IpSet":0,"aws:wafv2/regexPatternSet:RegexPatternSet":0,"aws:wafv2/ruleGroup:RuleGroup":0,"aws:wafv2/webAcl:WebAcl":0,"aws:wafv2/webAclAssociation:WebAclAssociation":0,"aws:wafv2/webAclLoggingConfiguration:WebAclLoggingConfiguration":0,"aws:worklink/fleet:Fleet":0,"aws:worklink/websiteCertificateAuthorityAssociation:WebsiteCertificateAuthorityAssociation":0,"aws:workspaces/connectionAlias:ConnectionAlias":1,"aws:workspaces/directory:Directory":0,"aws:workspaces/ipGroup:IpGroup":0,"aws:workspaces/workspace:Workspace":0,"aws:xray/encryptionConfig:EncryptionConfig":0,"aws:xray/group:Group":0,"aws:xray/samplingRule:SamplingRule":0},"functions":{"aws:acm/getCertificate:getCertificate":0,"aws:acmpca/getCertificate:getCertificate":0,"aws:acmpca/getCertificateAuthority:getCertificateAuthority":0,"aws:alb/getListener:getListener":0,"aws:alb/getLoadBalancer:getLoadBalancer":0,"aws:alb/getTargetGroup:getTargetGroup":0,"aws:amp/getDefaultScraperConfiguration:getDefaultScraperConfiguration":1,"aws:amp/getWorkspace:getWorkspace":0,"aws:amp/getWorkspaces:getWorkspaces":0,"aws:apigateway/getAuthorizer:getAuthorizer":0,"aws:apigateway/getAuthorizers:getAuthorizers":0,"aws:apigateway/getDomainName:getDomainName":0,"aws:apigateway/getExport:getExport":0,"aws:apigateway/getKey:getKey":0,"aws:apigateway/getResource:getResource":0,"aws:apigateway/getRestApi:getRestApi":0,"aws:apigateway/getSdk:getSdk":0,"aws:apigateway/getVpcLink:getVpcLink":0,"aws:apigatewayv2/getApi:getApi":0,"aws:apigatewayv2/getApis:getApis":0,"aws:apigatewayv2/getExport:getExport":0,"aws:apigatewayv2/getVpcLink:getVpcLink":0,"aws:appconfig/getConfigurationProfile:getConfigurationProfile":0,"aws:appconfig/getConfigurationProfiles:getConfigurationProfiles":0,"aws:appconfig/getEnvironment:getEnvironment":0,"aws:appconfig/getEnvironments:getEnvironments":0,"aws:appintegrations/getEventIntegration:getEventIntegration":0,"aws:appmesh/getGatewayRoute:getGatewayRoute":0,"aws:appmesh/getMesh:getMesh":0,"aws:appmesh/getRoute:getRoute":0,"aws:appmesh/getVirtualGateway:getVirtualGateway":0,"aws:appmesh/getVirtualNode:getVirtualNode":0,"aws:appmesh/getVirtualRouter:getVirtualRouter":0,"aws:appmesh/getVirtualService:getVirtualService":0,"aws:apprunner/getHostedZoneId:getHostedZoneId":1,"aws:appstream/getImage:getImage":1,"aws:athena/getNamedQuery:getNamedQuery":0,"aws:auditmanager/getControl:getControl":1,"aws:auditmanager/getFramework:getFramework":1,"aws:autoscaling/getAmiIds:getAmiIds":0,"aws:autoscaling/getGroup:getGroup":0,"aws:backup/getFramework:getFramework":0,"aws:backup/getPlan:getPlan":0,"aws:backup/getReportPlan:getReportPlan":0,"aws:backup/getSelection:getSelection":0,"aws:backup/getVault:getVault":0,"aws:batch/getComputeEnvironment:getComputeEnvironment":0,"aws:batch/getJobDefinition:getJobDefinition":1,"aws:batch/getJobQueue:getJobQueue":0,"aws:batch/getSchedulingPolicy:getSchedulingPolicy":0,"aws:bedrock/getAgentAgentVersions:getAgentAgentVersions":1,"aws:bedrock/getCustomModel:getCustomModel":1,"aws:bedrock/getCustomModels:getCustomModels":1,"aws:bedrock/getInferenceProfile:getInferenceProfile":1,"aws:bedrock/getInferenceProfiles:getInferenceProfiles":1,"aws:bedrockfoundation/getModel:getModel":1,"aws:bedrockfoundation/getModels:getModels":1,"aws:budgets/getBudget:getBudget":0,"aws:chatbot/getSlackWorkspace:getSlackWorkspace":1,"aws:cloudcontrol/getResource:getResource":0,"aws:cloudformation/getCloudFormationType:getCloudFormationType":0,"aws:cloudformation/getExport:getExport":0,"aws:cloudformation/getStack:getStack":0,"aws:cloudfront/getCachePolicy:getCachePolicy":0,"aws:cloudfront/getDistribution:getDistribution":0,"aws:cloudfront/getFunction:getFunction":0,"aws:cloudfront/getLogDeliveryCanonicalUserId:getLogDeliveryCanonicalUserId":0,"aws:cloudfront/getOriginAccessControl:getOriginAccessControl":1,"aws:cloudfront/getOriginAccessIdentities:getOriginAccessIdentities":0,"aws:cloudfront/getOriginAccessIdentity:getOriginAccessIdentity":0,"aws:cloudfront/getOriginRequestPolicy:getOriginRequestPolicy":0,"aws:cloudfront/getRealtimeLogConfig:getRealtimeLogConfig":0,"aws:cloudfront/getResponseHeadersPolicy:getResponseHeadersPolicy":0,"aws:cloudhsmv2/getCluster:getCluster":0,"aws:cloudtrail/getServiceAccount:getServiceAccount":0,"aws:cloudwatch/getEventBus:getEventBus":0,"aws:cloudwatch/getEventConnection:getEventConnection":0,"aws:cloudwatch/getEventSource:getEventSource":0,"aws:cloudwatch/getLogDataProtectionPolicyDocument:getLogDataProtectionPolicyDocument":0,"aws:cloudwatch/getLogGroup:getLogGroup":0,"aws:cloudwatch/getLogGroups:getLogGroups":0,"aws:codeartifact/getAuthorizationToken:getAuthorizationToken":0,"aws:codeartifact/getRepositoryEndpoint:getRepositoryEndpoint":0,"aws:codebuild/getFleet:getFleet":0,"aws:codecatalyst/getDevEnvironment:getDevEnvironment":0,"aws:codecommit/getApprovalRuleTemplate:getApprovalRuleTemplate":0,"aws:codecommit/getRepository:getRepository":0,"aws:codeguruprofiler/getProfilingGroup:getProfilingGroup":1,"aws:codestarconnections/getConnection:getConnection":0,"aws:cognito/getIdentityPool:getIdentityPool":0,"aws:cognito/getUserGroup:getUserGroup":1,"aws:cognito/getUserGroups:getUserGroups":1,"aws:cognito/getUserPool:getUserPool":1,"aws:cognito/getUserPoolClient:getUserPoolClient":0,"aws:cognito/getUserPoolClients:getUserPoolClients":0,"aws:cognito/getUserPoolSigningCertificate:getUserPoolSigningCertificate":0,"aws:cognito/getUserPools:getUserPools":0,"aws:connect/getBotAssociation:getBotAssociation":0,"aws:connect/getContactFlow:getContactFlow":0,"aws:connect/getContactFlowModule:getContactFlowModule":0,"aws:connect/getHoursOfOperation:getHoursOfOperation":0,"aws:connect/getInstance:getInstance":0,"aws:connect/getInstanceStorageConfig:getInstanceStorageConfig":0,"aws:connect/getLambdaFunctionAssociation:getLambdaFunctionAssociation":0,"aws:connect/getPrompt:getPrompt":0,"aws:connect/getQueue:getQueue":0,"aws:connect/getQuickConnect:getQuickConnect":0,"aws:connect/getRoutingProfile:getRoutingProfile":0,"aws:connect/getSecurityProfile:getSecurityProfile":0,"aws:connect/getUser:getUser":0,"aws:connect/getUserHierarchyGroup:getUserHierarchyGroup":0,"aws:connect/getUserHierarchyStructure:getUserHierarchyStructure":0,"aws:connect/getVocabulary:getVocabulary":0,"aws:controltower/getControls:getControls":0,"aws:costexplorer/getCostCategory:getCostCategory":0,"aws:costexplorer/getTags:getTags":0,"aws:cur/getReportDefinition:getReportDefinition":0,"aws:datapipeline/getPipeline:getPipeline":0,"aws:datapipeline/getPipelineDefinition:getPipelineDefinition":0,"aws:datazone/getEnvironmentBlueprint:getEnvironmentBlueprint":1,"aws:devopsguru/getNotificationChannel:getNotificationChannel":1,"aws:devopsguru/getResourceCollection:getResourceCollection":1,"aws:directconnect/getConnection:getConnection":0,"aws:directconnect/getGateway:getGateway":0,"aws:directconnect/getLocation:getLocation":0,"aws:directconnect/getLocations:getLocations":0,"aws:directconnect/getRouterConfiguration:getRouterConfiguration":0,"aws:directoryservice/getDirectory:getDirectory":0,"aws:dms/getCertificate:getCertificate":0,"aws:dms/getEndpoint:getEndpoint":0,"aws:dms/getReplicationInstance:getReplicationInstance":0,"aws:dms/getReplicationSubnetGroup:getReplicationSubnetGroup":0,"aws:dms/getReplicationTask:getReplicationTask":0,"aws:docdb/getEngineVersion:getEngineVersion":0,"aws:docdb/getOrderableDbInstance:getOrderableDbInstance":0,"aws:dynamodb/getTable:getTable":0,"aws:dynamodb/getTableItem:getTableItem":0,"aws:ebs/getDefaultKmsKey:getDefaultKmsKey":0,"aws:ebs/getEbsVolumes:getEbsVolumes":0,"aws:ebs/getEncryptionByDefault:getEncryptionByDefault":0,"aws:ebs/getSnapshot:getSnapshot":0,"aws:ebs/getSnapshotIds:getSnapshotIds":0,"aws:ebs/getVolume:getVolume":0,"aws:ec2/getAmi:getAmi":0,"aws:ec2/getAmiIds:getAmiIds":0,"aws:ec2/getCapacityBlockOffering:getCapacityBlockOffering":1,"aws:ec2/getCoipPool:getCoipPool":0,"aws:ec2/getCoipPools:getCoipPools":0,"aws:ec2/getCustomerGateway:getCustomerGateway":0,"aws:ec2/getDedicatedHost:getDedicatedHost":0,"aws:ec2/getEips:getEips":0,"aws:ec2/getElasticIp:getElasticIp":0,"aws:ec2/getInstance:getInstance":0,"aws:ec2/getInstanceType:getInstanceType":0,"aws:ec2/getInstanceTypeOffering:getInstanceTypeOffering":0,"aws:ec2/getInstanceTypeOfferings:getInstanceTypeOfferings":0,"aws:ec2/getInstanceTypes:getInstanceTypes":0,"aws:ec2/getInstances:getInstances":0,"aws:ec2/getInternetGateway:getInternetGateway":0,"aws:ec2/getIpamPreviewNextCidr:getIpamPreviewNextCidr":0,"aws:ec2/getKeyPair:getKeyPair":0,"aws:ec2/getLaunchConfiguration:getLaunchConfiguration":0,"aws:ec2/getLaunchTemplate:getLaunchTemplate":0,"aws:ec2/getLocalGateway:getLocalGateway":0,"aws:ec2/getLocalGatewayRouteTable:getLocalGatewayRouteTable":0,"aws:ec2/getLocalGatewayRouteTables:getLocalGatewayRouteTables":0,"aws:ec2/getLocalGatewayVirtualInterface:getLocalGatewayVirtualInterface":0,"aws:ec2/getLocalGatewayVirtualInterfaceGroup:getLocalGatewayVirtualInterfaceGroup":0,"aws:ec2/getLocalGatewayVirtualInterfaceGroups:getLocalGatewayVirtualInterfaceGroups":0,"aws:ec2/getLocalGateways:getLocalGateways":0,"aws:ec2/getManagedPrefixList:getManagedPrefixList":0,"aws:ec2/getManagedPrefixLists:getManagedPrefixLists":0,"aws:ec2/getNatGateway:getNatGateway":0,"aws:ec2/getNatGateways:getNatGateways":0,"aws:ec2/getNetworkAcls:getNetworkAcls":0,"aws:ec2/getNetworkInsightsAnalysis:getNetworkInsightsAnalysis":0,"aws:ec2/getNetworkInsightsPath:getNetworkInsightsPath":0,"aws:ec2/getNetworkInterface:getNetworkInterface":0,"aws:ec2/getNetworkInterfaces:getNetworkInterfaces":0,"aws:ec2/getPrefixList:getPrefixList":0,"aws:ec2/getPublicIpv4Pool:getPublicIpv4Pool":0,"aws:ec2/getPublicIpv4Pools:getPublicIpv4Pools":0,"aws:ec2/getRoute:getRoute":0,"aws:ec2/getRouteTable:getRouteTable":0,"aws:ec2/getRouteTables:getRouteTables":0,"aws:ec2/getSecurityGroup:getSecurityGroup":0,"aws:ec2/getSecurityGroups:getSecurityGroups":0,"aws:ec2/getSerialConsoleAccess:getSerialConsoleAccess":0,"aws:ec2/getSpotPrice:getSpotPrice":0,"aws:ec2/getSubnet:getSubnet":0,"aws:ec2/getSubnets:getSubnets":0,"aws:ec2/getTransitGatewayRouteTables:getTransitGatewayRouteTables":0,"aws:ec2/getVpc:getVpc":0,"aws:ec2/getVpcDhcpOptions:getVpcDhcpOptions":0,"aws:ec2/getVpcEndpoint:getVpcEndpoint":0,"aws:ec2/getVpcEndpointService:getVpcEndpointService":0,"aws:ec2/getVpcIamPool:getVpcIamPool":0,"aws:ec2/getVpcIamPoolCidrs:getVpcIamPoolCidrs":0,"aws:ec2/getVpcIamPools:getVpcIamPools":0,"aws:ec2/getVpcIpamPool:getVpcIpamPool":0,"aws:ec2/getVpcIpamPoolCidrs:getVpcIpamPoolCidrs":0,"aws:ec2/getVpcIpamPools:getVpcIpamPools":0,"aws:ec2/getVpcPeeringConnection:getVpcPeeringConnection":0,"aws:ec2/getVpcPeeringConnections:getVpcPeeringConnections":0,"aws:ec2/getVpcs:getVpcs":0,"aws:ec2/getVpnGateway:getVpnGateway":0,"aws:ec2clientvpn/getEndpoint:getEndpoint":0,"aws:ec2transitgateway/getAttachment:getAttachment":0,"aws:ec2transitgateway/getAttachments:getAttachments":0,"aws:ec2transitgateway/getConnect:getConnect":0,"aws:ec2transitgateway/getConnectPeer:getConnectPeer":0,"aws:ec2transitgateway/getDirectConnectGatewayAttachment:getDirectConnectGatewayAttachment":0,"aws:ec2transitgateway/getMulticastDomain:getMulticastDomain":0,"aws:ec2transitgateway/getPeeringAttachment:getPeeringAttachment":0,"aws:ec2transitgateway/getPeeringAttachments:getPeeringAttachments":0,"aws:ec2transitgateway/getRouteTable:getRouteTable":0,"aws:ec2transitgateway/getRouteTableAssociations:getRouteTableAssociations":0,"aws:ec2transitgateway/getRouteTablePropagations:getRouteTablePropagations":0,"aws:ec2transitgateway/getRouteTableRoutes:getRouteTableRoutes":0,"aws:ec2transitgateway/getTransitGateway:getTransitGateway":0,"aws:ec2transitgateway/getVpcAttachment:getVpcAttachment":0,"aws:ec2transitgateway/getVpcAttachments:getVpcAttachments":0,"aws:ec2transitgateway/getVpnAttachment:getVpnAttachment":0,"aws:ecr/getAuthorizationToken:getAuthorizationToken":0,"aws:ecr/getCredentials:getCredentials":0,"aws:ecr/getImage:getImage":0,"aws:ecr/getLifecyclePolicyDocument:getLifecyclePolicyDocument":1,"aws:ecr/getPullThroughCacheRule:getPullThroughCacheRule":0,"aws:ecr/getRepositories:getRepositories":1,"aws:ecr/getRepository:getRepository":0,"aws:ecr/getRepositoryCreationTemplate:getRepositoryCreationTemplate":0,"aws:ecrpublic/getAuthorizationToken:getAuthorizationToken":0,"aws:ecs/getCluster:getCluster":0,"aws:ecs/getContainerDefinition:getContainerDefinition":0,"aws:ecs/getService:getService":0,"aws:ecs/getTaskDefinition:getTaskDefinition":0,"aws:ecs/getTaskExecution:getTaskExecution":0,"aws:efs/getAccessPoint:getAccessPoint":0,"aws:efs/getAccessPoints:getAccessPoints":0,"aws:efs/getFileSystem:getFileSystem":0,"aws:efs/getMountTarget:getMountTarget":0,"aws:eks/getAccessEntry:getAccessEntry":0,"aws:eks/getAddon:getAddon":0,"aws:eks/getAddonVersion:getAddonVersion":0,"aws:eks/getCluster:getCluster":0,"aws:eks/getClusterAuth:getClusterAuth":0,"aws:eks/getClusters:getClusters":0,"aws:eks/getNodeGroup:getNodeGroup":0,"aws:eks/getNodeGroups:getNodeGroups":0,"aws:elasticache/getCluster:getCluster":0,"aws:elasticache/getReplicationGroup:getReplicationGroup":0,"aws:elasticache/getReservedCacheNodeOffering:getReservedCacheNodeOffering":1,"aws:elasticache/getServerlessCache:getServerlessCache":1,"aws:elasticache/getSubnetGroup:getSubnetGroup":0,"aws:elasticache/getUser:getUser":0,"aws:elasticbeanstalk/getApplication:getApplication":0,"aws:elasticbeanstalk/getHostedZone:getHostedZone":0,"aws:elasticbeanstalk/getSolutionStack:getSolutionStack":0,"aws:elasticsearch/getDomain:getDomain":0,"aws:elb/getHostedZoneId:getHostedZoneId":0,"aws:elb/getLoadBalancer:getLoadBalancer":0,"aws:elb/getServiceAccount:getServiceAccount":0,"aws:emr/getReleaseLabels:getReleaseLabels":0,"aws:emr/getSupportedInstanceTypes:getSupportedInstanceTypes":1,"aws:emrcontainers/getVirtualCluster:getVirtualCluster":0,"aws:fsx/getOntapFileSystem:getOntapFileSystem":0,"aws:fsx/getOntapStorageVirtualMachine:getOntapStorageVirtualMachine":0,"aws:fsx/getOntapStorageVirtualMachines:getOntapStorageVirtualMachines":0,"aws:fsx/getOpenZfsSnapshot:getOpenZfsSnapshot":0,"aws:fsx/getWindowsFileSystem:getWindowsFileSystem":0,"aws:globalaccelerator/getAccelerator:getAccelerator":1,"aws:globalaccelerator/getCustomRoutingAccelerator:getCustomRoutingAccelerator":0,"aws:glue/getCatalogTable:getCatalogTable":0,"aws:glue/getConnection:getConnection":0,"aws:glue/getDataCatalogEncryptionSettings:getDataCatalogEncryptionSettings":0,"aws:glue/getRegistry:getRegistry":1,"aws:glue/getScript:getScript":0,"aws:grafana/getWorkspace:getWorkspace":0,"aws:guardduty/getDetector:getDetector":0,"aws:guardduty/getFindingIds:getFindingIds":1,"aws:iam/getAccessKeys:getAccessKeys":0,"aws:iam/getAccountAlias:getAccountAlias":0,"aws:iam/getGroup:getGroup":0,"aws:iam/getInstanceProfile:getInstanceProfile":0,"aws:iam/getInstanceProfiles:getInstanceProfiles":0,"aws:iam/getOpenIdConnectProvider:getOpenIdConnectProvider":0,"aws:iam/getPolicy:getPolicy":0,"aws:iam/getPolicyDocument:getPolicyDocument":0,"aws:iam/getPrincipalPolicySimulation:getPrincipalPolicySimulation":0,"aws:iam/getRole:getRole":0,"aws:iam/getRoles:getRoles":0,"aws:iam/getSamlProvider:getSamlProvider":0,"aws:iam/getServerCertificate:getServerCertificate":0,"aws:iam/getSessionContext:getSessionContext":0,"aws:iam/getUser:getUser":0,"aws:iam/getUserSshKey:getUserSshKey":0,"aws:iam/getUsers:getUsers":0,"aws:identitystore/getGroup:getGroup":0,"aws:identitystore/getGroups:getGroups":1,"aws:identitystore/getUser:getUser":0,"aws:imagebuilder/getComponent:getComponent":0,"aws:imagebuilder/getComponents:getComponents":0,"aws:imagebuilder/getContainerRecipe:getContainerRecipe":0,"aws:imagebuilder/getContainerRecipes:getContainerRecipes":0,"aws:imagebuilder/getDistributionConfiguration:getDistributionConfiguration":0,"aws:imagebuilder/getDistributionConfigurations:getDistributionConfigurations":0,"aws:imagebuilder/getImage:getImage":0,"aws:imagebuilder/getImagePipeline:getImagePipeline":0,"aws:imagebuilder/getImagePipelines:getImagePipelines":0,"aws:imagebuilder/getImageRecipe:getImageRecipe":0,"aws:imagebuilder/getImageRecipes:getImageRecipes":0,"aws:imagebuilder/getInfrastructureConfiguration:getInfrastructureConfiguration":0,"aws:imagebuilder/getInfrastructureConfigurations:getInfrastructureConfigurations":0,"aws:index/getArn:getArn":1,"aws:index/getAvailabilityZone:getAvailabilityZone":0,"aws:index/getAvailabilityZones:getAvailabilityZones":0,"aws:index/getBillingServiceAccount:getBillingServiceAccount":1,"aws:index/getCallerIdentity:getCallerIdentity":1,"aws:index/getDefaultTags:getDefaultTags":1,"aws:index/getIpRanges:getIpRanges":1,"aws:index/getPartition:getPartition":1,"aws:index/getRegion:getRegion":1,"aws:index/getRegions:getRegions":1,"aws:index/getService:getService":1,"aws:index/getServicePrincipal:getServicePrincipal":1,"aws:inspector/getRulesPackages:getRulesPackages":0,"aws:iot/getEndpoint:getEndpoint":0,"aws:iot/getRegistrationCode:getRegistrationCode":0,"aws:ivs/getStreamKey:getStreamKey":0,"aws:kendra/getExperience:getExperience":0,"aws:kendra/getFaq:getFaq":0,"aws:kendra/getIndex:getIndex":0,"aws:kendra/getQuerySuggestionsBlockList:getQuerySuggestionsBlockList":0,"aws:kendra/getThesaurus:getThesaurus":0,"aws:kinesis/getFirehoseDeliveryStream:getFirehoseDeliveryStream":0,"aws:kinesis/getStream:getStream":0,"aws:kinesis/getStreamConsumer:getStreamConsumer":0,"aws:kms/getAlias:getAlias":0,"aws:kms/getCipherText:getCipherText":0,"aws:kms/getCustomKeyStore:getCustomKeyStore":0,"aws:kms/getKey:getKey":0,"aws:kms/getPublicKey:getPublicKey":0,"aws:kms/getSecret:getSecret":0,"aws:kms/getSecrets:getSecrets":0,"aws:lakeformation/getDataLakeSettings:getDataLakeSettings":0,"aws:lakeformation/getPermissions:getPermissions":0,"aws:lakeformation/getResource:getResource":0,"aws:lambda/getAlias:getAlias":0,"aws:lambda/getCodeSigningConfig:getCodeSigningConfig":0,"aws:lambda/getFunction:getFunction":0,"aws:lambda/getFunctionUrl:getFunctionUrl":0,"aws:lambda/getFunctions:getFunctions":0,"aws:lambda/getInvocation:getInvocation":0,"aws:lambda/getLayerVersion:getLayerVersion":0,"aws:lb/getHostedZoneId:getHostedZoneId":0,"aws:lb/getLbs:getLbs":0,"aws:lb/getListener:getListener":0,"aws:lb/getLoadBalancer:getLoadBalancer":0,"aws:lb/getTargetGroup:getTargetGroup":0,"aws:lb/getTrustStore:getTrustStore":0,"aws:lex/getBot:getBot":0,"aws:lex/getBotAlias:getBotAlias":0,"aws:lex/getIntent:getIntent":0,"aws:lex/getSlotType:getSlotType":0,"aws:licensemanager/getLicenseGrants:getLicenseGrants":0,"aws:licensemanager/getReceivedLicense:getReceivedLicense":0,"aws:licensemanager/getReceivedLicenses:getReceivedLicenses":0,"aws:location/getGeofenceCollection:getGeofenceCollection":0,"aws:location/getMap:getMap":0,"aws:location/getPlaceIndex:getPlaceIndex":0,"aws:location/getRouteCalculator:getRouteCalculator":0,"aws:location/getTracker:getTracker":0,"aws:location/getTrackerAssociation:getTrackerAssociation":0,"aws:location/getTrackerAssociations:getTrackerAssociations":0,"aws:mediaconvert/getQueue:getQueue":0,"aws:medialive/getInput:getInput":1,"aws:memorydb/getAcl:getAcl":0,"aws:memorydb/getCluster:getCluster":0,"aws:memorydb/getParameterGroup:getParameterGroup":0,"aws:memorydb/getSnapshot:getSnapshot":0,"aws:memorydb/getSubnetGroup:getSubnetGroup":0,"aws:memorydb/getUser:getUser":0,"aws:mq/getBroker:getBroker":0,"aws:mq/getBrokerEngineTypes:getBrokerEngineTypes":0,"aws:mq/getInstanceTypeOfferings:getInstanceTypeOfferings":0,"aws:msk/getBootstrapBrokers:getBootstrapBrokers":0,"aws:msk/getBrokerNodes:getBrokerNodes":0,"aws:msk/getCluster:getCluster":0,"aws:msk/getConfiguration:getConfiguration":0,"aws:msk/getKafkaVersion:getKafkaVersion":0,"aws:msk/getVpcConnection:getVpcConnection":0,"aws:mskconnect/getConnector:getConnector":0,"aws:mskconnect/getCustomPlugin:getCustomPlugin":0,"aws:mskconnect/getWorkerConfiguration:getWorkerConfiguration":0,"aws:neptune/getEngineVersion:getEngineVersion":0,"aws:neptune/getOrderableDbInstance:getOrderableDbInstance":0,"aws:networkfirewall/getFirewall:getFirewall":0,"aws:networkfirewall/getFirewallPolicy:getFirewallPolicy":0,"aws:networkfirewall/getResourcePolicy:getResourcePolicy":0,"aws:networkmanager/getConnection:getConnection":0,"aws:networkmanager/getConnections:getConnections":0,"aws:networkmanager/getCoreNetworkPolicyDocument:getCoreNetworkPolicyDocument":0,"aws:networkmanager/getDevice:getDevice":0,"aws:networkmanager/getDevices:getDevices":0,"aws:networkmanager/getGlobalNetwork:getGlobalNetwork":0,"aws:networkmanager/getGlobalNetworks:getGlobalNetworks":0,"aws:networkmanager/getLink:getLink":0,"aws:networkmanager/getLinks:getLinks":0,"aws:networkmanager/getSite:getSite":0,"aws:networkmanager/getSites:getSites":0,"aws:oam/getLink:getLink":0,"aws:oam/getLinks:getLinks":0,"aws:oam/getSink:getSink":0,"aws:oam/getSinks:getSinks":0,"aws:opensearch/getDomain:getDomain":0,"aws:opensearch/getServerlessAccessPolicy:getServerlessAccessPolicy":1,"aws:opensearch/getServerlessCollection:getServerlessCollection":1,"aws:opensearch/getServerlessLifecyclePolicy:getServerlessLifecyclePolicy":1,"aws:opensearch/getServerlessSecurityConfig:getServerlessSecurityConfig":1,"aws:opensearch/getServerlessSecurityPolicy:getServerlessSecurityPolicy":0,"aws:opensearch/getServerlessVpcEndpoint:getServerlessVpcEndpoint":0,"aws:organizations/getDelegatedAdministrators:getDelegatedAdministrators":0,"aws:organizations/getDelegatedServices:getDelegatedServices":0,"aws:organizations/getOrganization:getOrganization":0,"aws:organizations/getOrganizationalUnit:getOrganizationalUnit":0,"aws:organizations/getOrganizationalUnitChildAccounts:getOrganizationalUnitChildAccounts":0,"aws:organizations/getOrganizationalUnitDescendantAccounts:getOrganizationalUnitDescendantAccounts":0,"aws:organizations/getOrganizationalUnitDescendantOrganizationalUnits:getOrganizationalUnitDescendantOrganizationalUnits":0,"aws:organizations/getOrganizationalUnits:getOrganizationalUnits":0,"aws:organizations/getPolicies:getPolicies":0,"aws:organizations/getPoliciesForTarget:getPoliciesForTarget":0,"aws:organizations/getPolicy:getPolicy":0,"aws:organizations/getResourceTags:getResourceTags":0,"aws:outposts/getAsset:getAsset":0,"aws:outposts/getAssets:getAssets":0,"aws:outposts/getOutpost:getOutpost":0,"aws:outposts/getOutpostInstanceType:getOutpostInstanceType":0,"aws:outposts/getOutpostInstanceTypes:getOutpostInstanceTypes":0,"aws:outposts/getOutposts:getOutposts":0,"aws:outposts/getSite:getSite":0,"aws:outposts/getSites:getSites":0,"aws:polly/getVoices:getVoices":1,"aws:pricing/getProduct:getProduct":0,"aws:qldb/getLedger:getLedger":0,"aws:quicksight/getAnalysis:getAnalysis":0,"aws:quicksight/getDataSet:getDataSet":0,"aws:quicksight/getQuicksightAnalysis:getQuicksightAnalysis":0,"aws:quicksight/getQuicksightGroup:getQuicksightGroup":0,"aws:quicksight/getQuicksightUser:getQuicksightUser":0,"aws:quicksight/getTheme:getTheme":0,"aws:ram/getResourceShare:getResourceShare":0,"aws:rds/getCertificate:getCertificate":0,"aws:rds/getCluster:getCluster":0,"aws:rds/getClusterParameterGroup:getClusterParameterGroup":1,"aws:rds/getClusterSnapshot:getClusterSnapshot":0,"aws:rds/getClusters:getClusters":0,"aws:rds/getEngineVersion:getEngineVersion":0,"aws:rds/getEventCategories:getEventCategories":0,"aws:rds/getInstance:getInstance":0,"aws:rds/getInstances:getInstances":0,"aws:rds/getOrderableDbInstance:getOrderableDbInstance":0,"aws:rds/getParameterGroup:getParameterGroup":0,"aws:rds/getProxy:getProxy":0,"aws:rds/getReservedInstanceOffering:getReservedInstanceOffering":0,"aws:rds/getSnapshot:getSnapshot":0,"aws:rds/getSubnetGroup:getSubnetGroup":0,"aws:redshift/getCluster:getCluster":0,"aws:redshift/getClusterCredentials:getClusterCredentials":0,"aws:redshift/getDataShares:getDataShares":1,"aws:redshift/getOrderableCluster:getOrderableCluster":0,"aws:redshift/getProducerDataShares:getProducerDataShares":1,"aws:redshift/getServiceAccount:getServiceAccount":0,"aws:redshift/getSubnetGroup:getSubnetGroup":0,"aws:redshiftserverless/getCredentials:getCredentials":0,"aws:redshiftserverless/getNamespace:getNamespace":0,"aws:redshiftserverless/getWorkgroup:getWorkgroup":0,"aws:resourceexplorer/search:Search":1,"aws:resourcegroupstaggingapi/getResources:getResources":0,"aws:route53/getDelegationSet:getDelegationSet":0,"aws:route53/getProfilesProfiles:getProfilesProfiles":1,"aws:route53/getQueryLogConfig:getQueryLogConfig":0,"aws:route53/getResolverEndpoint:getResolverEndpoint":0,"aws:route53/getResolverFirewallConfig:getResolverFirewallConfig":0,"aws:route53/getResolverFirewallDomainList:getResolverFirewallDomainList":0,"aws:route53/getResolverFirewallRuleGroup:getResolverFirewallRuleGroup":0,"aws:route53/getResolverFirewallRuleGroupAssociation:getResolverFirewallRuleGroupAssociation":0,"aws:route53/getResolverFirewallRules:getResolverFirewallRules":0,"aws:route53/getResolverRule:getResolverRule":0,"aws:route53/getResolverRules:getResolverRules":0,"aws:route53/getTrafficPolicyDocument:getTrafficPolicyDocument":0,"aws:route53/getZone:getZone":0,"aws:route53/getZones:getZones":1,"aws:s3/getAccountPublicAccessBlock:getAccountPublicAccessBlock":0,"aws:s3/getBucket:getBucket":0,"aws:s3/getBucketObject:getBucketObject":0,"aws:s3/getBucketObjects:getBucketObjects":0,"aws:s3/getBucketPolicy:getBucketPolicy":0,"aws:s3/getCanonicalUserId:getCanonicalUserId":0,"aws:s3/getDirectoryBuckets:getDirectoryBuckets":1,"aws:s3/getObject:getObject":0,"aws:s3/getObjects:getObjects":0,"aws:s3control/getMultiRegionAccessPoint:getMultiRegionAccessPoint":0,"aws:sagemaker/getPrebuiltEcrImage:getPrebuiltEcrImage":0,"aws:secretsmanager/getRandomPassword:getRandomPassword":0,"aws:secretsmanager/getSecret:getSecret":0,"aws:secretsmanager/getSecretRotation:getSecretRotation":0,"aws:secretsmanager/getSecretVersion:getSecretVersion":0,"aws:secretsmanager/getSecretVersions:getSecretVersions":1,"aws:secretsmanager/getSecrets:getSecrets":0,"aws:securityhub/getStandardsControlAssociations:getStandardsControlAssociations":1,"aws:serverlessrepository/getApplication:getApplication":0,"aws:servicecatalog/getAppregistryApplication:getAppregistryApplication":1,"aws:servicecatalog/getConstraint:getConstraint":0,"aws:servicecatalog/getLaunchPaths:getLaunchPaths":0,"aws:servicecatalog/getPortfolio:getPortfolio":0,"aws:servicecatalog/getPortfolioConstraints:getPortfolioConstraints":0,"aws:servicecatalog/getProduct:getProduct":0,"aws:servicecatalog/getProvisioningArtifacts:getProvisioningArtifacts":0,"aws:servicediscovery/getDnsNamespace:getDnsNamespace":0,"aws:servicediscovery/getHttpNamespace:getHttpNamespace":0,"aws:servicediscovery/getService:getService":0,"aws:servicequotas/getService:getService":0,"aws:servicequotas/getServiceQuota:getServiceQuota":0,"aws:servicequotas/getTemplates:getTemplates":1,"aws:ses/getActiveReceiptRuleSet:getActiveReceiptRuleSet":0,"aws:ses/getDomainIdentity:getDomainIdentity":0,"aws:ses/getEmailIdentity:getEmailIdentity":0,"aws:sesv2/getConfigurationSet:getConfigurationSet":0,"aws:sesv2/getDedicatedIpPool:getDedicatedIpPool":0,"aws:sesv2/getEmailIdentity:getEmailIdentity":0,"aws:sesv2/getEmailIdentityMailFromAttributes:getEmailIdentityMailFromAttributes":0,"aws:sfn/getActivity:getActivity":0,"aws:sfn/getAlias:getAlias":0,"aws:sfn/getStateMachine:getStateMachine":0,"aws:sfn/getStateMachineVersions:getStateMachineVersions":0,"aws:shield/getProtection:getProtection":1,"aws:signer/getSigningJob:getSigningJob":0,"aws:signer/getSigningProfile:getSigningProfile":0,"aws:sns/getTopic:getTopic":0,"aws:sqs/getQueue:getQueue":0,"aws:sqs/getQueues:getQueues":0,"aws:ssm/getContactsRotation:getContactsRotation":1,"aws:ssm/getDocument:getDocument":0,"aws:ssm/getInstances:getInstances":0,"aws:ssm/getMaintenanceWindows:getMaintenanceWindows":0,"aws:ssm/getParameter:getParameter":0,"aws:ssm/getParametersByPath:getParametersByPath":0,"aws:ssm/getPatchBaseline:getPatchBaseline":0,"aws:ssmcontacts/getContact:getContact":0,"aws:ssmcontacts/getContactChannel:getContactChannel":0,"aws:ssmcontacts/getPlan:getPlan":0,"aws:ssmincidents/getReplicationSet:getReplicationSet":0,"aws:ssmincidents/getResponsePlan:getResponsePlan":0,"aws:ssoadmin/getApplication:getApplication":1,"aws:ssoadmin/getApplicationAssignments:getApplicationAssignments":1,"aws:ssoadmin/getApplicationProviders:getApplicationProviders":1,"aws:ssoadmin/getInstances:getInstances":0,"aws:ssoadmin/getPermissionSet:getPermissionSet":0,"aws:ssoadmin/getPermissionSets:getPermissionSets":1,"aws:ssoadmin/getPrincipalApplicationAssignments:getPrincipalApplicationAssignments":1,"aws:storagegateway/getLocalDisk:getLocalDisk":0,"aws:synthetics/getRuntimeVersion:getRuntimeVersion":1,"aws:synthetics/getRuntimeVersions:getRuntimeVersions":1,"aws:timestreamwrite/getDatabase:getDatabase":1,"aws:timestreamwrite/getTable:getTable":1,"aws:transfer/getConnector:getConnector":1,"aws:transfer/getServer:getServer":0,"aws:verifiedpermissions/getPolicyStore:getPolicyStore":1,"aws:vpc/getSecurityGroupRule:getSecurityGroupRule":1,"aws:vpc/getSecurityGroupRules:getSecurityGroupRules":1,"aws:vpclattice/getAuthPolicy:getAuthPolicy":0,"aws:vpclattice/getListener:getListener":0,"aws:vpclattice/getResourcePolicy:getResourcePolicy":0,"aws:vpclattice/getService:getService":0,"aws:vpclattice/getServiceNetwork:getServiceNetwork":0,"aws:waf/getIpset:getIpset":0,"aws:waf/getRateBasedRule:getRateBasedRule":0,"aws:waf/getRule:getRule":0,"aws:waf/getSubscribedRuleGroup:getSubscribedRuleGroup":0,"aws:waf/getWebAcl:getWebAcl":0,"aws:wafregional/getIpset:getIpset":0,"aws:wafregional/getRateBasedMod:getRateBasedMod":0,"aws:wafregional/getRule:getRule":0,"aws:wafregional/getSubscribedRuleGroup:getSubscribedRuleGroup":0,"aws:wafregional/getWebAcl:getWebAcl":0,"aws:wafv2/getIpSet:getIpSet":0,"aws:wafv2/getRegexPatternSet:getRegexPatternSet":0,"aws:wafv2/getRuleGroup:getRuleGroup":0,"aws:wafv2/getWebAcl:getWebAcl":0,"aws:workspaces/getBundle:getBundle":0,"aws:workspaces/getDirectory:getDirectory":0,"aws:workspaces/getImage:getImage":0,"aws:workspaces/getWorkspace:getWorkspace":0}}} \ No newline at end of file diff --git a/provider/cmd/pulumi-resource-aws/schema-minimal.json b/provider/cmd/pulumi-resource-aws/schema-minimal.json index 65119b623ba..5443bbede05 100644 --- a/provider/cmd/pulumi-resource-aws/schema-minimal.json +++ b/provider/cmd/pulumi-resource-aws/schema-minimal.json @@ -275518,6 +275518,60 @@ "type": "object" } }, + "aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive": { + "description": "\n\n## Import\n\nUsing `pulumi import`, import exclusive management of customer managed policy assignments using the `group_name`. For example:\n\n```sh\n$ pulumi import aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive example MyGroup\n```\n", + "properties": { + "groupName": { + "type": "string", + "description": "IAM group name.\n" + }, + "policyArns": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.\n" + } + }, + "required": [ + "groupName", + "policyArns" + ], + "inputProperties": { + "groupName": { + "type": "string", + "description": "IAM group name.\n" + }, + "policyArns": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.\n" + } + }, + "requiredInputs": [ + "groupName", + "policyArns" + ], + "stateInputs": { + "description": "Input properties used for looking up and filtering GroupPolicyAttachmentsExclusive resources.\n", + "properties": { + "groupName": { + "type": "string", + "description": "IAM group name.\n" + }, + "policyArns": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.\n" + } + }, + "type": "object" + } + }, "aws:iam/instanceProfile:InstanceProfile": { "description": "Provides an IAM instance profile.\n\n\u003e **NOTE:** When managing instance profiles, remember that the `name` attribute must always be unique. This means that even if you have different `role` or `path` values, duplicating an existing instance profile `name` will lead to an `EntityAlreadyExists` error.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst assumeRole = aws.iam.getPolicyDocument({\n statements: [{\n effect: \"Allow\",\n principals: [{\n type: \"Service\",\n identifiers: [\"ec2.amazonaws.com\"],\n }],\n actions: [\"sts:AssumeRole\"],\n }],\n});\nconst role = new aws.iam.Role(\"role\", {\n name: \"test_role\",\n path: \"/\",\n assumeRolePolicy: assumeRole.then(assumeRole =\u003e assumeRole.json),\n});\nconst testProfile = new aws.iam.InstanceProfile(\"test_profile\", {\n name: \"test_profile\",\n role: role.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nassume_role = aws.iam.get_policy_document(statements=[{\n \"effect\": \"Allow\",\n \"principals\": [{\n \"type\": \"Service\",\n \"identifiers\": [\"ec2.amazonaws.com\"],\n }],\n \"actions\": [\"sts:AssumeRole\"],\n}])\nrole = aws.iam.Role(\"role\",\n name=\"test_role\",\n path=\"/\",\n assume_role_policy=assume_role.json)\ntest_profile = aws.iam.InstanceProfile(\"test_profile\",\n name=\"test_profile\",\n role=role.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assumeRole = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Type = \"Service\",\n Identifiers = new[]\n {\n \"ec2.amazonaws.com\",\n },\n },\n },\n Actions = new[]\n {\n \"sts:AssumeRole\",\n },\n },\n },\n });\n\n var role = new Aws.Iam.Role(\"role\", new()\n {\n Name = \"test_role\",\n Path = \"/\",\n AssumeRolePolicy = assumeRole.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n var testProfile = new Aws.Iam.InstanceProfile(\"test_profile\", new()\n {\n Name = \"test_profile\",\n Role = role.Name,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tassumeRole, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\n\t\t\tStatements: []iam.GetPolicyDocumentStatement{\n\t\t\t\t{\n\t\t\t\t\tEffect: pulumi.StringRef(\"Allow\"),\n\t\t\t\t\tPrincipals: []iam.GetPolicyDocumentStatementPrincipal{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tType: \"Service\",\n\t\t\t\t\t\t\tIdentifiers: []string{\n\t\t\t\t\t\t\t\t\"ec2.amazonaws.com\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"sts:AssumeRole\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\trole, err := iam.NewRole(ctx, \"role\", \u0026iam.RoleArgs{\n\t\t\tName: pulumi.String(\"test_role\"),\n\t\t\tPath: pulumi.String(\"/\"),\n\t\t\tAssumeRolePolicy: pulumi.String(assumeRole.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = iam.NewInstanceProfile(ctx, \"test_profile\", \u0026iam.InstanceProfileArgs{\n\t\t\tName: pulumi.String(\"test_profile\"),\n\t\t\tRole: role.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.iam.InstanceProfile;\nimport com.pulumi.aws.iam.InstanceProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var assumeRole = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .type(\"Service\")\n .identifiers(\"ec2.amazonaws.com\")\n .build())\n .actions(\"sts:AssumeRole\")\n .build())\n .build());\n\n var role = new Role(\"role\", RoleArgs.builder()\n .name(\"test_role\")\n .path(\"/\")\n .assumeRolePolicy(assumeRole.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n var testProfile = new InstanceProfile(\"testProfile\", InstanceProfileArgs.builder()\n .name(\"test_profile\")\n .role(role.name())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testProfile:\n type: aws:iam:InstanceProfile\n name: test_profile\n properties:\n name: test_profile\n role: ${role.name}\n role:\n type: aws:iam:Role\n properties:\n name: test_role\n path: /\n assumeRolePolicy: ${assumeRole.json}\nvariables:\n assumeRole:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n principals:\n - type: Service\n identifiers:\n - ec2.amazonaws.com\n actions:\n - sts:AssumeRole\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Instance Profiles using the `name`. For example:\n\n```sh\n$ pulumi import aws:iam/instanceProfile:InstanceProfile test_profile app-instance-profile-1\n```\n", "properties": { @@ -277694,6 +277748,60 @@ "type": "object" } }, + "aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive": { + "description": "\n\n## Import\n\nUsing `pulumi import`, import exclusive management of customer managed policy assignments using the `user_name`. For example:\n\n```sh\n$ pulumi import aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive example MyUser\n```\n", + "properties": { + "policyArns": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.\n" + }, + "userName": { + "type": "string", + "description": "IAM user name.\n" + } + }, + "required": [ + "policyArns", + "userName" + ], + "inputProperties": { + "policyArns": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.\n" + }, + "userName": { + "type": "string", + "description": "IAM user name.\n" + } + }, + "requiredInputs": [ + "policyArns", + "userName" + ], + "stateInputs": { + "description": "Input properties used for looking up and filtering UserPolicyAttachmentsExclusive resources.\n", + "properties": { + "policyArns": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.\n" + }, + "userName": { + "type": "string", + "description": "IAM user name.\n" + } + }, + "type": "object" + } + }, "aws:iam/virtualMfaDevice:VirtualMfaDevice": { "description": "Provides an IAM Virtual MFA Device.\n\n\u003e **Note:** All attributes will be stored in the raw state as plain-text.\n\u003e **Note:** A virtual MFA device cannot be directly associated with an IAM User from the provider.\n To associate the virtual MFA device with a user and enable it, use the code returned in either `base_32_string_seed` or `qr_code_png` to generate TOTP authentication codes.\n The authentication codes can then be used with the AWS CLI command [`aws iam enable-mfa-device`](https://docs.aws.amazon.com/cli/latest/reference/iam/enable-mfa-device.html) or the AWS API call [`EnableMFADevice`](https://docs.aws.amazon.com/IAM/latest/APIReference/API_EnableMFADevice.html).\n\n## Example Usage\n\n**Using certs on file:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.iam.VirtualMfaDevice(\"example\", {virtualMfaDeviceName: \"example\"});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.iam.VirtualMfaDevice(\"example\", virtual_mfa_device_name=\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Iam.VirtualMfaDevice(\"example\", new()\n {\n VirtualMfaDeviceName = \"example\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iam.NewVirtualMfaDevice(ctx, \"example\", \u0026iam.VirtualMfaDeviceArgs{\n\t\t\tVirtualMfaDeviceName: pulumi.String(\"example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.VirtualMfaDevice;\nimport com.pulumi.aws.iam.VirtualMfaDeviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new VirtualMfaDevice(\"example\", VirtualMfaDeviceArgs.builder()\n .virtualMfaDeviceName(\"example\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:VirtualMfaDevice\n properties:\n virtualMfaDeviceName: example\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import IAM Virtual MFA Devices using the `arn`. For example:\n\n```sh\n$ pulumi import aws:iam/virtualMfaDevice:VirtualMfaDevice example arn:aws:iam::123456789012:mfa/example\n```\n", "properties": { @@ -335323,6 +335431,10 @@ "type": "string", "description": "The name of the view. The name must be no more than 64 characters long, and can include letters, digits, and the dash (-) character. The name must be unique within its AWS Region.\n" }, + "scope": { + "type": "string", + "description": "The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account.\n" + }, "tags": { "type": "object", "additionalProperties": { @@ -335343,6 +335455,7 @@ "arn", "defaultView", "name", + "scope", "tagsAll" ], "inputProperties": { @@ -335365,6 +335478,10 @@ "type": "string", "description": "The name of the view. The name must be no more than 64 characters long, and can include letters, digits, and the dash (-) character. The name must be unique within its AWS Region.\n" }, + "scope": { + "type": "string", + "description": "The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account.\n" + }, "tags": { "type": "object", "additionalProperties": { @@ -335399,6 +335516,10 @@ "type": "string", "description": "The name of the view. The name must be no more than 64 characters long, and can include letters, digits, and the dash (-) character. The name must be unique within its AWS Region.\n" }, + "scope": { + "type": "string", + "description": "The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account.\n" + }, "tags": { "type": "object", "additionalProperties": { @@ -376810,6 +376931,9 @@ "outputs": { "description": "A collection of values returned by getKey.\n", "properties": { + "arn": { + "type": "string" + }, "createdDate": { "description": "Date and time when the API Key was created.\n", "type": "string" @@ -376852,6 +376976,7 @@ } }, "required": [ + "arn", "createdDate", "customerId", "description", @@ -377120,6 +377245,9 @@ "outputs": { "description": "A collection of values returned by getVpcLink.\n", "properties": { + "arn": { + "type": "string" + }, "description": { "description": "Description of the VPC link.\n", "type": "string" @@ -377155,6 +377283,7 @@ } }, "required": [ + "arn", "description", "id", "name", diff --git a/provider/cmd/pulumi-resource-aws/schema.json b/provider/cmd/pulumi-resource-aws/schema.json index e7314126a2b..6a71acc17d4 100644 --- a/provider/cmd/pulumi-resource-aws/schema.json +++ b/provider/cmd/pulumi-resource-aws/schema.json @@ -276133,6 +276133,60 @@ "type": "object" } }, + "aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive": { + "description": "\n\n## Import\n\nUsing `pulumi import`, import exclusive management of customer managed policy assignments using the `group_name`. For example:\n\n```sh\n$ pulumi import aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive example MyGroup\n```\n", + "properties": { + "groupName": { + "type": "string", + "description": "IAM group name.\n" + }, + "policyArns": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.\n" + } + }, + "required": [ + "groupName", + "policyArns" + ], + "inputProperties": { + "groupName": { + "type": "string", + "description": "IAM group name.\n" + }, + "policyArns": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.\n" + } + }, + "requiredInputs": [ + "groupName", + "policyArns" + ], + "stateInputs": { + "description": "Input properties used for looking up and filtering GroupPolicyAttachmentsExclusive resources.\n", + "properties": { + "groupName": { + "type": "string", + "description": "IAM group name.\n" + }, + "policyArns": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed.\n" + } + }, + "type": "object" + } + }, "aws:iam/instanceProfile:InstanceProfile": { "description": "Provides an IAM instance profile.\n\n\u003e **NOTE:** When managing instance profiles, remember that the `name` attribute must always be unique. This means that even if you have different `role` or `path` values, duplicating an existing instance profile `name` will lead to an `EntityAlreadyExists` error.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst assumeRole = aws.iam.getPolicyDocument({\n statements: [{\n effect: \"Allow\",\n principals: [{\n type: \"Service\",\n identifiers: [\"ec2.amazonaws.com\"],\n }],\n actions: [\"sts:AssumeRole\"],\n }],\n});\nconst role = new aws.iam.Role(\"role\", {\n name: \"test_role\",\n path: \"/\",\n assumeRolePolicy: assumeRole.then(assumeRole =\u003e assumeRole.json),\n});\nconst testProfile = new aws.iam.InstanceProfile(\"test_profile\", {\n name: \"test_profile\",\n role: role.name,\n});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nassume_role = aws.iam.get_policy_document(statements=[{\n \"effect\": \"Allow\",\n \"principals\": [{\n \"type\": \"Service\",\n \"identifiers\": [\"ec2.amazonaws.com\"],\n }],\n \"actions\": [\"sts:AssumeRole\"],\n}])\nrole = aws.iam.Role(\"role\",\n name=\"test_role\",\n path=\"/\",\n assume_role_policy=assume_role.json)\ntest_profile = aws.iam.InstanceProfile(\"test_profile\",\n name=\"test_profile\",\n role=role.name)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var assumeRole = Aws.Iam.GetPolicyDocument.Invoke(new()\n {\n Statements = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementInputArgs\n {\n Effect = \"Allow\",\n Principals = new[]\n {\n new Aws.Iam.Inputs.GetPolicyDocumentStatementPrincipalInputArgs\n {\n Type = \"Service\",\n Identifiers = new[]\n {\n \"ec2.amazonaws.com\",\n },\n },\n },\n Actions = new[]\n {\n \"sts:AssumeRole\",\n },\n },\n },\n });\n\n var role = new Aws.Iam.Role(\"role\", new()\n {\n Name = \"test_role\",\n Path = \"/\",\n AssumeRolePolicy = assumeRole.Apply(getPolicyDocumentResult =\u003e getPolicyDocumentResult.Json),\n });\n\n var testProfile = new Aws.Iam.InstanceProfile(\"test_profile\", new()\n {\n Name = \"test_profile\",\n Role = role.Name,\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tassumeRole, err := iam.GetPolicyDocument(ctx, \u0026iam.GetPolicyDocumentArgs{\n\t\t\tStatements: []iam.GetPolicyDocumentStatement{\n\t\t\t\t{\n\t\t\t\t\tEffect: pulumi.StringRef(\"Allow\"),\n\t\t\t\t\tPrincipals: []iam.GetPolicyDocumentStatementPrincipal{\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tType: \"Service\",\n\t\t\t\t\t\t\tIdentifiers: []string{\n\t\t\t\t\t\t\t\t\"ec2.amazonaws.com\",\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tActions: []string{\n\t\t\t\t\t\t\"sts:AssumeRole\",\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\trole, err := iam.NewRole(ctx, \"role\", \u0026iam.RoleArgs{\n\t\t\tName: pulumi.String(\"test_role\"),\n\t\t\tPath: pulumi.String(\"/\"),\n\t\t\tAssumeRolePolicy: pulumi.String(assumeRole.Json),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = iam.NewInstanceProfile(ctx, \"test_profile\", \u0026iam.InstanceProfileArgs{\n\t\t\tName: pulumi.String(\"test_profile\"),\n\t\t\tRole: role.Name,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.IamFunctions;\nimport com.pulumi.aws.iam.inputs.GetPolicyDocumentArgs;\nimport com.pulumi.aws.iam.Role;\nimport com.pulumi.aws.iam.RoleArgs;\nimport com.pulumi.aws.iam.InstanceProfile;\nimport com.pulumi.aws.iam.InstanceProfileArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var assumeRole = IamFunctions.getPolicyDocument(GetPolicyDocumentArgs.builder()\n .statements(GetPolicyDocumentStatementArgs.builder()\n .effect(\"Allow\")\n .principals(GetPolicyDocumentStatementPrincipalArgs.builder()\n .type(\"Service\")\n .identifiers(\"ec2.amazonaws.com\")\n .build())\n .actions(\"sts:AssumeRole\")\n .build())\n .build());\n\n var role = new Role(\"role\", RoleArgs.builder()\n .name(\"test_role\")\n .path(\"/\")\n .assumeRolePolicy(assumeRole.applyValue(getPolicyDocumentResult -\u003e getPolicyDocumentResult.json()))\n .build());\n\n var testProfile = new InstanceProfile(\"testProfile\", InstanceProfileArgs.builder()\n .name(\"test_profile\")\n .role(role.name())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n testProfile:\n type: aws:iam:InstanceProfile\n name: test_profile\n properties:\n name: test_profile\n role: ${role.name}\n role:\n type: aws:iam:Role\n properties:\n name: test_role\n path: /\n assumeRolePolicy: ${assumeRole.json}\nvariables:\n assumeRole:\n fn::invoke:\n Function: aws:iam:getPolicyDocument\n Arguments:\n statements:\n - effect: Allow\n principals:\n - type: Service\n identifiers:\n - ec2.amazonaws.com\n actions:\n - sts:AssumeRole\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import Instance Profiles using the `name`. For example:\n\n```sh\n$ pulumi import aws:iam/instanceProfile:InstanceProfile test_profile app-instance-profile-1\n```\n", "properties": { @@ -278516,6 +278570,60 @@ "type": "object" } }, + "aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive": { + "description": "\n\n## Import\n\nUsing `pulumi import`, import exclusive management of customer managed policy assignments using the `user_name`. For example:\n\n```sh\n$ pulumi import aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive example MyUser\n```\n", + "properties": { + "policyArns": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.\n" + }, + "userName": { + "type": "string", + "description": "IAM user name.\n" + } + }, + "required": [ + "policyArns", + "userName" + ], + "inputProperties": { + "policyArns": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.\n" + }, + "userName": { + "type": "string", + "description": "IAM user name.\n" + } + }, + "requiredInputs": [ + "policyArns", + "userName" + ], + "stateInputs": { + "description": "Input properties used for looking up and filtering UserPolicyAttachmentsExclusive resources.\n", + "properties": { + "policyArns": { + "type": "array", + "items": { + "type": "string" + }, + "description": "A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed.\n" + }, + "userName": { + "type": "string", + "description": "IAM user name.\n" + } + }, + "type": "object" + } + }, "aws:iam/virtualMfaDevice:VirtualMfaDevice": { "description": "Provides an IAM Virtual MFA Device.\n\n\u003e **Note:** All attributes will be stored in the raw state as plain-text.\n\u003e **Note:** A virtual MFA device cannot be directly associated with an IAM User from the provider.\n To associate the virtual MFA device with a user and enable it, use the code returned in either `base_32_string_seed` or `qr_code_png` to generate TOTP authentication codes.\n The authentication codes can then be used with the AWS CLI command [`aws iam enable-mfa-device`](https://docs.aws.amazon.com/cli/latest/reference/iam/enable-mfa-device.html) or the AWS API call [`EnableMFADevice`](https://docs.aws.amazon.com/IAM/latest/APIReference/API_EnableMFADevice.html).\n\n## Example Usage\n\n**Using certs on file:**\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as aws from \"@pulumi/aws\";\n\nconst example = new aws.iam.VirtualMfaDevice(\"example\", {virtualMfaDeviceName: \"example\"});\n```\n```python\nimport pulumi\nimport pulumi_aws as aws\n\nexample = aws.iam.VirtualMfaDevice(\"example\", virtual_mfa_device_name=\"example\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Aws = Pulumi.Aws;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = new Aws.Iam.VirtualMfaDevice(\"example\", new()\n {\n VirtualMfaDeviceName = \"example\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/iam\"\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := iam.NewVirtualMfaDevice(ctx, \"example\", \u0026iam.VirtualMfaDeviceArgs{\n\t\t\tVirtualMfaDeviceName: pulumi.String(\"example\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.aws.iam.VirtualMfaDevice;\nimport com.pulumi.aws.iam.VirtualMfaDeviceArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var example = new VirtualMfaDevice(\"example\", VirtualMfaDeviceArgs.builder()\n .virtualMfaDeviceName(\"example\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n example:\n type: aws:iam:VirtualMfaDevice\n properties:\n virtualMfaDeviceName: example\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Import\n\nUsing `pulumi import`, import IAM Virtual MFA Devices using the `arn`. For example:\n\n```sh\n$ pulumi import aws:iam/virtualMfaDevice:VirtualMfaDevice example arn:aws:iam::123456789012:mfa/example\n```\n", "properties": { @@ -336206,6 +336314,10 @@ "type": "string", "description": "The name of the view. The name must be no more than 64 characters long, and can include letters, digits, and the dash (-) character. The name must be unique within its AWS Region.\n" }, + "scope": { + "type": "string", + "description": "The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account.\n" + }, "tags": { "type": "object", "additionalProperties": { @@ -336226,6 +336338,7 @@ "arn", "defaultView", "name", + "scope", "tagsAll" ], "inputProperties": { @@ -336248,6 +336361,10 @@ "type": "string", "description": "The name of the view. The name must be no more than 64 characters long, and can include letters, digits, and the dash (-) character. The name must be unique within its AWS Region.\n" }, + "scope": { + "type": "string", + "description": "The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account.\n" + }, "tags": { "type": "object", "additionalProperties": { @@ -336282,6 +336399,10 @@ "type": "string", "description": "The name of the view. The name must be no more than 64 characters long, and can include letters, digits, and the dash (-) character. The name must be unique within its AWS Region.\n" }, + "scope": { + "type": "string", + "description": "The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account.\n" + }, "tags": { "type": "object", "additionalProperties": { @@ -377821,6 +377942,9 @@ "outputs": { "description": "A collection of values returned by getKey.\n", "properties": { + "arn": { + "type": "string" + }, "createdDate": { "description": "Date and time when the API Key was created.\n", "type": "string" @@ -377863,6 +377987,7 @@ } }, "required": [ + "arn", "createdDate", "customerId", "description", @@ -378131,6 +378256,9 @@ "outputs": { "description": "A collection of values returned by getVpcLink.\n", "properties": { + "arn": { + "type": "string" + }, "description": { "description": "Description of the VPC link.\n", "type": "string" @@ -378166,6 +378294,7 @@ } }, "required": [ + "arn", "description", "id", "name", diff --git a/provider/go.mod b/provider/go.mod index 8c61734cfa9..5efe51d6d83 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -84,7 +84,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/acm v1.30.2 // indirect github.com/aws/aws-sdk-go-v2/service/acmpca v1.37.3 // indirect github.com/aws/aws-sdk-go-v2/service/amp v1.29.3 // indirect - github.com/aws/aws-sdk-go-v2/service/amplify v1.26.2 // indirect + github.com/aws/aws-sdk-go-v2/service/amplify v1.27.0 // indirect github.com/aws/aws-sdk-go-v2/service/apigateway v1.27.2 // indirect github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.24.2 // indirect github.com/aws/aws-sdk-go-v2/service/appfabric v1.11.2 // indirect @@ -114,7 +114,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/cleanrooms v1.18.2 // indirect github.com/aws/aws-sdk-go-v2/service/cloud9 v1.28.2 // indirect github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.22.2 // indirect - github.com/aws/aws-sdk-go-v2/service/cloudformation v1.55.2 // indirect + github.com/aws/aws-sdk-go-v2/service/cloudformation v1.55.3 // indirect github.com/aws/aws-sdk-go-v2/service/cloudfront v1.40.2 // indirect github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.8.2 // indirect github.com/aws/aws-sdk-go-v2/service/cloudhsmv2 v1.27.2 // indirect @@ -123,7 +123,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/cloudwatch v1.42.2 // indirect github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.41.2 // indirect github.com/aws/aws-sdk-go-v2/service/codeartifact v1.33.2 // indirect - github.com/aws/aws-sdk-go-v2/service/codebuild v1.45.2 // indirect + github.com/aws/aws-sdk-go-v2/service/codebuild v1.46.0 // indirect github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.17.2 // indirect github.com/aws/aws-sdk-go-v2/service/codecommit v1.27.2 // indirect github.com/aws/aws-sdk-go-v2/service/codeconnections v1.5.2 // indirect @@ -205,7 +205,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/iot v1.59.2 // indirect github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.26.2 // indirect github.com/aws/aws-sdk-go-v2/service/iotevents v1.27.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ivs v1.40.2 // indirect + github.com/aws/aws-sdk-go-v2/service/ivs v1.41.0 // indirect github.com/aws/aws-sdk-go-v2/service/ivschat v1.16.2 // indirect github.com/aws/aws-sdk-go-v2/service/kafka v1.38.2 // indirect github.com/aws/aws-sdk-go-v2/service/kafkaconnect v1.21.2 // indirect @@ -256,17 +256,17 @@ require ( github.com/aws/aws-sdk-go-v2/service/pipes v1.17.2 // indirect github.com/aws/aws-sdk-go-v2/service/polly v1.45.2 // indirect github.com/aws/aws-sdk-go-v2/service/pricing v1.32.2 // indirect - github.com/aws/aws-sdk-go-v2/service/qbusiness v1.13.2 // indirect + github.com/aws/aws-sdk-go-v2/service/qbusiness v1.14.0 // indirect github.com/aws/aws-sdk-go-v2/service/qldb v1.25.2 // indirect github.com/aws/aws-sdk-go-v2/service/quicksight v1.76.2 // indirect github.com/aws/aws-sdk-go-v2/service/ram v1.29.2 // indirect github.com/aws/aws-sdk-go-v2/service/rbin v1.20.2 // indirect github.com/aws/aws-sdk-go-v2/service/rds v1.87.2 // indirect - github.com/aws/aws-sdk-go-v2/service/redshift v1.49.1 // indirect + github.com/aws/aws-sdk-go-v2/service/redshift v1.50.0 // indirect github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.30.2 // indirect github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.23.2 // indirect github.com/aws/aws-sdk-go-v2/service/rekognition v1.45.2 // indirect - github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.26.2 // indirect + github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.27.0 // indirect github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.15.3 // indirect github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.27.2 // indirect github.com/aws/aws-sdk-go-v2/service/rolesanywhere v1.16.2 // indirect @@ -291,7 +291,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/servicediscovery v1.33.2 // indirect github.com/aws/aws-sdk-go-v2/service/servicequotas v1.25.2 // indirect github.com/aws/aws-sdk-go-v2/service/ses v1.28.2 // indirect - github.com/aws/aws-sdk-go-v2/service/sesv2 v1.36.2 // indirect + github.com/aws/aws-sdk-go-v2/service/sesv2 v1.37.0 // indirect github.com/aws/aws-sdk-go-v2/service/sfn v1.33.2 // indirect github.com/aws/aws-sdk-go-v2/service/shield v1.29.2 // indirect github.com/aws/aws-sdk-go-v2/service/signer v1.26.2 // indirect @@ -300,7 +300,7 @@ require ( github.com/aws/aws-sdk-go-v2/service/ssm v1.55.2 // indirect github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.26.2 // indirect github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.34.2 // indirect - github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.2 // indirect + github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.3 // indirect github.com/aws/aws-sdk-go-v2/service/ssmsap v1.18.2 // indirect github.com/aws/aws-sdk-go-v2/service/sso v1.24.2 // indirect github.com/aws/aws-sdk-go-v2/service/ssoadmin v1.29.2 // indirect diff --git a/provider/go.sum b/provider/go.sum index 731313e592b..02d4b113a17 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1264,8 +1264,8 @@ github.com/aws/aws-sdk-go-v2/service/acmpca v1.37.3 h1:1jmLDJJ3StvfOopWDb/HY9mDS github.com/aws/aws-sdk-go-v2/service/acmpca v1.37.3/go.mod h1:vWSvubH4BhEG1Vl6lLUVHZzRo7lgIM7/oJpBv6hN5i4= github.com/aws/aws-sdk-go-v2/service/amp v1.29.3 h1:rMd/1TGy+5GWtM6jZdim9hBq4F/Dk/V5DmNGGSRTtkg= github.com/aws/aws-sdk-go-v2/service/amp v1.29.3/go.mod h1:oBgr3A5bnuj3zy2Py9EbTT4zFeUdeVTDpWOddeKI38I= -github.com/aws/aws-sdk-go-v2/service/amplify v1.26.2 h1:N7MEMuDYr6QyR7HvBwU95gOfbOQTjMM8LAM0R1OmupQ= -github.com/aws/aws-sdk-go-v2/service/amplify v1.26.2/go.mod h1:wkeJaTSxtQaFa17rjqMKQdYpSH+ZZlASic5ZDA4A0KA= +github.com/aws/aws-sdk-go-v2/service/amplify v1.27.0 h1:yDWoWVYZZ4TZvXdy3FrnPIxLw1FV4aFml4QQnZJNECQ= +github.com/aws/aws-sdk-go-v2/service/amplify v1.27.0/go.mod h1:wkeJaTSxtQaFa17rjqMKQdYpSH+ZZlASic5ZDA4A0KA= github.com/aws/aws-sdk-go-v2/service/apigateway v1.27.2 h1:XMdSPyg1ZJsoPIhmOiiSSA4qsk/G2ZGgDNYp3JQOwzk= github.com/aws/aws-sdk-go-v2/service/apigateway v1.27.2/go.mod h1:dxPkh3eysV7j4JJqodTQijVKlIH0A3MhGJcQpJO1XL4= github.com/aws/aws-sdk-go-v2/service/apigatewayv2 v1.24.2 h1:dLg685y7wusZZjJcZ+c0PhV8+wjTn1xzidvUkondtJM= @@ -1326,8 +1326,8 @@ github.com/aws/aws-sdk-go-v2/service/cloud9 v1.28.2 h1:bgmxNYhAXisVL7ErrzCfHiQjw github.com/aws/aws-sdk-go-v2/service/cloud9 v1.28.2/go.mod h1:j0F3w0y1MtSQnRFAws+YAGyiQyAAn0R7kbaBxhddilA= github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.22.2 h1:2UujTgol2vNJ2mz+tJ3+fs83V5y6pUUYOSx6hqNhRfY= github.com/aws/aws-sdk-go-v2/service/cloudcontrol v1.22.2/go.mod h1:W+7y5K2ZrUkeyMoGaKpItSXrI9wlLy6hUnOGZ++lIj0= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.55.2 h1:fLSnTSh82md2e8EIxiqU60EiUv3HXPqEeI1bcmHhPWw= -github.com/aws/aws-sdk-go-v2/service/cloudformation v1.55.2/go.mod h1:C5vVI6+Bu1ZRLiKeO+dQPKYTg5kxD8IdmixnN1W/srI= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.55.3 h1:b7i7TR+aETt1NDTDVOmrlz2dPArKJsqDzMB2WuxAfK8= +github.com/aws/aws-sdk-go-v2/service/cloudformation v1.55.3/go.mod h1:C5vVI6+Bu1ZRLiKeO+dQPKYTg5kxD8IdmixnN1W/srI= github.com/aws/aws-sdk-go-v2/service/cloudfront v1.40.2 h1:d2VzVozwvcImzmlPTvIV5xHh3tsm5PSnHIlOpbZFZMY= github.com/aws/aws-sdk-go-v2/service/cloudfront v1.40.2/go.mod h1:f3osu1mATeVxhF5MufhYckvB9WZNqv29c0wNR7egU9Q= github.com/aws/aws-sdk-go-v2/service/cloudfrontkeyvaluestore v1.8.2 h1:a4d0Yqswi/qEI5buJ8hc2ehEzsuObTnhqRqOKTnQNGg= @@ -1344,8 +1344,8 @@ github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.41.2 h1:Qhj2S6/4nOI16Rfri github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.41.2/go.mod h1:+/4cU1i0DF9gaA6GAZRIHVJWLZB7SSqJTCvkOMilNQE= github.com/aws/aws-sdk-go-v2/service/codeartifact v1.33.2 h1:2M8I3ePpm98rfZKW3u7V9rJOjVg4THRKD49yXYdLNXU= github.com/aws/aws-sdk-go-v2/service/codeartifact v1.33.2/go.mod h1:kllucfSUnBCE48OSxf2uRkNHzfkekje+dGMzGUsUSZs= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.45.2 h1:QfzjHZGuhsWniC+9lxOdO6qhXDYsMife0ZIAXHgxluI= -github.com/aws/aws-sdk-go-v2/service/codebuild v1.45.2/go.mod h1:pew6dLp7mS9QEpkhmGEHxKnlovUE6/KvrhDhcW2Kick= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.46.0 h1:rrU2ZewJLIBqRaUAk28tJw9/YfuFoKJIZSykPNckHIg= +github.com/aws/aws-sdk-go-v2/service/codebuild v1.46.0/go.mod h1:pew6dLp7mS9QEpkhmGEHxKnlovUE6/KvrhDhcW2Kick= github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.17.2 h1:yRwaYdxvw1B9a1/G94qxsbSpL844MNDcJKLxT8r5qCE= github.com/aws/aws-sdk-go-v2/service/codecatalyst v1.17.2/go.mod h1:xnFL/cxCfhoEjZxTNA+qLvpoCX7AilJZvKF+hRqfQtk= github.com/aws/aws-sdk-go-v2/service/codecommit v1.27.2 h1:Re44YG/5Q5XoL9Ozq+fmlUa5TnR7jZPZbR5MWW6NElg= @@ -1510,8 +1510,8 @@ github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.26.2 h1:Nny3cUmGDKkunak0g6w github.com/aws/aws-sdk-go-v2/service/iotanalytics v1.26.2/go.mod h1:du/7HJUExNvgiLkAPrwPjWmR5XnM8n4durofRaApYrw= github.com/aws/aws-sdk-go-v2/service/iotevents v1.27.2 h1:F1A42xmdh6YMz4mTreg6J6Pr0ewInLmnWUMV5wUcKwQ= github.com/aws/aws-sdk-go-v2/service/iotevents v1.27.2/go.mod h1:wYVbqIlayiFT0K4S7oUjXig5Jfgja0z9+xLdba5+NuQ= -github.com/aws/aws-sdk-go-v2/service/ivs v1.40.2 h1:4IhzO2aMxAmRmvvk88tWiiyS3CjrWhGoVuwI52CIZRE= -github.com/aws/aws-sdk-go-v2/service/ivs v1.40.2/go.mod h1:+9Ond3fnx15mx0+gxIgHSt/8IACWB48eGVSWv/zIa8E= +github.com/aws/aws-sdk-go-v2/service/ivs v1.41.0 h1:mGJ0ReY9MtUQjnOathG+Qo48l9Kwt87KxpGkLxdAWj0= +github.com/aws/aws-sdk-go-v2/service/ivs v1.41.0/go.mod h1:+9Ond3fnx15mx0+gxIgHSt/8IACWB48eGVSWv/zIa8E= github.com/aws/aws-sdk-go-v2/service/ivschat v1.16.2 h1:YfPm/ETzv7713iUFQ2MgZ0kPcK9SU9KtU8/Aa8PBDjA= github.com/aws/aws-sdk-go-v2/service/ivschat v1.16.2/go.mod h1:j78/eCU7uzi9usKheYbdUQ9M9aTcJJXg2cagPonfeyc= github.com/aws/aws-sdk-go-v2/service/kafka v1.38.2 h1:aQu8bo/j06nO7d8PBtKz65q77Ux4XLyxhIAlAJ7x0Vg= @@ -1612,8 +1612,8 @@ github.com/aws/aws-sdk-go-v2/service/polly v1.45.2 h1:8SxFBXQz6ugH4+/91nQlYMHGpH github.com/aws/aws-sdk-go-v2/service/polly v1.45.2/go.mod h1:PAg+2IgPApH1b/uKkuf30SV6JTzew21vz0ztIFFas/M= github.com/aws/aws-sdk-go-v2/service/pricing v1.32.2 h1:eBKzA9Te6JHD1TfVjuja7pa8iEdXVzW5z0QPcbrPhNs= github.com/aws/aws-sdk-go-v2/service/pricing v1.32.2/go.mod h1:2Sg8KGFKp9zzUbY+XdUUEn7xjCzuRt8Zx4PHMwGzRvs= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.13.2 h1:8Kns6BLKNqQCTHChdbzjVPJM8oymk9dAlXP88B1jk1c= -github.com/aws/aws-sdk-go-v2/service/qbusiness v1.13.2/go.mod h1:O4hOPHq3wkF16n15JtVWRfHV9FgR9cWVK+ZEiVrZQt4= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.14.0 h1:o+1+kyTMk1Wxiegc6tFGhYeo4THy4reEdP2Mfwz5FyM= +github.com/aws/aws-sdk-go-v2/service/qbusiness v1.14.0/go.mod h1:O4hOPHq3wkF16n15JtVWRfHV9FgR9cWVK+ZEiVrZQt4= github.com/aws/aws-sdk-go-v2/service/qldb v1.25.2 h1:4JPtMnMSUvNI0WmbmS6z3PrnFaYMivMOM61RaXlqFs4= github.com/aws/aws-sdk-go-v2/service/qldb v1.25.2/go.mod h1:LmPnnHoe1VWC1pnVVBP2IMJ2i/Fc70C9yamwgmwOyA4= github.com/aws/aws-sdk-go-v2/service/quicksight v1.76.2 h1:kne8Igc11d2/rTfrjDql4Eg5CAl/EC2VXbagPgeEqHQ= @@ -1624,16 +1624,16 @@ github.com/aws/aws-sdk-go-v2/service/rbin v1.20.2 h1:U+BnnWf3/yxyTQO5GBXkFO9S2lx github.com/aws/aws-sdk-go-v2/service/rbin v1.20.2/go.mod h1:B7r89tuqcg/tnDE5rtukNU1irjRhC+S10GjEFIFAj1M= github.com/aws/aws-sdk-go-v2/service/rds v1.87.2 h1:EUBCpvWYJRDV+baakcOlytZsEnjq21dBBw+di4q5TUE= github.com/aws/aws-sdk-go-v2/service/rds v1.87.2/go.mod h1:KziDa/w2AVz3dfANxwuBV0XqoQjxTKbVQyLNH5BRvO4= -github.com/aws/aws-sdk-go-v2/service/redshift v1.49.1 h1:DY3g4MfMDMDDCHFnMgBJwDS1rQ4tSv/2QS0eNnqTSbk= -github.com/aws/aws-sdk-go-v2/service/redshift v1.49.1/go.mod h1:LuUSvbRK6lNleFaeXOm3gJxnnau2qoZd1wPU7DwjS4w= +github.com/aws/aws-sdk-go-v2/service/redshift v1.50.0 h1:AT056ID/JR3pCAhwpak11ATQ6wRtaQpFqoJYjoEG7aM= +github.com/aws/aws-sdk-go-v2/service/redshift v1.50.0/go.mod h1:LuUSvbRK6lNleFaeXOm3gJxnnau2qoZd1wPU7DwjS4w= github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.30.2 h1:nghfgMfAqF3xl783g5Ig0UZafPMNAHm+Bx8G2l63aEg= github.com/aws/aws-sdk-go-v2/service/redshiftdata v1.30.2/go.mod h1:PM0JQvWKHvVqU8ATpa170QivH1YmYvkXeUdlzZT6Qag= github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.23.2 h1:EcZY4EepxHm66OTcOrtBi0qNQ2d+p0+W0IHllIdHDVQ= github.com/aws/aws-sdk-go-v2/service/redshiftserverless v1.23.2/go.mod h1:ywRJ3x1+QIdyVGj/ofDQ0Eoh0swrejsJS7QhCMcuDcQ= github.com/aws/aws-sdk-go-v2/service/rekognition v1.45.2 h1:CXHsX3g74Bb3MYaoTBQiqm9MBJ62ciukDv6I8SYALtQ= github.com/aws/aws-sdk-go-v2/service/rekognition v1.45.2/go.mod h1:dMPb72DNrDK+qKq3LhVlgCy4whw/8ZnBZe9tHrYdEOs= -github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.26.2 h1:LHpwJhk1JrRGovUrAiB7tHXhajnOD6O6LuzEKNDbURA= -github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.26.2/go.mod h1:wJMubyQkr2odVU8HQRxjOlYP4LCLAvlGdWGz64F3wzU= +github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.27.0 h1:7dCFUwreTJNU3kNHaN+StFY1pOxONVWq/Jw55HKB1xY= +github.com/aws/aws-sdk-go-v2/service/resiliencehub v1.27.0/go.mod h1:wJMubyQkr2odVU8HQRxjOlYP4LCLAvlGdWGz64F3wzU= github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.15.3 h1:JQa+svAT+yrsRz4QYs/ofioXfQ8B49mU32li2kDq9sE= github.com/aws/aws-sdk-go-v2/service/resourceexplorer2 v1.15.3/go.mod h1:R5840lWIF0gNBWsua6HX+aK6ruLsjE8tuEhzg7PcBBY= github.com/aws/aws-sdk-go-v2/service/resourcegroups v1.27.2 h1:sptSZN/j9LSeBpdQNQJ9kGQeyMj1jFUCsJhO/bAwOv4= @@ -1686,8 +1686,8 @@ github.com/aws/aws-sdk-go-v2/service/servicequotas v1.25.2 h1:JJOnTK6XNkZfvCawhR github.com/aws/aws-sdk-go-v2/service/servicequotas v1.25.2/go.mod h1:vk53xW6dzFNSauCnA7QN5c6jX11x6yOdOEhWWTfBiVw= github.com/aws/aws-sdk-go-v2/service/ses v1.28.2 h1:FtmzF/j5v++pa0tuuE0wwvWckHzad+vl/Dy5as0Ateo= github.com/aws/aws-sdk-go-v2/service/ses v1.28.2/go.mod h1:bSPQlnLDUiQy7XxmKqTBsCVkYrLfnYJbEyAmm/gWcaI= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.36.2 h1:YGluVWJhKw5Dek4ZRhtilSS0ecco2sSEzBPx+uZ8wi4= -github.com/aws/aws-sdk-go-v2/service/sesv2 v1.36.2/go.mod h1:7bUb26fIdasR5TTrP9jLuYp0V20xThhNCqID1onwat8= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.37.0 h1:zi9Ore7Gibnc6e9UoN2hVRpC2TBs0WLG53Z2t/h4bL4= +github.com/aws/aws-sdk-go-v2/service/sesv2 v1.37.0/go.mod h1:7bUb26fIdasR5TTrP9jLuYp0V20xThhNCqID1onwat8= github.com/aws/aws-sdk-go-v2/service/sfn v1.33.2 h1:8hIcUkhYW+yz+gkVSSGbrFF/3+Osbf9+nHX1Y8wPBtc= github.com/aws/aws-sdk-go-v2/service/sfn v1.33.2/go.mod h1:CodUYKq7oV6P/RsyqgzaY6aRXyn0/EB46L4yAVXcm10= github.com/aws/aws-sdk-go-v2/service/shield v1.29.2 h1:54mFFb5+9FhAdDLc5e769jeeVQwHfDKVOEsHVyjPp/8= @@ -1704,8 +1704,8 @@ github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.26.2 h1:8v4+qv9F1Ukn7REarAIx github.com/aws/aws-sdk-go-v2/service/ssmcontacts v1.26.2/go.mod h1:GpNdtl/x68D3boP/ufRdUf5csgWMmV7FsHpfGmlnfRY= github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.34.2 h1:tqRgbxsCj0a5KNXXgsbEKs6MhBpWMDDrsNeOTOVgc88= github.com/aws/aws-sdk-go-v2/service/ssmincidents v1.34.2/go.mod h1:1OTf8y4r+NEa0RusNDOd7ccS6BqChAoTqSzW+amxWys= -github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.2 h1:EVvO+Zfy/ww2wuq9b9KRDUPi2BE4XZGpjsGtWUm9+6s= -github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.2/go.mod h1:1ymIsWBXe1Lv7UYY2qbidWPWLAwJ2H33HeFc9hxEdyM= +github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.3 h1:VeoZbvLwIKgdcP5m+U6zDj6U1nGHuhadLua9hwQW4pA= +github.com/aws/aws-sdk-go-v2/service/ssmquicksetup v1.2.3/go.mod h1:1ymIsWBXe1Lv7UYY2qbidWPWLAwJ2H33HeFc9hxEdyM= github.com/aws/aws-sdk-go-v2/service/ssmsap v1.18.2 h1:j/FQ1gvin/o6/dlyS4NcsVe6IF9DMQSjchejffHxTug= github.com/aws/aws-sdk-go-v2/service/ssmsap v1.18.2/go.mod h1:+MhCTUxJ+8IOPxBonsyeu8SYrHIFHWs1V8zAuXOIsDE= github.com/aws/aws-sdk-go-v2/service/sso v1.24.2 h1:bSYXVyUzoTHoKalBmwaZxs97HU9DWWI3ehHSAMa7xOk= diff --git a/provider/resources.go b/provider/resources.go index 1d4f8404dd1..c68836f341d 100644 --- a/provider/resources.go +++ b/provider/resources.go @@ -5880,4 +5880,14 @@ func setupComputedIDs(prov *tfbridge.ProviderInfo) { ) (resource.ID, error) { return attrWithSeparator(state, "roleName"), nil } + prov.Resources["aws_iam_group_policy_attachments_exclusive"].ComputeID = func( + ctx context.Context, state resource.PropertyMap, + ) (resource.ID, error) { + return attrWithSeparator(state, "groupName"), nil + } + prov.Resources["aws_iam_user_policy_attachments_exclusive"].ComputeID = func( + ctx context.Context, state resource.PropertyMap, + ) (resource.ID, error) { + return attrWithSeparator(state, "userName"), nil + } } diff --git a/sdk/dotnet/ApiGateway/GetKey.cs b/sdk/dotnet/ApiGateway/GetKey.cs index 9d36a9ed545..c68740fde46 100644 --- a/sdk/dotnet/ApiGateway/GetKey.cs +++ b/sdk/dotnet/ApiGateway/GetKey.cs @@ -119,6 +119,7 @@ public GetKeyInvokeArgs() [OutputType] public sealed class GetKeyResult { + public readonly string Arn; /// /// Date and time when the API Key was created. /// @@ -158,6 +159,8 @@ public sealed class GetKeyResult [OutputConstructor] private GetKeyResult( + string arn, + string createdDate, string customerId, @@ -176,6 +179,7 @@ private GetKeyResult( string value) { + Arn = arn; CreatedDate = createdDate; CustomerId = customerId; Description = description; diff --git a/sdk/dotnet/ApiGateway/GetVpcLink.cs b/sdk/dotnet/ApiGateway/GetVpcLink.cs index e359680b738..64a36a6f9bf 100644 --- a/sdk/dotnet/ApiGateway/GetVpcLink.cs +++ b/sdk/dotnet/ApiGateway/GetVpcLink.cs @@ -125,6 +125,7 @@ public GetVpcLinkInvokeArgs() [OutputType] public sealed class GetVpcLinkResult { + public readonly string Arn; /// /// Description of the VPC link. /// @@ -153,6 +154,8 @@ public sealed class GetVpcLinkResult [OutputConstructor] private GetVpcLinkResult( + string arn, + string description, string id, @@ -167,6 +170,7 @@ private GetVpcLinkResult( ImmutableArray targetArns) { + Arn = arn; Description = description; Id = id; Name = name; diff --git a/sdk/dotnet/Iam/GroupPolicyAttachmentsExclusive.cs b/sdk/dotnet/Iam/GroupPolicyAttachmentsExclusive.cs new file mode 100644 index 00000000000..9f3f1a3ff6b --- /dev/null +++ b/sdk/dotnet/Iam/GroupPolicyAttachmentsExclusive.cs @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Aws.Iam +{ + /// + /// ## Import + /// + /// Using `pulumi import`, import exclusive management of customer managed policy assignments using the `group_name`. For example: + /// + /// ```sh + /// $ pulumi import aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive example MyGroup + /// ``` + /// + [AwsResourceType("aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive")] + public partial class GroupPolicyAttachmentsExclusive : global::Pulumi.CustomResource + { + /// + /// IAM group name. + /// + [Output("groupName")] + public Output GroupName { get; private set; } = null!; + + /// + /// A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + /// + [Output("policyArns")] + public Output> PolicyArns { get; private set; } = null!; + + + /// + /// Create a GroupPolicyAttachmentsExclusive resource with the given unique name, arguments, and options. + /// + /// + /// The unique name of the resource + /// The arguments used to populate this resource's properties + /// A bag of options that control this resource's behavior + public GroupPolicyAttachmentsExclusive(string name, GroupPolicyAttachmentsExclusiveArgs args, CustomResourceOptions? options = null) + : base("aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive", name, args ?? new GroupPolicyAttachmentsExclusiveArgs(), MakeResourceOptions(options, "")) + { + } + + private GroupPolicyAttachmentsExclusive(string name, Input id, GroupPolicyAttachmentsExclusiveState? state = null, CustomResourceOptions? options = null) + : base("aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive", name, state, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + }; + var merged = CustomResourceOptions.Merge(defaultOptions, options); + // Override the ID if one was specified for consistency with other language SDKs. + merged.Id = id ?? merged.Id; + return merged; + } + /// + /// Get an existing GroupPolicyAttachmentsExclusive resource's state with the given name, ID, and optional extra + /// properties used to qualify the lookup. + /// + /// + /// The unique name of the resulting resource. + /// The unique provider ID of the resource to lookup. + /// Any extra arguments used during the lookup. + /// A bag of options that control this resource's behavior + public static GroupPolicyAttachmentsExclusive Get(string name, Input id, GroupPolicyAttachmentsExclusiveState? state = null, CustomResourceOptions? options = null) + { + return new GroupPolicyAttachmentsExclusive(name, id, state, options); + } + } + + public sealed class GroupPolicyAttachmentsExclusiveArgs : global::Pulumi.ResourceArgs + { + /// + /// IAM group name. + /// + [Input("groupName", required: true)] + public Input GroupName { get; set; } = null!; + + [Input("policyArns", required: true)] + private InputList? _policyArns; + + /// + /// A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + /// + public InputList PolicyArns + { + get => _policyArns ?? (_policyArns = new InputList()); + set => _policyArns = value; + } + + public GroupPolicyAttachmentsExclusiveArgs() + { + } + public static new GroupPolicyAttachmentsExclusiveArgs Empty => new GroupPolicyAttachmentsExclusiveArgs(); + } + + public sealed class GroupPolicyAttachmentsExclusiveState : global::Pulumi.ResourceArgs + { + /// + /// IAM group name. + /// + [Input("groupName")] + public Input? GroupName { get; set; } + + [Input("policyArns")] + private InputList? _policyArns; + + /// + /// A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + /// + public InputList PolicyArns + { + get => _policyArns ?? (_policyArns = new InputList()); + set => _policyArns = value; + } + + public GroupPolicyAttachmentsExclusiveState() + { + } + public static new GroupPolicyAttachmentsExclusiveState Empty => new GroupPolicyAttachmentsExclusiveState(); + } +} diff --git a/sdk/dotnet/Iam/UserPolicyAttachmentsExclusive.cs b/sdk/dotnet/Iam/UserPolicyAttachmentsExclusive.cs new file mode 100644 index 00000000000..ef8dcbee26a --- /dev/null +++ b/sdk/dotnet/Iam/UserPolicyAttachmentsExclusive.cs @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; + +namespace Pulumi.Aws.Iam +{ + /// + /// ## Import + /// + /// Using `pulumi import`, import exclusive management of customer managed policy assignments using the `user_name`. For example: + /// + /// ```sh + /// $ pulumi import aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive example MyUser + /// ``` + /// + [AwsResourceType("aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive")] + public partial class UserPolicyAttachmentsExclusive : global::Pulumi.CustomResource + { + /// + /// A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + /// + [Output("policyArns")] + public Output> PolicyArns { get; private set; } = null!; + + /// + /// IAM user name. + /// + [Output("userName")] + public Output UserName { get; private set; } = null!; + + + /// + /// Create a UserPolicyAttachmentsExclusive resource with the given unique name, arguments, and options. + /// + /// + /// The unique name of the resource + /// The arguments used to populate this resource's properties + /// A bag of options that control this resource's behavior + public UserPolicyAttachmentsExclusive(string name, UserPolicyAttachmentsExclusiveArgs args, CustomResourceOptions? options = null) + : base("aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive", name, args ?? new UserPolicyAttachmentsExclusiveArgs(), MakeResourceOptions(options, "")) + { + } + + private UserPolicyAttachmentsExclusive(string name, Input id, UserPolicyAttachmentsExclusiveState? state = null, CustomResourceOptions? options = null) + : base("aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive", name, state, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + }; + var merged = CustomResourceOptions.Merge(defaultOptions, options); + // Override the ID if one was specified for consistency with other language SDKs. + merged.Id = id ?? merged.Id; + return merged; + } + /// + /// Get an existing UserPolicyAttachmentsExclusive resource's state with the given name, ID, and optional extra + /// properties used to qualify the lookup. + /// + /// + /// The unique name of the resulting resource. + /// The unique provider ID of the resource to lookup. + /// Any extra arguments used during the lookup. + /// A bag of options that control this resource's behavior + public static UserPolicyAttachmentsExclusive Get(string name, Input id, UserPolicyAttachmentsExclusiveState? state = null, CustomResourceOptions? options = null) + { + return new UserPolicyAttachmentsExclusive(name, id, state, options); + } + } + + public sealed class UserPolicyAttachmentsExclusiveArgs : global::Pulumi.ResourceArgs + { + [Input("policyArns", required: true)] + private InputList? _policyArns; + + /// + /// A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + /// + public InputList PolicyArns + { + get => _policyArns ?? (_policyArns = new InputList()); + set => _policyArns = value; + } + + /// + /// IAM user name. + /// + [Input("userName", required: true)] + public Input UserName { get; set; } = null!; + + public UserPolicyAttachmentsExclusiveArgs() + { + } + public static new UserPolicyAttachmentsExclusiveArgs Empty => new UserPolicyAttachmentsExclusiveArgs(); + } + + public sealed class UserPolicyAttachmentsExclusiveState : global::Pulumi.ResourceArgs + { + [Input("policyArns")] + private InputList? _policyArns; + + /// + /// A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + /// + public InputList PolicyArns + { + get => _policyArns ?? (_policyArns = new InputList()); + set => _policyArns = value; + } + + /// + /// IAM user name. + /// + [Input("userName")] + public Input? UserName { get; set; } + + public UserPolicyAttachmentsExclusiveState() + { + } + public static new UserPolicyAttachmentsExclusiveState Empty => new UserPolicyAttachmentsExclusiveState(); + } +} diff --git a/sdk/dotnet/ResourceExplorer/View.cs b/sdk/dotnet/ResourceExplorer/View.cs index 58bcbde92f0..88785a5a474 100644 --- a/sdk/dotnet/ResourceExplorer/View.cs +++ b/sdk/dotnet/ResourceExplorer/View.cs @@ -93,6 +93,12 @@ public partial class View : global::Pulumi.CustomResource [Output("name")] public Output Name { get; private set; } = null!; + /// + /// The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + /// + [Output("scope")] + public Output Scope { get; private set; } = null!; + /// /// Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. /// @@ -181,6 +187,12 @@ public InputList IncludedProperties [Input("name")] public Input? Name { get; set; } + /// + /// The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + /// + [Input("scope")] + public Input? Scope { get; set; } + [Input("tags")] private InputMap? _tags; @@ -237,6 +249,12 @@ public InputList IncludedProperties [Input("name")] public Input? Name { get; set; } + /// + /// The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + /// + [Input("scope")] + public Input? Scope { get; set; } + [Input("tags")] private InputMap? _tags; diff --git a/sdk/go/aws/apigateway/getKey.go b/sdk/go/aws/apigateway/getKey.go index b3bd4bf8526..8da487e90be 100644 --- a/sdk/go/aws/apigateway/getKey.go +++ b/sdk/go/aws/apigateway/getKey.go @@ -59,6 +59,7 @@ type GetKeyArgs struct { // A collection of values returned by getKey. type GetKeyResult struct { + Arn string `pulumi:"arn"` // Date and time when the API Key was created. CreatedDate string `pulumi:"createdDate"` // Amazon Web Services Marketplace customer identifier, when integrating with the Amazon Web Services SaaS Marketplace. @@ -125,6 +126,10 @@ func (o GetKeyResultOutput) ToGetKeyResultOutputWithContext(ctx context.Context) return o } +func (o GetKeyResultOutput) Arn() pulumi.StringOutput { + return o.ApplyT(func(v GetKeyResult) string { return v.Arn }).(pulumi.StringOutput) +} + // Date and time when the API Key was created. func (o GetKeyResultOutput) CreatedDate() pulumi.StringOutput { return o.ApplyT(func(v GetKeyResult) string { return v.CreatedDate }).(pulumi.StringOutput) diff --git a/sdk/go/aws/apigateway/getVpcLink.go b/sdk/go/aws/apigateway/getVpcLink.go index a49c01f3271..3a21ba412b5 100644 --- a/sdk/go/aws/apigateway/getVpcLink.go +++ b/sdk/go/aws/apigateway/getVpcLink.go @@ -62,6 +62,7 @@ type LookupVpcLinkArgs struct { // A collection of values returned by getVpcLink. type LookupVpcLinkResult struct { + Arn string `pulumi:"arn"` // Description of the VPC link. Description string `pulumi:"description"` // Set to the ID of the found API Gateway VPC Link. @@ -124,6 +125,10 @@ func (o LookupVpcLinkResultOutput) ToLookupVpcLinkResultOutputWithContext(ctx co return o } +func (o LookupVpcLinkResultOutput) Arn() pulumi.StringOutput { + return o.ApplyT(func(v LookupVpcLinkResult) string { return v.Arn }).(pulumi.StringOutput) +} + // Description of the VPC link. func (o LookupVpcLinkResultOutput) Description() pulumi.StringOutput { return o.ApplyT(func(v LookupVpcLinkResult) string { return v.Description }).(pulumi.StringOutput) diff --git a/sdk/go/aws/iam/groupPolicyAttachmentsExclusive.go b/sdk/go/aws/iam/groupPolicyAttachmentsExclusive.go new file mode 100644 index 00000000000..c5ba1eb13e7 --- /dev/null +++ b/sdk/go/aws/iam/groupPolicyAttachmentsExclusive.go @@ -0,0 +1,243 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package iam + +import ( + "context" + "reflect" + + "errors" + "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// ## Import +// +// Using `pulumi import`, import exclusive management of customer managed policy assignments using the `group_name`. For example: +// +// ```sh +// $ pulumi import aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive example MyGroup +// ``` +type GroupPolicyAttachmentsExclusive struct { + pulumi.CustomResourceState + + // IAM group name. + GroupName pulumi.StringOutput `pulumi:"groupName"` + // A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + PolicyArns pulumi.StringArrayOutput `pulumi:"policyArns"` +} + +// NewGroupPolicyAttachmentsExclusive registers a new resource with the given unique name, arguments, and options. +func NewGroupPolicyAttachmentsExclusive(ctx *pulumi.Context, + name string, args *GroupPolicyAttachmentsExclusiveArgs, opts ...pulumi.ResourceOption) (*GroupPolicyAttachmentsExclusive, error) { + if args == nil { + return nil, errors.New("missing one or more required arguments") + } + + if args.GroupName == nil { + return nil, errors.New("invalid value for required argument 'GroupName'") + } + if args.PolicyArns == nil { + return nil, errors.New("invalid value for required argument 'PolicyArns'") + } + opts = internal.PkgResourceDefaultOpts(opts) + var resource GroupPolicyAttachmentsExclusive + err := ctx.RegisterResource("aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive", name, args, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// GetGroupPolicyAttachmentsExclusive gets an existing GroupPolicyAttachmentsExclusive resource's state with the given name, ID, and optional +// state properties that are used to uniquely qualify the lookup (nil if not required). +func GetGroupPolicyAttachmentsExclusive(ctx *pulumi.Context, + name string, id pulumi.IDInput, state *GroupPolicyAttachmentsExclusiveState, opts ...pulumi.ResourceOption) (*GroupPolicyAttachmentsExclusive, error) { + var resource GroupPolicyAttachmentsExclusive + err := ctx.ReadResource("aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive", name, id, state, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// Input properties used for looking up and filtering GroupPolicyAttachmentsExclusive resources. +type groupPolicyAttachmentsExclusiveState struct { + // IAM group name. + GroupName *string `pulumi:"groupName"` + // A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + PolicyArns []string `pulumi:"policyArns"` +} + +type GroupPolicyAttachmentsExclusiveState struct { + // IAM group name. + GroupName pulumi.StringPtrInput + // A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + PolicyArns pulumi.StringArrayInput +} + +func (GroupPolicyAttachmentsExclusiveState) ElementType() reflect.Type { + return reflect.TypeOf((*groupPolicyAttachmentsExclusiveState)(nil)).Elem() +} + +type groupPolicyAttachmentsExclusiveArgs struct { + // IAM group name. + GroupName string `pulumi:"groupName"` + // A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + PolicyArns []string `pulumi:"policyArns"` +} + +// The set of arguments for constructing a GroupPolicyAttachmentsExclusive resource. +type GroupPolicyAttachmentsExclusiveArgs struct { + // IAM group name. + GroupName pulumi.StringInput + // A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + PolicyArns pulumi.StringArrayInput +} + +func (GroupPolicyAttachmentsExclusiveArgs) ElementType() reflect.Type { + return reflect.TypeOf((*groupPolicyAttachmentsExclusiveArgs)(nil)).Elem() +} + +type GroupPolicyAttachmentsExclusiveInput interface { + pulumi.Input + + ToGroupPolicyAttachmentsExclusiveOutput() GroupPolicyAttachmentsExclusiveOutput + ToGroupPolicyAttachmentsExclusiveOutputWithContext(ctx context.Context) GroupPolicyAttachmentsExclusiveOutput +} + +func (*GroupPolicyAttachmentsExclusive) ElementType() reflect.Type { + return reflect.TypeOf((**GroupPolicyAttachmentsExclusive)(nil)).Elem() +} + +func (i *GroupPolicyAttachmentsExclusive) ToGroupPolicyAttachmentsExclusiveOutput() GroupPolicyAttachmentsExclusiveOutput { + return i.ToGroupPolicyAttachmentsExclusiveOutputWithContext(context.Background()) +} + +func (i *GroupPolicyAttachmentsExclusive) ToGroupPolicyAttachmentsExclusiveOutputWithContext(ctx context.Context) GroupPolicyAttachmentsExclusiveOutput { + return pulumi.ToOutputWithContext(ctx, i).(GroupPolicyAttachmentsExclusiveOutput) +} + +// GroupPolicyAttachmentsExclusiveArrayInput is an input type that accepts GroupPolicyAttachmentsExclusiveArray and GroupPolicyAttachmentsExclusiveArrayOutput values. +// You can construct a concrete instance of `GroupPolicyAttachmentsExclusiveArrayInput` via: +// +// GroupPolicyAttachmentsExclusiveArray{ GroupPolicyAttachmentsExclusiveArgs{...} } +type GroupPolicyAttachmentsExclusiveArrayInput interface { + pulumi.Input + + ToGroupPolicyAttachmentsExclusiveArrayOutput() GroupPolicyAttachmentsExclusiveArrayOutput + ToGroupPolicyAttachmentsExclusiveArrayOutputWithContext(context.Context) GroupPolicyAttachmentsExclusiveArrayOutput +} + +type GroupPolicyAttachmentsExclusiveArray []GroupPolicyAttachmentsExclusiveInput + +func (GroupPolicyAttachmentsExclusiveArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]*GroupPolicyAttachmentsExclusive)(nil)).Elem() +} + +func (i GroupPolicyAttachmentsExclusiveArray) ToGroupPolicyAttachmentsExclusiveArrayOutput() GroupPolicyAttachmentsExclusiveArrayOutput { + return i.ToGroupPolicyAttachmentsExclusiveArrayOutputWithContext(context.Background()) +} + +func (i GroupPolicyAttachmentsExclusiveArray) ToGroupPolicyAttachmentsExclusiveArrayOutputWithContext(ctx context.Context) GroupPolicyAttachmentsExclusiveArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(GroupPolicyAttachmentsExclusiveArrayOutput) +} + +// GroupPolicyAttachmentsExclusiveMapInput is an input type that accepts GroupPolicyAttachmentsExclusiveMap and GroupPolicyAttachmentsExclusiveMapOutput values. +// You can construct a concrete instance of `GroupPolicyAttachmentsExclusiveMapInput` via: +// +// GroupPolicyAttachmentsExclusiveMap{ "key": GroupPolicyAttachmentsExclusiveArgs{...} } +type GroupPolicyAttachmentsExclusiveMapInput interface { + pulumi.Input + + ToGroupPolicyAttachmentsExclusiveMapOutput() GroupPolicyAttachmentsExclusiveMapOutput + ToGroupPolicyAttachmentsExclusiveMapOutputWithContext(context.Context) GroupPolicyAttachmentsExclusiveMapOutput +} + +type GroupPolicyAttachmentsExclusiveMap map[string]GroupPolicyAttachmentsExclusiveInput + +func (GroupPolicyAttachmentsExclusiveMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*GroupPolicyAttachmentsExclusive)(nil)).Elem() +} + +func (i GroupPolicyAttachmentsExclusiveMap) ToGroupPolicyAttachmentsExclusiveMapOutput() GroupPolicyAttachmentsExclusiveMapOutput { + return i.ToGroupPolicyAttachmentsExclusiveMapOutputWithContext(context.Background()) +} + +func (i GroupPolicyAttachmentsExclusiveMap) ToGroupPolicyAttachmentsExclusiveMapOutputWithContext(ctx context.Context) GroupPolicyAttachmentsExclusiveMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(GroupPolicyAttachmentsExclusiveMapOutput) +} + +type GroupPolicyAttachmentsExclusiveOutput struct{ *pulumi.OutputState } + +func (GroupPolicyAttachmentsExclusiveOutput) ElementType() reflect.Type { + return reflect.TypeOf((**GroupPolicyAttachmentsExclusive)(nil)).Elem() +} + +func (o GroupPolicyAttachmentsExclusiveOutput) ToGroupPolicyAttachmentsExclusiveOutput() GroupPolicyAttachmentsExclusiveOutput { + return o +} + +func (o GroupPolicyAttachmentsExclusiveOutput) ToGroupPolicyAttachmentsExclusiveOutputWithContext(ctx context.Context) GroupPolicyAttachmentsExclusiveOutput { + return o +} + +// IAM group name. +func (o GroupPolicyAttachmentsExclusiveOutput) GroupName() pulumi.StringOutput { + return o.ApplyT(func(v *GroupPolicyAttachmentsExclusive) pulumi.StringOutput { return v.GroupName }).(pulumi.StringOutput) +} + +// A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. +func (o GroupPolicyAttachmentsExclusiveOutput) PolicyArns() pulumi.StringArrayOutput { + return o.ApplyT(func(v *GroupPolicyAttachmentsExclusive) pulumi.StringArrayOutput { return v.PolicyArns }).(pulumi.StringArrayOutput) +} + +type GroupPolicyAttachmentsExclusiveArrayOutput struct{ *pulumi.OutputState } + +func (GroupPolicyAttachmentsExclusiveArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]*GroupPolicyAttachmentsExclusive)(nil)).Elem() +} + +func (o GroupPolicyAttachmentsExclusiveArrayOutput) ToGroupPolicyAttachmentsExclusiveArrayOutput() GroupPolicyAttachmentsExclusiveArrayOutput { + return o +} + +func (o GroupPolicyAttachmentsExclusiveArrayOutput) ToGroupPolicyAttachmentsExclusiveArrayOutputWithContext(ctx context.Context) GroupPolicyAttachmentsExclusiveArrayOutput { + return o +} + +func (o GroupPolicyAttachmentsExclusiveArrayOutput) Index(i pulumi.IntInput) GroupPolicyAttachmentsExclusiveOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) *GroupPolicyAttachmentsExclusive { + return vs[0].([]*GroupPolicyAttachmentsExclusive)[vs[1].(int)] + }).(GroupPolicyAttachmentsExclusiveOutput) +} + +type GroupPolicyAttachmentsExclusiveMapOutput struct{ *pulumi.OutputState } + +func (GroupPolicyAttachmentsExclusiveMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*GroupPolicyAttachmentsExclusive)(nil)).Elem() +} + +func (o GroupPolicyAttachmentsExclusiveMapOutput) ToGroupPolicyAttachmentsExclusiveMapOutput() GroupPolicyAttachmentsExclusiveMapOutput { + return o +} + +func (o GroupPolicyAttachmentsExclusiveMapOutput) ToGroupPolicyAttachmentsExclusiveMapOutputWithContext(ctx context.Context) GroupPolicyAttachmentsExclusiveMapOutput { + return o +} + +func (o GroupPolicyAttachmentsExclusiveMapOutput) MapIndex(k pulumi.StringInput) GroupPolicyAttachmentsExclusiveOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) *GroupPolicyAttachmentsExclusive { + return vs[0].(map[string]*GroupPolicyAttachmentsExclusive)[vs[1].(string)] + }).(GroupPolicyAttachmentsExclusiveOutput) +} + +func init() { + pulumi.RegisterInputType(reflect.TypeOf((*GroupPolicyAttachmentsExclusiveInput)(nil)).Elem(), &GroupPolicyAttachmentsExclusive{}) + pulumi.RegisterInputType(reflect.TypeOf((*GroupPolicyAttachmentsExclusiveArrayInput)(nil)).Elem(), GroupPolicyAttachmentsExclusiveArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*GroupPolicyAttachmentsExclusiveMapInput)(nil)).Elem(), GroupPolicyAttachmentsExclusiveMap{}) + pulumi.RegisterOutputType(GroupPolicyAttachmentsExclusiveOutput{}) + pulumi.RegisterOutputType(GroupPolicyAttachmentsExclusiveArrayOutput{}) + pulumi.RegisterOutputType(GroupPolicyAttachmentsExclusiveMapOutput{}) +} diff --git a/sdk/go/aws/iam/init.go b/sdk/go/aws/iam/init.go index 429d948621a..b6840ea7aeb 100644 --- a/sdk/go/aws/iam/init.go +++ b/sdk/go/aws/iam/init.go @@ -37,6 +37,8 @@ func (m *module) Construct(ctx *pulumi.Context, name, typ, urn string) (r pulumi r = &GroupPolicy{} case "aws:iam/groupPolicyAttachment:GroupPolicyAttachment": r = &GroupPolicyAttachment{} + case "aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive": + r = &GroupPolicyAttachmentsExclusive{} case "aws:iam/instanceProfile:InstanceProfile": r = &InstanceProfile{} case "aws:iam/openIdConnectProvider:OpenIdConnectProvider": @@ -81,6 +83,8 @@ func (m *module) Construct(ctx *pulumi.Context, name, typ, urn string) (r pulumi r = &UserPolicy{} case "aws:iam/userPolicyAttachment:UserPolicyAttachment": r = &UserPolicyAttachment{} + case "aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive": + r = &UserPolicyAttachmentsExclusive{} case "aws:iam/virtualMfaDevice:VirtualMfaDevice": r = &VirtualMfaDevice{} default: @@ -136,6 +140,11 @@ func init() { "iam/groupPolicyAttachment", &module{version}, ) + pulumi.RegisterResourceModule( + "aws", + "iam/groupPolicyAttachmentsExclusive", + &module{version}, + ) pulumi.RegisterResourceModule( "aws", "iam/instanceProfile", @@ -246,6 +255,11 @@ func init() { "iam/userPolicyAttachment", &module{version}, ) + pulumi.RegisterResourceModule( + "aws", + "iam/userPolicyAttachmentsExclusive", + &module{version}, + ) pulumi.RegisterResourceModule( "aws", "iam/virtualMfaDevice", diff --git a/sdk/go/aws/iam/userPolicyAttachmentsExclusive.go b/sdk/go/aws/iam/userPolicyAttachmentsExclusive.go new file mode 100644 index 00000000000..e1f3a90a9c6 --- /dev/null +++ b/sdk/go/aws/iam/userPolicyAttachmentsExclusive.go @@ -0,0 +1,243 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package iam + +import ( + "context" + "reflect" + + "errors" + "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/internal" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +// ## Import +// +// Using `pulumi import`, import exclusive management of customer managed policy assignments using the `user_name`. For example: +// +// ```sh +// $ pulumi import aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive example MyUser +// ``` +type UserPolicyAttachmentsExclusive struct { + pulumi.CustomResourceState + + // A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + PolicyArns pulumi.StringArrayOutput `pulumi:"policyArns"` + // IAM user name. + UserName pulumi.StringOutput `pulumi:"userName"` +} + +// NewUserPolicyAttachmentsExclusive registers a new resource with the given unique name, arguments, and options. +func NewUserPolicyAttachmentsExclusive(ctx *pulumi.Context, + name string, args *UserPolicyAttachmentsExclusiveArgs, opts ...pulumi.ResourceOption) (*UserPolicyAttachmentsExclusive, error) { + if args == nil { + return nil, errors.New("missing one or more required arguments") + } + + if args.PolicyArns == nil { + return nil, errors.New("invalid value for required argument 'PolicyArns'") + } + if args.UserName == nil { + return nil, errors.New("invalid value for required argument 'UserName'") + } + opts = internal.PkgResourceDefaultOpts(opts) + var resource UserPolicyAttachmentsExclusive + err := ctx.RegisterResource("aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive", name, args, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// GetUserPolicyAttachmentsExclusive gets an existing UserPolicyAttachmentsExclusive resource's state with the given name, ID, and optional +// state properties that are used to uniquely qualify the lookup (nil if not required). +func GetUserPolicyAttachmentsExclusive(ctx *pulumi.Context, + name string, id pulumi.IDInput, state *UserPolicyAttachmentsExclusiveState, opts ...pulumi.ResourceOption) (*UserPolicyAttachmentsExclusive, error) { + var resource UserPolicyAttachmentsExclusive + err := ctx.ReadResource("aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive", name, id, state, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// Input properties used for looking up and filtering UserPolicyAttachmentsExclusive resources. +type userPolicyAttachmentsExclusiveState struct { + // A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + PolicyArns []string `pulumi:"policyArns"` + // IAM user name. + UserName *string `pulumi:"userName"` +} + +type UserPolicyAttachmentsExclusiveState struct { + // A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + PolicyArns pulumi.StringArrayInput + // IAM user name. + UserName pulumi.StringPtrInput +} + +func (UserPolicyAttachmentsExclusiveState) ElementType() reflect.Type { + return reflect.TypeOf((*userPolicyAttachmentsExclusiveState)(nil)).Elem() +} + +type userPolicyAttachmentsExclusiveArgs struct { + // A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + PolicyArns []string `pulumi:"policyArns"` + // IAM user name. + UserName string `pulumi:"userName"` +} + +// The set of arguments for constructing a UserPolicyAttachmentsExclusive resource. +type UserPolicyAttachmentsExclusiveArgs struct { + // A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + PolicyArns pulumi.StringArrayInput + // IAM user name. + UserName pulumi.StringInput +} + +func (UserPolicyAttachmentsExclusiveArgs) ElementType() reflect.Type { + return reflect.TypeOf((*userPolicyAttachmentsExclusiveArgs)(nil)).Elem() +} + +type UserPolicyAttachmentsExclusiveInput interface { + pulumi.Input + + ToUserPolicyAttachmentsExclusiveOutput() UserPolicyAttachmentsExclusiveOutput + ToUserPolicyAttachmentsExclusiveOutputWithContext(ctx context.Context) UserPolicyAttachmentsExclusiveOutput +} + +func (*UserPolicyAttachmentsExclusive) ElementType() reflect.Type { + return reflect.TypeOf((**UserPolicyAttachmentsExclusive)(nil)).Elem() +} + +func (i *UserPolicyAttachmentsExclusive) ToUserPolicyAttachmentsExclusiveOutput() UserPolicyAttachmentsExclusiveOutput { + return i.ToUserPolicyAttachmentsExclusiveOutputWithContext(context.Background()) +} + +func (i *UserPolicyAttachmentsExclusive) ToUserPolicyAttachmentsExclusiveOutputWithContext(ctx context.Context) UserPolicyAttachmentsExclusiveOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserPolicyAttachmentsExclusiveOutput) +} + +// UserPolicyAttachmentsExclusiveArrayInput is an input type that accepts UserPolicyAttachmentsExclusiveArray and UserPolicyAttachmentsExclusiveArrayOutput values. +// You can construct a concrete instance of `UserPolicyAttachmentsExclusiveArrayInput` via: +// +// UserPolicyAttachmentsExclusiveArray{ UserPolicyAttachmentsExclusiveArgs{...} } +type UserPolicyAttachmentsExclusiveArrayInput interface { + pulumi.Input + + ToUserPolicyAttachmentsExclusiveArrayOutput() UserPolicyAttachmentsExclusiveArrayOutput + ToUserPolicyAttachmentsExclusiveArrayOutputWithContext(context.Context) UserPolicyAttachmentsExclusiveArrayOutput +} + +type UserPolicyAttachmentsExclusiveArray []UserPolicyAttachmentsExclusiveInput + +func (UserPolicyAttachmentsExclusiveArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]*UserPolicyAttachmentsExclusive)(nil)).Elem() +} + +func (i UserPolicyAttachmentsExclusiveArray) ToUserPolicyAttachmentsExclusiveArrayOutput() UserPolicyAttachmentsExclusiveArrayOutput { + return i.ToUserPolicyAttachmentsExclusiveArrayOutputWithContext(context.Background()) +} + +func (i UserPolicyAttachmentsExclusiveArray) ToUserPolicyAttachmentsExclusiveArrayOutputWithContext(ctx context.Context) UserPolicyAttachmentsExclusiveArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserPolicyAttachmentsExclusiveArrayOutput) +} + +// UserPolicyAttachmentsExclusiveMapInput is an input type that accepts UserPolicyAttachmentsExclusiveMap and UserPolicyAttachmentsExclusiveMapOutput values. +// You can construct a concrete instance of `UserPolicyAttachmentsExclusiveMapInput` via: +// +// UserPolicyAttachmentsExclusiveMap{ "key": UserPolicyAttachmentsExclusiveArgs{...} } +type UserPolicyAttachmentsExclusiveMapInput interface { + pulumi.Input + + ToUserPolicyAttachmentsExclusiveMapOutput() UserPolicyAttachmentsExclusiveMapOutput + ToUserPolicyAttachmentsExclusiveMapOutputWithContext(context.Context) UserPolicyAttachmentsExclusiveMapOutput +} + +type UserPolicyAttachmentsExclusiveMap map[string]UserPolicyAttachmentsExclusiveInput + +func (UserPolicyAttachmentsExclusiveMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*UserPolicyAttachmentsExclusive)(nil)).Elem() +} + +func (i UserPolicyAttachmentsExclusiveMap) ToUserPolicyAttachmentsExclusiveMapOutput() UserPolicyAttachmentsExclusiveMapOutput { + return i.ToUserPolicyAttachmentsExclusiveMapOutputWithContext(context.Background()) +} + +func (i UserPolicyAttachmentsExclusiveMap) ToUserPolicyAttachmentsExclusiveMapOutputWithContext(ctx context.Context) UserPolicyAttachmentsExclusiveMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserPolicyAttachmentsExclusiveMapOutput) +} + +type UserPolicyAttachmentsExclusiveOutput struct{ *pulumi.OutputState } + +func (UserPolicyAttachmentsExclusiveOutput) ElementType() reflect.Type { + return reflect.TypeOf((**UserPolicyAttachmentsExclusive)(nil)).Elem() +} + +func (o UserPolicyAttachmentsExclusiveOutput) ToUserPolicyAttachmentsExclusiveOutput() UserPolicyAttachmentsExclusiveOutput { + return o +} + +func (o UserPolicyAttachmentsExclusiveOutput) ToUserPolicyAttachmentsExclusiveOutputWithContext(ctx context.Context) UserPolicyAttachmentsExclusiveOutput { + return o +} + +// A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. +func (o UserPolicyAttachmentsExclusiveOutput) PolicyArns() pulumi.StringArrayOutput { + return o.ApplyT(func(v *UserPolicyAttachmentsExclusive) pulumi.StringArrayOutput { return v.PolicyArns }).(pulumi.StringArrayOutput) +} + +// IAM user name. +func (o UserPolicyAttachmentsExclusiveOutput) UserName() pulumi.StringOutput { + return o.ApplyT(func(v *UserPolicyAttachmentsExclusive) pulumi.StringOutput { return v.UserName }).(pulumi.StringOutput) +} + +type UserPolicyAttachmentsExclusiveArrayOutput struct{ *pulumi.OutputState } + +func (UserPolicyAttachmentsExclusiveArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]*UserPolicyAttachmentsExclusive)(nil)).Elem() +} + +func (o UserPolicyAttachmentsExclusiveArrayOutput) ToUserPolicyAttachmentsExclusiveArrayOutput() UserPolicyAttachmentsExclusiveArrayOutput { + return o +} + +func (o UserPolicyAttachmentsExclusiveArrayOutput) ToUserPolicyAttachmentsExclusiveArrayOutputWithContext(ctx context.Context) UserPolicyAttachmentsExclusiveArrayOutput { + return o +} + +func (o UserPolicyAttachmentsExclusiveArrayOutput) Index(i pulumi.IntInput) UserPolicyAttachmentsExclusiveOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) *UserPolicyAttachmentsExclusive { + return vs[0].([]*UserPolicyAttachmentsExclusive)[vs[1].(int)] + }).(UserPolicyAttachmentsExclusiveOutput) +} + +type UserPolicyAttachmentsExclusiveMapOutput struct{ *pulumi.OutputState } + +func (UserPolicyAttachmentsExclusiveMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*UserPolicyAttachmentsExclusive)(nil)).Elem() +} + +func (o UserPolicyAttachmentsExclusiveMapOutput) ToUserPolicyAttachmentsExclusiveMapOutput() UserPolicyAttachmentsExclusiveMapOutput { + return o +} + +func (o UserPolicyAttachmentsExclusiveMapOutput) ToUserPolicyAttachmentsExclusiveMapOutputWithContext(ctx context.Context) UserPolicyAttachmentsExclusiveMapOutput { + return o +} + +func (o UserPolicyAttachmentsExclusiveMapOutput) MapIndex(k pulumi.StringInput) UserPolicyAttachmentsExclusiveOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) *UserPolicyAttachmentsExclusive { + return vs[0].(map[string]*UserPolicyAttachmentsExclusive)[vs[1].(string)] + }).(UserPolicyAttachmentsExclusiveOutput) +} + +func init() { + pulumi.RegisterInputType(reflect.TypeOf((*UserPolicyAttachmentsExclusiveInput)(nil)).Elem(), &UserPolicyAttachmentsExclusive{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserPolicyAttachmentsExclusiveArrayInput)(nil)).Elem(), UserPolicyAttachmentsExclusiveArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserPolicyAttachmentsExclusiveMapInput)(nil)).Elem(), UserPolicyAttachmentsExclusiveMap{}) + pulumi.RegisterOutputType(UserPolicyAttachmentsExclusiveOutput{}) + pulumi.RegisterOutputType(UserPolicyAttachmentsExclusiveArrayOutput{}) + pulumi.RegisterOutputType(UserPolicyAttachmentsExclusiveMapOutput{}) +} diff --git a/sdk/go/aws/resourceexplorer/view.go b/sdk/go/aws/resourceexplorer/view.go index e798bfe937a..12d0d0c294f 100644 --- a/sdk/go/aws/resourceexplorer/view.go +++ b/sdk/go/aws/resourceexplorer/view.go @@ -75,6 +75,8 @@ type View struct { IncludedProperties ViewIncludedPropertyArrayOutput `pulumi:"includedProperties"` // The name of the view. The name must be no more than 64 characters long, and can include letters, digits, and the dash (-) character. The name must be unique within its AWS Region. Name pulumi.StringOutput `pulumi:"name"` + // The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + Scope pulumi.StringOutput `pulumi:"scope"` // Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. @@ -123,6 +125,8 @@ type viewState struct { IncludedProperties []ViewIncludedProperty `pulumi:"includedProperties"` // The name of the view. The name must be no more than 64 characters long, and can include letters, digits, and the dash (-) character. The name must be unique within its AWS Region. Name *string `pulumi:"name"` + // The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + Scope *string `pulumi:"scope"` // Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags map[string]string `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. @@ -142,6 +146,8 @@ type ViewState struct { IncludedProperties ViewIncludedPropertyArrayInput // The name of the view. The name must be no more than 64 characters long, and can include letters, digits, and the dash (-) character. The name must be unique within its AWS Region. Name pulumi.StringPtrInput + // The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + Scope pulumi.StringPtrInput // Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. @@ -163,6 +169,8 @@ type viewArgs struct { IncludedProperties []ViewIncludedProperty `pulumi:"includedProperties"` // The name of the view. The name must be no more than 64 characters long, and can include letters, digits, and the dash (-) character. The name must be unique within its AWS Region. Name *string `pulumi:"name"` + // The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + Scope *string `pulumi:"scope"` // Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags map[string]string `pulumi:"tags"` } @@ -177,6 +185,8 @@ type ViewArgs struct { IncludedProperties ViewIncludedPropertyArrayInput // The name of the view. The name must be no more than 64 characters long, and can include letters, digits, and the dash (-) character. The name must be unique within its AWS Region. Name pulumi.StringPtrInput + // The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + Scope pulumi.StringPtrInput // Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput } @@ -293,6 +303,11 @@ func (o ViewOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *View) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } +// The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. +func (o ViewOutput) Scope() pulumi.StringOutput { + return o.ApplyT(func(v *View) pulumi.StringOutput { return v.Scope }).(pulumi.StringOutput) +} + // Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. func (o ViewOutput) Tags() pulumi.StringMapOutput { return o.ApplyT(func(v *View) pulumi.StringMapOutput { return v.Tags }).(pulumi.StringMapOutput) diff --git a/sdk/java/src/main/java/com/pulumi/aws/apigateway/outputs/GetKeyResult.java b/sdk/java/src/main/java/com/pulumi/aws/apigateway/outputs/GetKeyResult.java index 732386827a6..4afcf49ffc3 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/apigateway/outputs/GetKeyResult.java +++ b/sdk/java/src/main/java/com/pulumi/aws/apigateway/outputs/GetKeyResult.java @@ -12,6 +12,7 @@ @CustomType public final class GetKeyResult { + private String arn; /** * @return Date and time when the API Key was created. * @@ -59,6 +60,9 @@ public final class GetKeyResult { private String value; private GetKeyResult() {} + public String arn() { + return this.arn; + } /** * @return Date and time when the API Key was created. * @@ -132,6 +136,7 @@ public static Builder builder(GetKeyResult defaults) { } @CustomType.Builder public static final class Builder { + private String arn; private String createdDate; private String customerId; private String description; @@ -144,6 +149,7 @@ public static final class Builder { public Builder() {} public Builder(GetKeyResult defaults) { Objects.requireNonNull(defaults); + this.arn = defaults.arn; this.createdDate = defaults.createdDate; this.customerId = defaults.customerId; this.description = defaults.description; @@ -155,6 +161,14 @@ public Builder(GetKeyResult defaults) { this.value = defaults.value; } + @CustomType.Setter + public Builder arn(String arn) { + if (arn == null) { + throw new MissingRequiredPropertyException("GetKeyResult", "arn"); + } + this.arn = arn; + return this; + } @CustomType.Setter public Builder createdDate(String createdDate) { if (createdDate == null) { @@ -229,6 +243,7 @@ public Builder value(String value) { } public GetKeyResult build() { final var _resultValue = new GetKeyResult(); + _resultValue.arn = arn; _resultValue.createdDate = createdDate; _resultValue.customerId = customerId; _resultValue.description = description; diff --git a/sdk/java/src/main/java/com/pulumi/aws/apigateway/outputs/GetVpcLinkResult.java b/sdk/java/src/main/java/com/pulumi/aws/apigateway/outputs/GetVpcLinkResult.java index a27dfa8b7b5..2bb428f34c3 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/apigateway/outputs/GetVpcLinkResult.java +++ b/sdk/java/src/main/java/com/pulumi/aws/apigateway/outputs/GetVpcLinkResult.java @@ -12,6 +12,7 @@ @CustomType public final class GetVpcLinkResult { + private String arn; /** * @return Description of the VPC link. * @@ -45,6 +46,9 @@ public final class GetVpcLinkResult { private List targetArns; private GetVpcLinkResult() {} + public String arn() { + return this.arn; + } /** * @return Description of the VPC link. * @@ -100,6 +104,7 @@ public static Builder builder(GetVpcLinkResult defaults) { } @CustomType.Builder public static final class Builder { + private String arn; private String description; private String id; private String name; @@ -110,6 +115,7 @@ public static final class Builder { public Builder() {} public Builder(GetVpcLinkResult defaults) { Objects.requireNonNull(defaults); + this.arn = defaults.arn; this.description = defaults.description; this.id = defaults.id; this.name = defaults.name; @@ -119,6 +125,14 @@ public Builder(GetVpcLinkResult defaults) { this.targetArns = defaults.targetArns; } + @CustomType.Setter + public Builder arn(String arn) { + if (arn == null) { + throw new MissingRequiredPropertyException("GetVpcLinkResult", "arn"); + } + this.arn = arn; + return this; + } @CustomType.Setter public Builder description(String description) { if (description == null) { @@ -180,6 +194,7 @@ public Builder targetArns(String... targetArns) { } public GetVpcLinkResult build() { final var _resultValue = new GetVpcLinkResult(); + _resultValue.arn = arn; _resultValue.description = description; _resultValue.id = id; _resultValue.name = name; diff --git a/sdk/java/src/main/java/com/pulumi/aws/iam/GroupPolicyAttachmentsExclusive.java b/sdk/java/src/main/java/com/pulumi/aws/iam/GroupPolicyAttachmentsExclusive.java new file mode 100644 index 00000000000..5782eba73ec --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/iam/GroupPolicyAttachmentsExclusive.java @@ -0,0 +1,113 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.iam; + +import com.pulumi.aws.Utilities; +import com.pulumi.aws.iam.GroupPolicyAttachmentsExclusiveArgs; +import com.pulumi.aws.iam.inputs.GroupPolicyAttachmentsExclusiveState; +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Export; +import com.pulumi.core.annotations.ResourceType; +import com.pulumi.core.internal.Codegen; +import java.lang.String; +import java.util.List; +import javax.annotation.Nullable; + +/** + * ## Import + * + * Using `pulumi import`, import exclusive management of customer managed policy assignments using the `group_name`. For example: + * + * ```sh + * $ pulumi import aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive example MyGroup + * ``` + * + */ +@ResourceType(type="aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive") +public class GroupPolicyAttachmentsExclusive extends com.pulumi.resources.CustomResource { + /** + * IAM group name. + * + */ + @Export(name="groupName", refs={String.class}, tree="[0]") + private Output groupName; + + /** + * @return IAM group name. + * + */ + public Output groupName() { + return this.groupName; + } + /** + * A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * + */ + @Export(name="policyArns", refs={List.class,String.class}, tree="[0,1]") + private Output> policyArns; + + /** + * @return A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * + */ + public Output> policyArns() { + return this.policyArns; + } + + /** + * + * @param name The _unique_ name of the resulting resource. + */ + public GroupPolicyAttachmentsExclusive(java.lang.String name) { + this(name, GroupPolicyAttachmentsExclusiveArgs.Empty); + } + /** + * + * @param name The _unique_ name of the resulting resource. + * @param args The arguments to use to populate this resource's properties. + */ + public GroupPolicyAttachmentsExclusive(java.lang.String name, GroupPolicyAttachmentsExclusiveArgs args) { + this(name, args, null); + } + /** + * + * @param name The _unique_ name of the resulting resource. + * @param args The arguments to use to populate this resource's properties. + * @param options A bag of options that control this resource's behavior. + */ + public GroupPolicyAttachmentsExclusive(java.lang.String name, GroupPolicyAttachmentsExclusiveArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); + } + + private GroupPolicyAttachmentsExclusive(java.lang.String name, Output id, @Nullable GroupPolicyAttachmentsExclusiveState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive", name, state, makeResourceOptions(options, id), false); + } + + private static GroupPolicyAttachmentsExclusiveArgs makeArgs(GroupPolicyAttachmentsExclusiveArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + if (options != null && options.getUrn().isPresent()) { + return null; + } + return args == null ? GroupPolicyAttachmentsExclusiveArgs.Empty : args; + } + + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() + .version(Utilities.getVersion()) + .build(); + return com.pulumi.resources.CustomResourceOptions.merge(defaultOptions, options, id); + } + + /** + * Get an existing Host resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state + * @param options Optional settings to control the behavior of the CustomResource. + */ + public static GroupPolicyAttachmentsExclusive get(java.lang.String name, Output id, @Nullable GroupPolicyAttachmentsExclusiveState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + return new GroupPolicyAttachmentsExclusive(name, id, state, options); + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/iam/GroupPolicyAttachmentsExclusiveArgs.java b/sdk/java/src/main/java/com/pulumi/aws/iam/GroupPolicyAttachmentsExclusiveArgs.java new file mode 100644 index 00000000000..500571339f2 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/iam/GroupPolicyAttachmentsExclusiveArgs.java @@ -0,0 +1,136 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.iam; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Objects; + + +public final class GroupPolicyAttachmentsExclusiveArgs extends com.pulumi.resources.ResourceArgs { + + public static final GroupPolicyAttachmentsExclusiveArgs Empty = new GroupPolicyAttachmentsExclusiveArgs(); + + /** + * IAM group name. + * + */ + @Import(name="groupName", required=true) + private Output groupName; + + /** + * @return IAM group name. + * + */ + public Output groupName() { + return this.groupName; + } + + /** + * A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * + */ + @Import(name="policyArns", required=true) + private Output> policyArns; + + /** + * @return A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * + */ + public Output> policyArns() { + return this.policyArns; + } + + private GroupPolicyAttachmentsExclusiveArgs() {} + + private GroupPolicyAttachmentsExclusiveArgs(GroupPolicyAttachmentsExclusiveArgs $) { + this.groupName = $.groupName; + this.policyArns = $.policyArns; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GroupPolicyAttachmentsExclusiveArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GroupPolicyAttachmentsExclusiveArgs $; + + public Builder() { + $ = new GroupPolicyAttachmentsExclusiveArgs(); + } + + public Builder(GroupPolicyAttachmentsExclusiveArgs defaults) { + $ = new GroupPolicyAttachmentsExclusiveArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param groupName IAM group name. + * + * @return builder + * + */ + public Builder groupName(Output groupName) { + $.groupName = groupName; + return this; + } + + /** + * @param groupName IAM group name. + * + * @return builder + * + */ + public Builder groupName(String groupName) { + return groupName(Output.of(groupName)); + } + + /** + * @param policyArns A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * + * @return builder + * + */ + public Builder policyArns(Output> policyArns) { + $.policyArns = policyArns; + return this; + } + + /** + * @param policyArns A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * + * @return builder + * + */ + public Builder policyArns(List policyArns) { + return policyArns(Output.of(policyArns)); + } + + /** + * @param policyArns A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * + * @return builder + * + */ + public Builder policyArns(String... policyArns) { + return policyArns(List.of(policyArns)); + } + + public GroupPolicyAttachmentsExclusiveArgs build() { + if ($.groupName == null) { + throw new MissingRequiredPropertyException("GroupPolicyAttachmentsExclusiveArgs", "groupName"); + } + if ($.policyArns == null) { + throw new MissingRequiredPropertyException("GroupPolicyAttachmentsExclusiveArgs", "policyArns"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/iam/UserPolicyAttachmentsExclusive.java b/sdk/java/src/main/java/com/pulumi/aws/iam/UserPolicyAttachmentsExclusive.java new file mode 100644 index 00000000000..5923ded5bfa --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/iam/UserPolicyAttachmentsExclusive.java @@ -0,0 +1,113 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.iam; + +import com.pulumi.aws.Utilities; +import com.pulumi.aws.iam.UserPolicyAttachmentsExclusiveArgs; +import com.pulumi.aws.iam.inputs.UserPolicyAttachmentsExclusiveState; +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Export; +import com.pulumi.core.annotations.ResourceType; +import com.pulumi.core.internal.Codegen; +import java.lang.String; +import java.util.List; +import javax.annotation.Nullable; + +/** + * ## Import + * + * Using `pulumi import`, import exclusive management of customer managed policy assignments using the `user_name`. For example: + * + * ```sh + * $ pulumi import aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive example MyUser + * ``` + * + */ +@ResourceType(type="aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive") +public class UserPolicyAttachmentsExclusive extends com.pulumi.resources.CustomResource { + /** + * A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + * + */ + @Export(name="policyArns", refs={List.class,String.class}, tree="[0,1]") + private Output> policyArns; + + /** + * @return A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + * + */ + public Output> policyArns() { + return this.policyArns; + } + /** + * IAM user name. + * + */ + @Export(name="userName", refs={String.class}, tree="[0]") + private Output userName; + + /** + * @return IAM user name. + * + */ + public Output userName() { + return this.userName; + } + + /** + * + * @param name The _unique_ name of the resulting resource. + */ + public UserPolicyAttachmentsExclusive(java.lang.String name) { + this(name, UserPolicyAttachmentsExclusiveArgs.Empty); + } + /** + * + * @param name The _unique_ name of the resulting resource. + * @param args The arguments to use to populate this resource's properties. + */ + public UserPolicyAttachmentsExclusive(java.lang.String name, UserPolicyAttachmentsExclusiveArgs args) { + this(name, args, null); + } + /** + * + * @param name The _unique_ name of the resulting resource. + * @param args The arguments to use to populate this resource's properties. + * @param options A bag of options that control this resource's behavior. + */ + public UserPolicyAttachmentsExclusive(java.lang.String name, UserPolicyAttachmentsExclusiveArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive", name, makeArgs(args, options), makeResourceOptions(options, Codegen.empty()), false); + } + + private UserPolicyAttachmentsExclusive(java.lang.String name, Output id, @Nullable UserPolicyAttachmentsExclusiveState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + super("aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive", name, state, makeResourceOptions(options, id), false); + } + + private static UserPolicyAttachmentsExclusiveArgs makeArgs(UserPolicyAttachmentsExclusiveArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options) { + if (options != null && options.getUrn().isPresent()) { + return null; + } + return args == null ? UserPolicyAttachmentsExclusiveArgs.Empty : args; + } + + private static com.pulumi.resources.CustomResourceOptions makeResourceOptions(@Nullable com.pulumi.resources.CustomResourceOptions options, @Nullable Output id) { + var defaultOptions = com.pulumi.resources.CustomResourceOptions.builder() + .version(Utilities.getVersion()) + .build(); + return com.pulumi.resources.CustomResourceOptions.merge(defaultOptions, options, id); + } + + /** + * Get an existing Host resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state + * @param options Optional settings to control the behavior of the CustomResource. + */ + public static UserPolicyAttachmentsExclusive get(java.lang.String name, Output id, @Nullable UserPolicyAttachmentsExclusiveState state, @Nullable com.pulumi.resources.CustomResourceOptions options) { + return new UserPolicyAttachmentsExclusive(name, id, state, options); + } +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/iam/UserPolicyAttachmentsExclusiveArgs.java b/sdk/java/src/main/java/com/pulumi/aws/iam/UserPolicyAttachmentsExclusiveArgs.java new file mode 100644 index 00000000000..8475fd715b9 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/iam/UserPolicyAttachmentsExclusiveArgs.java @@ -0,0 +1,136 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.iam; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import com.pulumi.exceptions.MissingRequiredPropertyException; +import java.lang.String; +import java.util.List; +import java.util.Objects; + + +public final class UserPolicyAttachmentsExclusiveArgs extends com.pulumi.resources.ResourceArgs { + + public static final UserPolicyAttachmentsExclusiveArgs Empty = new UserPolicyAttachmentsExclusiveArgs(); + + /** + * A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + * + */ + @Import(name="policyArns", required=true) + private Output> policyArns; + + /** + * @return A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + * + */ + public Output> policyArns() { + return this.policyArns; + } + + /** + * IAM user name. + * + */ + @Import(name="userName", required=true) + private Output userName; + + /** + * @return IAM user name. + * + */ + public Output userName() { + return this.userName; + } + + private UserPolicyAttachmentsExclusiveArgs() {} + + private UserPolicyAttachmentsExclusiveArgs(UserPolicyAttachmentsExclusiveArgs $) { + this.policyArns = $.policyArns; + this.userName = $.userName; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(UserPolicyAttachmentsExclusiveArgs defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserPolicyAttachmentsExclusiveArgs $; + + public Builder() { + $ = new UserPolicyAttachmentsExclusiveArgs(); + } + + public Builder(UserPolicyAttachmentsExclusiveArgs defaults) { + $ = new UserPolicyAttachmentsExclusiveArgs(Objects.requireNonNull(defaults)); + } + + /** + * @param policyArns A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + * + * @return builder + * + */ + public Builder policyArns(Output> policyArns) { + $.policyArns = policyArns; + return this; + } + + /** + * @param policyArns A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + * + * @return builder + * + */ + public Builder policyArns(List policyArns) { + return policyArns(Output.of(policyArns)); + } + + /** + * @param policyArns A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + * + * @return builder + * + */ + public Builder policyArns(String... policyArns) { + return policyArns(List.of(policyArns)); + } + + /** + * @param userName IAM user name. + * + * @return builder + * + */ + public Builder userName(Output userName) { + $.userName = userName; + return this; + } + + /** + * @param userName IAM user name. + * + * @return builder + * + */ + public Builder userName(String userName) { + return userName(Output.of(userName)); + } + + public UserPolicyAttachmentsExclusiveArgs build() { + if ($.policyArns == null) { + throw new MissingRequiredPropertyException("UserPolicyAttachmentsExclusiveArgs", "policyArns"); + } + if ($.userName == null) { + throw new MissingRequiredPropertyException("UserPolicyAttachmentsExclusiveArgs", "userName"); + } + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/iam/inputs/GroupPolicyAttachmentsExclusiveState.java b/sdk/java/src/main/java/com/pulumi/aws/iam/inputs/GroupPolicyAttachmentsExclusiveState.java new file mode 100644 index 00000000000..f517187e8d0 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/iam/inputs/GroupPolicyAttachmentsExclusiveState.java @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.iam.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class GroupPolicyAttachmentsExclusiveState extends com.pulumi.resources.ResourceArgs { + + public static final GroupPolicyAttachmentsExclusiveState Empty = new GroupPolicyAttachmentsExclusiveState(); + + /** + * IAM group name. + * + */ + @Import(name="groupName") + private @Nullable Output groupName; + + /** + * @return IAM group name. + * + */ + public Optional> groupName() { + return Optional.ofNullable(this.groupName); + } + + /** + * A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * + */ + @Import(name="policyArns") + private @Nullable Output> policyArns; + + /** + * @return A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * + */ + public Optional>> policyArns() { + return Optional.ofNullable(this.policyArns); + } + + private GroupPolicyAttachmentsExclusiveState() {} + + private GroupPolicyAttachmentsExclusiveState(GroupPolicyAttachmentsExclusiveState $) { + this.groupName = $.groupName; + this.policyArns = $.policyArns; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(GroupPolicyAttachmentsExclusiveState defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private GroupPolicyAttachmentsExclusiveState $; + + public Builder() { + $ = new GroupPolicyAttachmentsExclusiveState(); + } + + public Builder(GroupPolicyAttachmentsExclusiveState defaults) { + $ = new GroupPolicyAttachmentsExclusiveState(Objects.requireNonNull(defaults)); + } + + /** + * @param groupName IAM group name. + * + * @return builder + * + */ + public Builder groupName(@Nullable Output groupName) { + $.groupName = groupName; + return this; + } + + /** + * @param groupName IAM group name. + * + * @return builder + * + */ + public Builder groupName(String groupName) { + return groupName(Output.of(groupName)); + } + + /** + * @param policyArns A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * + * @return builder + * + */ + public Builder policyArns(@Nullable Output> policyArns) { + $.policyArns = policyArns; + return this; + } + + /** + * @param policyArns A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * + * @return builder + * + */ + public Builder policyArns(List policyArns) { + return policyArns(Output.of(policyArns)); + } + + /** + * @param policyArns A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + * + * @return builder + * + */ + public Builder policyArns(String... policyArns) { + return policyArns(List.of(policyArns)); + } + + public GroupPolicyAttachmentsExclusiveState build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/iam/inputs/UserPolicyAttachmentsExclusiveState.java b/sdk/java/src/main/java/com/pulumi/aws/iam/inputs/UserPolicyAttachmentsExclusiveState.java new file mode 100644 index 00000000000..4387a2a48d2 --- /dev/null +++ b/sdk/java/src/main/java/com/pulumi/aws/iam/inputs/UserPolicyAttachmentsExclusiveState.java @@ -0,0 +1,131 @@ +// *** WARNING: this file was generated by pulumi-java-gen. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +package com.pulumi.aws.iam.inputs; + +import com.pulumi.core.Output; +import com.pulumi.core.annotations.Import; +import java.lang.String; +import java.util.List; +import java.util.Objects; +import java.util.Optional; +import javax.annotation.Nullable; + + +public final class UserPolicyAttachmentsExclusiveState extends com.pulumi.resources.ResourceArgs { + + public static final UserPolicyAttachmentsExclusiveState Empty = new UserPolicyAttachmentsExclusiveState(); + + /** + * A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + * + */ + @Import(name="policyArns") + private @Nullable Output> policyArns; + + /** + * @return A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + * + */ + public Optional>> policyArns() { + return Optional.ofNullable(this.policyArns); + } + + /** + * IAM user name. + * + */ + @Import(name="userName") + private @Nullable Output userName; + + /** + * @return IAM user name. + * + */ + public Optional> userName() { + return Optional.ofNullable(this.userName); + } + + private UserPolicyAttachmentsExclusiveState() {} + + private UserPolicyAttachmentsExclusiveState(UserPolicyAttachmentsExclusiveState $) { + this.policyArns = $.policyArns; + this.userName = $.userName; + } + + public static Builder builder() { + return new Builder(); + } + public static Builder builder(UserPolicyAttachmentsExclusiveState defaults) { + return new Builder(defaults); + } + + public static final class Builder { + private UserPolicyAttachmentsExclusiveState $; + + public Builder() { + $ = new UserPolicyAttachmentsExclusiveState(); + } + + public Builder(UserPolicyAttachmentsExclusiveState defaults) { + $ = new UserPolicyAttachmentsExclusiveState(Objects.requireNonNull(defaults)); + } + + /** + * @param policyArns A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + * + * @return builder + * + */ + public Builder policyArns(@Nullable Output> policyArns) { + $.policyArns = policyArns; + return this; + } + + /** + * @param policyArns A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + * + * @return builder + * + */ + public Builder policyArns(List policyArns) { + return policyArns(Output.of(policyArns)); + } + + /** + * @param policyArns A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + * + * @return builder + * + */ + public Builder policyArns(String... policyArns) { + return policyArns(List.of(policyArns)); + } + + /** + * @param userName IAM user name. + * + * @return builder + * + */ + public Builder userName(@Nullable Output userName) { + $.userName = userName; + return this; + } + + /** + * @param userName IAM user name. + * + * @return builder + * + */ + public Builder userName(String userName) { + return userName(Output.of(userName)); + } + + public UserPolicyAttachmentsExclusiveState build() { + return $; + } + } + +} diff --git a/sdk/java/src/main/java/com/pulumi/aws/resourceexplorer/View.java b/sdk/java/src/main/java/com/pulumi/aws/resourceexplorer/View.java index a2ab5204e06..02cf0094a96 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/resourceexplorer/View.java +++ b/sdk/java/src/main/java/com/pulumi/aws/resourceexplorer/View.java @@ -155,6 +155,20 @@ public Output>> includedProperties() { public Output name() { return this.name; } + /** + * The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + * + */ + @Export(name="scope", refs={String.class}, tree="[0]") + private Output scope; + + /** + * @return The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + * + */ + public Output scope() { + return this.scope; + } /** * Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/resourceexplorer/ViewArgs.java b/sdk/java/src/main/java/com/pulumi/aws/resourceexplorer/ViewArgs.java index f46279c2d47..0b5c60b54a7 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/resourceexplorer/ViewArgs.java +++ b/sdk/java/src/main/java/com/pulumi/aws/resourceexplorer/ViewArgs.java @@ -80,6 +80,21 @@ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + * + */ + @Import(name="scope") + private @Nullable Output scope; + + /** + * @return The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + * + */ + public Optional> scope() { + return Optional.ofNullable(this.scope); + } + /** * Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * @@ -102,6 +117,7 @@ private ViewArgs(ViewArgs $) { this.filters = $.filters; this.includedProperties = $.includedProperties; this.name = $.name; + this.scope = $.scope; this.tags = $.tags; } @@ -217,6 +233,27 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param scope The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + * + * @return builder + * + */ + public Builder scope(@Nullable Output scope) { + $.scope = scope; + return this; + } + + /** + * @param scope The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + * + * @return builder + * + */ + public Builder scope(String scope) { + return scope(Output.of(scope)); + } + /** * @param tags Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * diff --git a/sdk/java/src/main/java/com/pulumi/aws/resourceexplorer/inputs/ViewState.java b/sdk/java/src/main/java/com/pulumi/aws/resourceexplorer/inputs/ViewState.java index 7f86b8916d6..09cde36de13 100644 --- a/sdk/java/src/main/java/com/pulumi/aws/resourceexplorer/inputs/ViewState.java +++ b/sdk/java/src/main/java/com/pulumi/aws/resourceexplorer/inputs/ViewState.java @@ -95,6 +95,21 @@ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + * + */ + @Import(name="scope") + private @Nullable Output scope; + + /** + * @return The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + * + */ + public Optional> scope() { + return Optional.ofNullable(this.scope); + } + /** * Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * @@ -141,6 +156,7 @@ private ViewState(ViewState $) { this.filters = $.filters; this.includedProperties = $.includedProperties; this.name = $.name; + this.scope = $.scope; this.tags = $.tags; this.tagsAll = $.tagsAll; } @@ -278,6 +294,27 @@ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param scope The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + * + * @return builder + * + */ + public Builder scope(@Nullable Output scope) { + $.scope = scope; + return this; + } + + /** + * @param scope The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + * + * @return builder + * + */ + public Builder scope(String scope) { + return scope(Output.of(scope)); + } + /** * @param tags Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. * diff --git a/sdk/nodejs/apigateway/getKey.ts b/sdk/nodejs/apigateway/getKey.ts index 4ac6daa943b..7625cf9b1a6 100644 --- a/sdk/nodejs/apigateway/getKey.ts +++ b/sdk/nodejs/apigateway/getKey.ts @@ -45,6 +45,7 @@ export interface GetKeyArgs { * A collection of values returned by getKey. */ export interface GetKeyResult { + readonly arn: string; /** * Date and time when the API Key was created. */ diff --git a/sdk/nodejs/apigateway/getVpcLink.ts b/sdk/nodejs/apigateway/getVpcLink.ts index 401eab92321..b27834e172e 100644 --- a/sdk/nodejs/apigateway/getVpcLink.ts +++ b/sdk/nodejs/apigateway/getVpcLink.ts @@ -48,6 +48,7 @@ export interface GetVpcLinkArgs { * A collection of values returned by getVpcLink. */ export interface GetVpcLinkResult { + readonly arn: string; /** * Description of the VPC link. */ diff --git a/sdk/nodejs/iam/groupPolicyAttachmentsExclusive.ts b/sdk/nodejs/iam/groupPolicyAttachmentsExclusive.ts new file mode 100644 index 00000000000..ebbd6608bb8 --- /dev/null +++ b/sdk/nodejs/iam/groupPolicyAttachmentsExclusive.ts @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../utilities"; + +/** + * ## Import + * + * Using `pulumi import`, import exclusive management of customer managed policy assignments using the `group_name`. For example: + * + * ```sh + * $ pulumi import aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive example MyGroup + * ``` + */ +export class GroupPolicyAttachmentsExclusive extends pulumi.CustomResource { + /** + * Get an existing GroupPolicyAttachmentsExclusive resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state Any extra arguments used during the lookup. + * @param opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, state?: GroupPolicyAttachmentsExclusiveState, opts?: pulumi.CustomResourceOptions): GroupPolicyAttachmentsExclusive { + return new GroupPolicyAttachmentsExclusive(name, state, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive'; + + /** + * Returns true if the given object is an instance of GroupPolicyAttachmentsExclusive. This is designed to work even + * when multiple copies of the Pulumi SDK have been loaded into the same process. + */ + public static isInstance(obj: any): obj is GroupPolicyAttachmentsExclusive { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === GroupPolicyAttachmentsExclusive.__pulumiType; + } + + /** + * IAM group name. + */ + public readonly groupName!: pulumi.Output; + /** + * A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + */ + public readonly policyArns!: pulumi.Output; + + /** + * Create a GroupPolicyAttachmentsExclusive resource with the given unique name, arguments, and options. + * + * @param name The _unique_ name of the resource. + * @param args The arguments to use to populate this resource's properties. + * @param opts A bag of options that control this resource's behavior. + */ + constructor(name: string, args: GroupPolicyAttachmentsExclusiveArgs, opts?: pulumi.CustomResourceOptions) + constructor(name: string, argsOrState?: GroupPolicyAttachmentsExclusiveArgs | GroupPolicyAttachmentsExclusiveState, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (opts.id) { + const state = argsOrState as GroupPolicyAttachmentsExclusiveState | undefined; + resourceInputs["groupName"] = state ? state.groupName : undefined; + resourceInputs["policyArns"] = state ? state.policyArns : undefined; + } else { + const args = argsOrState as GroupPolicyAttachmentsExclusiveArgs | undefined; + if ((!args || args.groupName === undefined) && !opts.urn) { + throw new Error("Missing required property 'groupName'"); + } + if ((!args || args.policyArns === undefined) && !opts.urn) { + throw new Error("Missing required property 'policyArns'"); + } + resourceInputs["groupName"] = args ? args.groupName : undefined; + resourceInputs["policyArns"] = args ? args.policyArns : undefined; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + super(GroupPolicyAttachmentsExclusive.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * Input properties used for looking up and filtering GroupPolicyAttachmentsExclusive resources. + */ +export interface GroupPolicyAttachmentsExclusiveState { + /** + * IAM group name. + */ + groupName?: pulumi.Input; + /** + * A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + */ + policyArns?: pulumi.Input[]>; +} + +/** + * The set of arguments for constructing a GroupPolicyAttachmentsExclusive resource. + */ +export interface GroupPolicyAttachmentsExclusiveArgs { + /** + * IAM group name. + */ + groupName: pulumi.Input; + /** + * A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + */ + policyArns: pulumi.Input[]>; +} diff --git a/sdk/nodejs/iam/index.ts b/sdk/nodejs/iam/index.ts index 049dd210825..c4ddf27968e 100644 --- a/sdk/nodejs/iam/index.ts +++ b/sdk/nodejs/iam/index.ts @@ -131,6 +131,11 @@ export type GroupPolicyAttachment = import("./groupPolicyAttachment").GroupPolic export const GroupPolicyAttachment: typeof import("./groupPolicyAttachment").GroupPolicyAttachment = null as any; utilities.lazyLoad(exports, ["GroupPolicyAttachment"], () => require("./groupPolicyAttachment")); +export { GroupPolicyAttachmentsExclusiveArgs, GroupPolicyAttachmentsExclusiveState } from "./groupPolicyAttachmentsExclusive"; +export type GroupPolicyAttachmentsExclusive = import("./groupPolicyAttachmentsExclusive").GroupPolicyAttachmentsExclusive; +export const GroupPolicyAttachmentsExclusive: typeof import("./groupPolicyAttachmentsExclusive").GroupPolicyAttachmentsExclusive = null as any; +utilities.lazyLoad(exports, ["GroupPolicyAttachmentsExclusive"], () => require("./groupPolicyAttachmentsExclusive")); + export { InstanceProfileArgs, InstanceProfileState } from "./instanceProfile"; export type InstanceProfile = import("./instanceProfile").InstanceProfile; export const InstanceProfile: typeof import("./instanceProfile").InstanceProfile = null as any; @@ -243,6 +248,11 @@ export type UserPolicyAttachment = import("./userPolicyAttachment").UserPolicyAt export const UserPolicyAttachment: typeof import("./userPolicyAttachment").UserPolicyAttachment = null as any; utilities.lazyLoad(exports, ["UserPolicyAttachment"], () => require("./userPolicyAttachment")); +export { UserPolicyAttachmentsExclusiveArgs, UserPolicyAttachmentsExclusiveState } from "./userPolicyAttachmentsExclusive"; +export type UserPolicyAttachmentsExclusive = import("./userPolicyAttachmentsExclusive").UserPolicyAttachmentsExclusive; +export const UserPolicyAttachmentsExclusive: typeof import("./userPolicyAttachmentsExclusive").UserPolicyAttachmentsExclusive = null as any; +utilities.lazyLoad(exports, ["UserPolicyAttachmentsExclusive"], () => require("./userPolicyAttachmentsExclusive")); + export { VirtualMfaDeviceArgs, VirtualMfaDeviceState } from "./virtualMfaDevice"; export type VirtualMfaDevice = import("./virtualMfaDevice").VirtualMfaDevice; export const VirtualMfaDevice: typeof import("./virtualMfaDevice").VirtualMfaDevice = null as any; @@ -272,6 +282,8 @@ const _module = { return new GroupPolicy(name, undefined, { urn }) case "aws:iam/groupPolicyAttachment:GroupPolicyAttachment": return new GroupPolicyAttachment(name, undefined, { urn }) + case "aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive": + return new GroupPolicyAttachmentsExclusive(name, undefined, { urn }) case "aws:iam/instanceProfile:InstanceProfile": return new InstanceProfile(name, undefined, { urn }) case "aws:iam/openIdConnectProvider:OpenIdConnectProvider": @@ -316,6 +328,8 @@ const _module = { return new UserPolicy(name, undefined, { urn }) case "aws:iam/userPolicyAttachment:UserPolicyAttachment": return new UserPolicyAttachment(name, undefined, { urn }) + case "aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive": + return new UserPolicyAttachmentsExclusive(name, undefined, { urn }) case "aws:iam/virtualMfaDevice:VirtualMfaDevice": return new VirtualMfaDevice(name, undefined, { urn }) default: @@ -331,6 +345,7 @@ pulumi.runtime.registerResourceModule("aws", "iam/groupMembership", _module) pulumi.runtime.registerResourceModule("aws", "iam/groupPoliciesExclusive", _module) pulumi.runtime.registerResourceModule("aws", "iam/groupPolicy", _module) pulumi.runtime.registerResourceModule("aws", "iam/groupPolicyAttachment", _module) +pulumi.runtime.registerResourceModule("aws", "iam/groupPolicyAttachmentsExclusive", _module) pulumi.runtime.registerResourceModule("aws", "iam/instanceProfile", _module) pulumi.runtime.registerResourceModule("aws", "iam/openIdConnectProvider", _module) pulumi.runtime.registerResourceModule("aws", "iam/policy", _module) @@ -353,4 +368,5 @@ pulumi.runtime.registerResourceModule("aws", "iam/userLoginProfile", _module) pulumi.runtime.registerResourceModule("aws", "iam/userPoliciesExclusive", _module) pulumi.runtime.registerResourceModule("aws", "iam/userPolicy", _module) pulumi.runtime.registerResourceModule("aws", "iam/userPolicyAttachment", _module) +pulumi.runtime.registerResourceModule("aws", "iam/userPolicyAttachmentsExclusive", _module) pulumi.runtime.registerResourceModule("aws", "iam/virtualMfaDevice", _module) diff --git a/sdk/nodejs/iam/userPolicyAttachmentsExclusive.ts b/sdk/nodejs/iam/userPolicyAttachmentsExclusive.ts new file mode 100644 index 00000000000..01563aad1ff --- /dev/null +++ b/sdk/nodejs/iam/userPolicyAttachmentsExclusive.ts @@ -0,0 +1,110 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as utilities from "../utilities"; + +/** + * ## Import + * + * Using `pulumi import`, import exclusive management of customer managed policy assignments using the `user_name`. For example: + * + * ```sh + * $ pulumi import aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive example MyUser + * ``` + */ +export class UserPolicyAttachmentsExclusive extends pulumi.CustomResource { + /** + * Get an existing UserPolicyAttachmentsExclusive resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state Any extra arguments used during the lookup. + * @param opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, state?: UserPolicyAttachmentsExclusiveState, opts?: pulumi.CustomResourceOptions): UserPolicyAttachmentsExclusive { + return new UserPolicyAttachmentsExclusive(name, state, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive'; + + /** + * Returns true if the given object is an instance of UserPolicyAttachmentsExclusive. This is designed to work even + * when multiple copies of the Pulumi SDK have been loaded into the same process. + */ + public static isInstance(obj: any): obj is UserPolicyAttachmentsExclusive { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === UserPolicyAttachmentsExclusive.__pulumiType; + } + + /** + * A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + */ + public readonly policyArns!: pulumi.Output; + /** + * IAM user name. + */ + public readonly userName!: pulumi.Output; + + /** + * Create a UserPolicyAttachmentsExclusive resource with the given unique name, arguments, and options. + * + * @param name The _unique_ name of the resource. + * @param args The arguments to use to populate this resource's properties. + * @param opts A bag of options that control this resource's behavior. + */ + constructor(name: string, args: UserPolicyAttachmentsExclusiveArgs, opts?: pulumi.CustomResourceOptions) + constructor(name: string, argsOrState?: UserPolicyAttachmentsExclusiveArgs | UserPolicyAttachmentsExclusiveState, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (opts.id) { + const state = argsOrState as UserPolicyAttachmentsExclusiveState | undefined; + resourceInputs["policyArns"] = state ? state.policyArns : undefined; + resourceInputs["userName"] = state ? state.userName : undefined; + } else { + const args = argsOrState as UserPolicyAttachmentsExclusiveArgs | undefined; + if ((!args || args.policyArns === undefined) && !opts.urn) { + throw new Error("Missing required property 'policyArns'"); + } + if ((!args || args.userName === undefined) && !opts.urn) { + throw new Error("Missing required property 'userName'"); + } + resourceInputs["policyArns"] = args ? args.policyArns : undefined; + resourceInputs["userName"] = args ? args.userName : undefined; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + super(UserPolicyAttachmentsExclusive.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * Input properties used for looking up and filtering UserPolicyAttachmentsExclusive resources. + */ +export interface UserPolicyAttachmentsExclusiveState { + /** + * A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + */ + policyArns?: pulumi.Input[]>; + /** + * IAM user name. + */ + userName?: pulumi.Input; +} + +/** + * The set of arguments for constructing a UserPolicyAttachmentsExclusive resource. + */ +export interface UserPolicyAttachmentsExclusiveArgs { + /** + * A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + */ + policyArns: pulumi.Input[]>; + /** + * IAM user name. + */ + userName: pulumi.Input; +} diff --git a/sdk/nodejs/resourceexplorer/view.ts b/sdk/nodejs/resourceexplorer/view.ts index 51f0b3c4965..574f86bc61c 100644 --- a/sdk/nodejs/resourceexplorer/view.ts +++ b/sdk/nodejs/resourceexplorer/view.ts @@ -86,6 +86,10 @@ export class View extends pulumi.CustomResource { * The name of the view. The name must be no more than 64 characters long, and can include letters, digits, and the dash (-) character. The name must be unique within its AWS Region. */ public readonly name!: pulumi.Output; + /** + * The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + */ + public readonly scope!: pulumi.Output; /** * Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. */ @@ -115,6 +119,7 @@ export class View extends pulumi.CustomResource { resourceInputs["filters"] = state ? state.filters : undefined; resourceInputs["includedProperties"] = state ? state.includedProperties : undefined; resourceInputs["name"] = state ? state.name : undefined; + resourceInputs["scope"] = state ? state.scope : undefined; resourceInputs["tags"] = state ? state.tags : undefined; resourceInputs["tagsAll"] = state ? state.tagsAll : undefined; } else { @@ -123,6 +128,7 @@ export class View extends pulumi.CustomResource { resourceInputs["filters"] = args ? args.filters : undefined; resourceInputs["includedProperties"] = args ? args.includedProperties : undefined; resourceInputs["name"] = args ? args.name : undefined; + resourceInputs["scope"] = args ? args.scope : undefined; resourceInputs["tags"] = args ? args.tags : undefined; resourceInputs["arn"] = undefined /*out*/; resourceInputs["tagsAll"] = undefined /*out*/; @@ -156,6 +162,10 @@ export interface ViewState { * The name of the view. The name must be no more than 64 characters long, and can include letters, digits, and the dash (-) character. The name must be unique within its AWS Region. */ name?: pulumi.Input; + /** + * The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + */ + scope?: pulumi.Input; /** * Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. */ @@ -188,6 +198,10 @@ export interface ViewArgs { * The name of the view. The name must be no more than 64 characters long, and can include letters, digits, and the dash (-) character. The name must be unique within its AWS Region. */ name?: pulumi.Input; + /** + * The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + */ + scope?: pulumi.Input; /** * Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. */ diff --git a/sdk/nodejs/tsconfig.json b/sdk/nodejs/tsconfig.json index e7b36446e1d..658bd31090c 100644 --- a/sdk/nodejs/tsconfig.json +++ b/sdk/nodejs/tsconfig.json @@ -1167,6 +1167,7 @@ "iam/groupPoliciesExclusive.ts", "iam/groupPolicy.ts", "iam/groupPolicyAttachment.ts", + "iam/groupPolicyAttachmentsExclusive.ts", "iam/index.ts", "iam/instanceProfile.ts", "iam/managedPolicies.ts", @@ -1192,6 +1193,7 @@ "iam/userPoliciesExclusive.ts", "iam/userPolicy.ts", "iam/userPolicyAttachment.ts", + "iam/userPolicyAttachmentsExclusive.ts", "iam/virtualMfaDevice.ts", "identitystore/getGroup.ts", "identitystore/getGroups.ts", diff --git a/sdk/python/pulumi_aws/__init__.py b/sdk/python/pulumi_aws/__init__.py index de18239c68e..7155da83b3d 100644 --- a/sdk/python/pulumi_aws/__init__.py +++ b/sdk/python/pulumi_aws/__init__.py @@ -6407,6 +6407,14 @@ "aws:iam/groupPolicyAttachment:GroupPolicyAttachment": "GroupPolicyAttachment" } }, + { + "pkg": "aws", + "mod": "iam/groupPolicyAttachmentsExclusive", + "fqn": "pulumi_aws.iam", + "classes": { + "aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive": "GroupPolicyAttachmentsExclusive" + } + }, { "pkg": "aws", "mod": "iam/instanceProfile", @@ -6583,6 +6591,14 @@ "aws:iam/userPolicyAttachment:UserPolicyAttachment": "UserPolicyAttachment" } }, + { + "pkg": "aws", + "mod": "iam/userPolicyAttachmentsExclusive", + "fqn": "pulumi_aws.iam", + "classes": { + "aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive": "UserPolicyAttachmentsExclusive" + } + }, { "pkg": "aws", "mod": "iam/virtualMfaDevice", diff --git a/sdk/python/pulumi_aws/apigateway/get_key.py b/sdk/python/pulumi_aws/apigateway/get_key.py index 8919871fd19..afe6dc14f0d 100644 --- a/sdk/python/pulumi_aws/apigateway/get_key.py +++ b/sdk/python/pulumi_aws/apigateway/get_key.py @@ -26,7 +26,10 @@ class GetKeyResult: """ A collection of values returned by getKey. """ - def __init__(__self__, created_date=None, customer_id=None, description=None, enabled=None, id=None, last_updated_date=None, name=None, tags=None, value=None): + def __init__(__self__, arn=None, created_date=None, customer_id=None, description=None, enabled=None, id=None, last_updated_date=None, name=None, tags=None, value=None): + if arn and not isinstance(arn, str): + raise TypeError("Expected argument 'arn' to be a str") + pulumi.set(__self__, "arn", arn) if created_date and not isinstance(created_date, str): raise TypeError("Expected argument 'created_date' to be a str") pulumi.set(__self__, "created_date", created_date) @@ -55,6 +58,11 @@ def __init__(__self__, created_date=None, customer_id=None, description=None, en raise TypeError("Expected argument 'value' to be a str") pulumi.set(__self__, "value", value) + @property + @pulumi.getter + def arn(self) -> str: + return pulumi.get(self, "arn") + @property @pulumi.getter(name="createdDate") def created_date(self) -> str: @@ -134,6 +142,7 @@ def __await__(self): if False: yield self return GetKeyResult( + arn=self.arn, created_date=self.created_date, customer_id=self.customer_id, description=self.description, @@ -172,6 +181,7 @@ def get_key(id: Optional[str] = None, __ret__ = pulumi.runtime.invoke('aws:apigateway/getKey:getKey', __args__, opts=opts, typ=GetKeyResult).value return AwaitableGetKeyResult( + arn=pulumi.get(__ret__, 'arn'), created_date=pulumi.get(__ret__, 'created_date'), customer_id=pulumi.get(__ret__, 'customer_id'), description=pulumi.get(__ret__, 'description'), @@ -207,6 +217,7 @@ def get_key_output(id: Optional[pulumi.Input[str]] = None, opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) __ret__ = pulumi.runtime.invoke_output('aws:apigateway/getKey:getKey', __args__, opts=opts, typ=GetKeyResult) return __ret__.apply(lambda __response__: GetKeyResult( + arn=pulumi.get(__response__, 'arn'), created_date=pulumi.get(__response__, 'created_date'), customer_id=pulumi.get(__response__, 'customer_id'), description=pulumi.get(__response__, 'description'), diff --git a/sdk/python/pulumi_aws/apigateway/get_vpc_link.py b/sdk/python/pulumi_aws/apigateway/get_vpc_link.py index b6a518bcaeb..c1239d0c192 100644 --- a/sdk/python/pulumi_aws/apigateway/get_vpc_link.py +++ b/sdk/python/pulumi_aws/apigateway/get_vpc_link.py @@ -26,7 +26,10 @@ class GetVpcLinkResult: """ A collection of values returned by getVpcLink. """ - def __init__(__self__, description=None, id=None, name=None, status=None, status_message=None, tags=None, target_arns=None): + def __init__(__self__, arn=None, description=None, id=None, name=None, status=None, status_message=None, tags=None, target_arns=None): + if arn and not isinstance(arn, str): + raise TypeError("Expected argument 'arn' to be a str") + pulumi.set(__self__, "arn", arn) if description and not isinstance(description, str): raise TypeError("Expected argument 'description' to be a str") pulumi.set(__self__, "description", description) @@ -49,6 +52,11 @@ def __init__(__self__, description=None, id=None, name=None, status=None, status raise TypeError("Expected argument 'target_arns' to be a list") pulumi.set(__self__, "target_arns", target_arns) + @property + @pulumi.getter + def arn(self) -> str: + return pulumi.get(self, "arn") + @property @pulumi.getter def description(self) -> str: @@ -109,6 +117,7 @@ def __await__(self): if False: yield self return GetVpcLinkResult( + arn=self.arn, description=self.description, id=self.id, name=self.name, @@ -148,6 +157,7 @@ def get_vpc_link(name: Optional[str] = None, __ret__ = pulumi.runtime.invoke('aws:apigateway/getVpcLink:getVpcLink', __args__, opts=opts, typ=GetVpcLinkResult).value return AwaitableGetVpcLinkResult( + arn=pulumi.get(__ret__, 'arn'), description=pulumi.get(__ret__, 'description'), id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name'), @@ -184,6 +194,7 @@ def get_vpc_link_output(name: Optional[pulumi.Input[str]] = None, opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) __ret__ = pulumi.runtime.invoke_output('aws:apigateway/getVpcLink:getVpcLink', __args__, opts=opts, typ=GetVpcLinkResult) return __ret__.apply(lambda __response__: GetVpcLinkResult( + arn=pulumi.get(__response__, 'arn'), description=pulumi.get(__response__, 'description'), id=pulumi.get(__response__, 'id'), name=pulumi.get(__response__, 'name'), diff --git a/sdk/python/pulumi_aws/iam/__init__.py b/sdk/python/pulumi_aws/iam/__init__.py index 58c9b8dcb41..232a828a307 100644 --- a/sdk/python/pulumi_aws/iam/__init__.py +++ b/sdk/python/pulumi_aws/iam/__init__.py @@ -31,6 +31,7 @@ from .group_policies_exclusive import * from .group_policy import * from .group_policy_attachment import * +from .group_policy_attachments_exclusive import * from .instance_profile import * from .open_id_connect_provider import * from .policy import * @@ -53,6 +54,7 @@ from .user_policies_exclusive import * from .user_policy import * from .user_policy_attachment import * +from .user_policy_attachments_exclusive import * from .virtual_mfa_device import * from ._inputs import * from . import outputs diff --git a/sdk/python/pulumi_aws/iam/group_policy_attachments_exclusive.py b/sdk/python/pulumi_aws/iam/group_policy_attachments_exclusive.py new file mode 100644 index 00000000000..adf3c916083 --- /dev/null +++ b/sdk/python/pulumi_aws/iam/group_policy_attachments_exclusive.py @@ -0,0 +1,211 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from .. import _utilities + +__all__ = ['GroupPolicyAttachmentsExclusiveArgs', 'GroupPolicyAttachmentsExclusive'] + +@pulumi.input_type +class GroupPolicyAttachmentsExclusiveArgs: + def __init__(__self__, *, + group_name: pulumi.Input[str], + policy_arns: pulumi.Input[Sequence[pulumi.Input[str]]]): + """ + The set of arguments for constructing a GroupPolicyAttachmentsExclusive resource. + :param pulumi.Input[str] group_name: IAM group name. + :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + """ + pulumi.set(__self__, "group_name", group_name) + pulumi.set(__self__, "policy_arns", policy_arns) + + @property + @pulumi.getter(name="groupName") + def group_name(self) -> pulumi.Input[str]: + """ + IAM group name. + """ + return pulumi.get(self, "group_name") + + @group_name.setter + def group_name(self, value: pulumi.Input[str]): + pulumi.set(self, "group_name", value) + + @property + @pulumi.getter(name="policyArns") + def policy_arns(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + """ + return pulumi.get(self, "policy_arns") + + @policy_arns.setter + def policy_arns(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "policy_arns", value) + + +@pulumi.input_type +class _GroupPolicyAttachmentsExclusiveState: + def __init__(__self__, *, + group_name: Optional[pulumi.Input[str]] = None, + policy_arns: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + Input properties used for looking up and filtering GroupPolicyAttachmentsExclusive resources. + :param pulumi.Input[str] group_name: IAM group name. + :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + """ + if group_name is not None: + pulumi.set(__self__, "group_name", group_name) + if policy_arns is not None: + pulumi.set(__self__, "policy_arns", policy_arns) + + @property + @pulumi.getter(name="groupName") + def group_name(self) -> Optional[pulumi.Input[str]]: + """ + IAM group name. + """ + return pulumi.get(self, "group_name") + + @group_name.setter + def group_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "group_name", value) + + @property + @pulumi.getter(name="policyArns") + def policy_arns(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + """ + return pulumi.get(self, "policy_arns") + + @policy_arns.setter + def policy_arns(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "policy_arns", value) + + +class GroupPolicyAttachmentsExclusive(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + group_name: Optional[pulumi.Input[str]] = None, + policy_arns: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + __props__=None): + """ + ## Import + + Using `pulumi import`, import exclusive management of customer managed policy assignments using the `group_name`. For example: + + ```sh + $ pulumi import aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive example MyGroup + ``` + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] group_name: IAM group name. + :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: GroupPolicyAttachmentsExclusiveArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + ## Import + + Using `pulumi import`, import exclusive management of customer managed policy assignments using the `group_name`. For example: + + ```sh + $ pulumi import aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive example MyGroup + ``` + + :param str resource_name: The name of the resource. + :param GroupPolicyAttachmentsExclusiveArgs args: The arguments to use to populate this resource's properties. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + def __init__(__self__, resource_name: str, *args, **kwargs): + resource_args, opts = _utilities.get_resource_args_opts(GroupPolicyAttachmentsExclusiveArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + group_name: Optional[pulumi.Input[str]] = None, + policy_arns: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = GroupPolicyAttachmentsExclusiveArgs.__new__(GroupPolicyAttachmentsExclusiveArgs) + + if group_name is None and not opts.urn: + raise TypeError("Missing required property 'group_name'") + __props__.__dict__["group_name"] = group_name + if policy_arns is None and not opts.urn: + raise TypeError("Missing required property 'policy_arns'") + __props__.__dict__["policy_arns"] = policy_arns + super(GroupPolicyAttachmentsExclusive, __self__).__init__( + 'aws:iam/groupPolicyAttachmentsExclusive:GroupPolicyAttachmentsExclusive', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None, + group_name: Optional[pulumi.Input[str]] = None, + policy_arns: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None) -> 'GroupPolicyAttachmentsExclusive': + """ + Get an existing GroupPolicyAttachmentsExclusive resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[str] group_name: IAM group name. + :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = _GroupPolicyAttachmentsExclusiveState.__new__(_GroupPolicyAttachmentsExclusiveState) + + __props__.__dict__["group_name"] = group_name + __props__.__dict__["policy_arns"] = policy_arns + return GroupPolicyAttachmentsExclusive(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="groupName") + def group_name(self) -> pulumi.Output[str]: + """ + IAM group name. + """ + return pulumi.get(self, "group_name") + + @property + @pulumi.getter(name="policyArns") + def policy_arns(self) -> pulumi.Output[Sequence[str]]: + """ + A list of customer managed policy ARNs to be attached to the group. Policies attached to this group but not configured in this argument will be removed. + """ + return pulumi.get(self, "policy_arns") + diff --git a/sdk/python/pulumi_aws/iam/user_policy_attachments_exclusive.py b/sdk/python/pulumi_aws/iam/user_policy_attachments_exclusive.py new file mode 100644 index 00000000000..5d0923325b9 --- /dev/null +++ b/sdk/python/pulumi_aws/iam/user_policy_attachments_exclusive.py @@ -0,0 +1,211 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from .. import _utilities + +__all__ = ['UserPolicyAttachmentsExclusiveArgs', 'UserPolicyAttachmentsExclusive'] + +@pulumi.input_type +class UserPolicyAttachmentsExclusiveArgs: + def __init__(__self__, *, + policy_arns: pulumi.Input[Sequence[pulumi.Input[str]]], + user_name: pulumi.Input[str]): + """ + The set of arguments for constructing a UserPolicyAttachmentsExclusive resource. + :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + :param pulumi.Input[str] user_name: IAM user name. + """ + pulumi.set(__self__, "policy_arns", policy_arns) + pulumi.set(__self__, "user_name", user_name) + + @property + @pulumi.getter(name="policyArns") + def policy_arns(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + """ + return pulumi.get(self, "policy_arns") + + @policy_arns.setter + def policy_arns(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "policy_arns", value) + + @property + @pulumi.getter(name="userName") + def user_name(self) -> pulumi.Input[str]: + """ + IAM user name. + """ + return pulumi.get(self, "user_name") + + @user_name.setter + def user_name(self, value: pulumi.Input[str]): + pulumi.set(self, "user_name", value) + + +@pulumi.input_type +class _UserPolicyAttachmentsExclusiveState: + def __init__(__self__, *, + policy_arns: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + user_name: Optional[pulumi.Input[str]] = None): + """ + Input properties used for looking up and filtering UserPolicyAttachmentsExclusive resources. + :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + :param pulumi.Input[str] user_name: IAM user name. + """ + if policy_arns is not None: + pulumi.set(__self__, "policy_arns", policy_arns) + if user_name is not None: + pulumi.set(__self__, "user_name", user_name) + + @property + @pulumi.getter(name="policyArns") + def policy_arns(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + """ + return pulumi.get(self, "policy_arns") + + @policy_arns.setter + def policy_arns(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "policy_arns", value) + + @property + @pulumi.getter(name="userName") + def user_name(self) -> Optional[pulumi.Input[str]]: + """ + IAM user name. + """ + return pulumi.get(self, "user_name") + + @user_name.setter + def user_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "user_name", value) + + +class UserPolicyAttachmentsExclusive(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + policy_arns: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + user_name: Optional[pulumi.Input[str]] = None, + __props__=None): + """ + ## Import + + Using `pulumi import`, import exclusive management of customer managed policy assignments using the `user_name`. For example: + + ```sh + $ pulumi import aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive example MyUser + ``` + + :param str resource_name: The name of the resource. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + :param pulumi.Input[str] user_name: IAM user name. + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: UserPolicyAttachmentsExclusiveArgs, + opts: Optional[pulumi.ResourceOptions] = None): + """ + ## Import + + Using `pulumi import`, import exclusive management of customer managed policy assignments using the `user_name`. For example: + + ```sh + $ pulumi import aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive example MyUser + ``` + + :param str resource_name: The name of the resource. + :param UserPolicyAttachmentsExclusiveArgs args: The arguments to use to populate this resource's properties. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + def __init__(__self__, resource_name: str, *args, **kwargs): + resource_args, opts = _utilities.get_resource_args_opts(UserPolicyAttachmentsExclusiveArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + policy_arns: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + user_name: Optional[pulumi.Input[str]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = UserPolicyAttachmentsExclusiveArgs.__new__(UserPolicyAttachmentsExclusiveArgs) + + if policy_arns is None and not opts.urn: + raise TypeError("Missing required property 'policy_arns'") + __props__.__dict__["policy_arns"] = policy_arns + if user_name is None and not opts.urn: + raise TypeError("Missing required property 'user_name'") + __props__.__dict__["user_name"] = user_name + super(UserPolicyAttachmentsExclusive, __self__).__init__( + 'aws:iam/userPolicyAttachmentsExclusive:UserPolicyAttachmentsExclusive', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None, + policy_arns: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + user_name: Optional[pulumi.Input[str]] = None) -> 'UserPolicyAttachmentsExclusive': + """ + Get an existing UserPolicyAttachmentsExclusive resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Sequence[pulumi.Input[str]]] policy_arns: A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + :param pulumi.Input[str] user_name: IAM user name. + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = _UserPolicyAttachmentsExclusiveState.__new__(_UserPolicyAttachmentsExclusiveState) + + __props__.__dict__["policy_arns"] = policy_arns + __props__.__dict__["user_name"] = user_name + return UserPolicyAttachmentsExclusive(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter(name="policyArns") + def policy_arns(self) -> pulumi.Output[Sequence[str]]: + """ + A list of customer managed policy ARNs to be attached to the user. Policies attached to this user but not configured in this argument will be removed. + """ + return pulumi.get(self, "policy_arns") + + @property + @pulumi.getter(name="userName") + def user_name(self) -> pulumi.Output[str]: + """ + IAM user name. + """ + return pulumi.get(self, "user_name") + diff --git a/sdk/python/pulumi_aws/resourceexplorer/view.py b/sdk/python/pulumi_aws/resourceexplorer/view.py index ae51a3c21e1..78d4c915f55 100644 --- a/sdk/python/pulumi_aws/resourceexplorer/view.py +++ b/sdk/python/pulumi_aws/resourceexplorer/view.py @@ -25,6 +25,7 @@ def __init__(__self__, *, filters: Optional[pulumi.Input['ViewFiltersArgs']] = None, included_properties: Optional[pulumi.Input[Sequence[pulumi.Input['ViewIncludedPropertyArgs']]]] = None, name: Optional[pulumi.Input[str]] = None, + scope: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): """ The set of arguments for constructing a View resource. @@ -32,6 +33,7 @@ def __init__(__self__, *, :param pulumi.Input['ViewFiltersArgs'] filters: Specifies which resources are included in the results of queries made using this view. See Filters below for more details. :param pulumi.Input[Sequence[pulumi.Input['ViewIncludedPropertyArgs']]] included_properties: Optional fields to be included in search results from this view. See Included Properties below for more details. :param pulumi.Input[str] name: The name of the view. The name must be no more than 64 characters long, and can include letters, digits, and the dash (-) character. The name must be unique within its AWS Region. + :param pulumi.Input[str] scope: The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ if default_view is not None: @@ -42,6 +44,8 @@ def __init__(__self__, *, pulumi.set(__self__, "included_properties", included_properties) if name is not None: pulumi.set(__self__, "name", name) + if scope is not None: + pulumi.set(__self__, "scope", scope) if tags is not None: pulumi.set(__self__, "tags", tags) @@ -93,6 +97,18 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter + def scope(self) -> Optional[pulumi.Input[str]]: + """ + The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + """ + return pulumi.get(self, "scope") + + @scope.setter + def scope(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "scope", value) + @property @pulumi.getter def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -114,6 +130,7 @@ def __init__(__self__, *, filters: Optional[pulumi.Input['ViewFiltersArgs']] = None, included_properties: Optional[pulumi.Input[Sequence[pulumi.Input['ViewIncludedPropertyArgs']]]] = None, name: Optional[pulumi.Input[str]] = None, + scope: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, tags_all: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): """ @@ -123,6 +140,7 @@ def __init__(__self__, *, :param pulumi.Input['ViewFiltersArgs'] filters: Specifies which resources are included in the results of queries made using this view. See Filters below for more details. :param pulumi.Input[Sequence[pulumi.Input['ViewIncludedPropertyArgs']]] included_properties: Optional fields to be included in search results from this view. See Included Properties below for more details. :param pulumi.Input[str] name: The name of the view. The name must be no more than 64 characters long, and can include letters, digits, and the dash (-) character. The name must be unique within its AWS Region. + :param pulumi.Input[str] scope: The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. """ @@ -136,6 +154,8 @@ def __init__(__self__, *, pulumi.set(__self__, "included_properties", included_properties) if name is not None: pulumi.set(__self__, "name", name) + if scope is not None: + pulumi.set(__self__, "scope", scope) if tags is not None: pulumi.set(__self__, "tags", tags) if tags_all is not None: @@ -204,6 +224,18 @@ def name(self) -> Optional[pulumi.Input[str]]: def name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "name", value) + @property + @pulumi.getter + def scope(self) -> Optional[pulumi.Input[str]]: + """ + The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + """ + return pulumi.get(self, "scope") + + @scope.setter + def scope(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "scope", value) + @property @pulumi.getter def tags(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: @@ -239,6 +271,7 @@ def __init__(__self__, filters: Optional[pulumi.Input[Union['ViewFiltersArgs', 'ViewFiltersArgsDict']]] = None, included_properties: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ViewIncludedPropertyArgs', 'ViewIncludedPropertyArgsDict']]]]] = None, name: Optional[pulumi.Input[str]] = None, + scope: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, __props__=None): """ @@ -276,6 +309,7 @@ def __init__(__self__, :param pulumi.Input[Union['ViewFiltersArgs', 'ViewFiltersArgsDict']] filters: Specifies which resources are included in the results of queries made using this view. See Filters below for more details. :param pulumi.Input[Sequence[pulumi.Input[Union['ViewIncludedPropertyArgs', 'ViewIncludedPropertyArgsDict']]]] included_properties: Optional fields to be included in search results from this view. See Included Properties below for more details. :param pulumi.Input[str] name: The name of the view. The name must be no more than 64 characters long, and can include letters, digits, and the dash (-) character. The name must be unique within its AWS Region. + :param pulumi.Input[str] scope: The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. """ ... @@ -332,6 +366,7 @@ def _internal_init(__self__, filters: Optional[pulumi.Input[Union['ViewFiltersArgs', 'ViewFiltersArgsDict']]] = None, included_properties: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ViewIncludedPropertyArgs', 'ViewIncludedPropertyArgsDict']]]]] = None, name: Optional[pulumi.Input[str]] = None, + scope: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, __props__=None): opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) @@ -346,6 +381,7 @@ def _internal_init(__self__, __props__.__dict__["filters"] = filters __props__.__dict__["included_properties"] = included_properties __props__.__dict__["name"] = name + __props__.__dict__["scope"] = scope __props__.__dict__["tags"] = tags __props__.__dict__["arn"] = None __props__.__dict__["tags_all"] = None @@ -364,6 +400,7 @@ def get(resource_name: str, filters: Optional[pulumi.Input[Union['ViewFiltersArgs', 'ViewFiltersArgsDict']]] = None, included_properties: Optional[pulumi.Input[Sequence[pulumi.Input[Union['ViewIncludedPropertyArgs', 'ViewIncludedPropertyArgsDict']]]]] = None, name: Optional[pulumi.Input[str]] = None, + scope: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None, tags_all: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None) -> 'View': """ @@ -378,6 +415,7 @@ def get(resource_name: str, :param pulumi.Input[Union['ViewFiltersArgs', 'ViewFiltersArgsDict']] filters: Specifies which resources are included in the results of queries made using this view. See Filters below for more details. :param pulumi.Input[Sequence[pulumi.Input[Union['ViewIncludedPropertyArgs', 'ViewIncludedPropertyArgsDict']]]] included_properties: Optional fields to be included in search results from this view. See Included Properties below for more details. :param pulumi.Input[str] name: The name of the view. The name must be no more than 64 characters long, and can include letters, digits, and the dash (-) character. The name must be unique within its AWS Region. + :param pulumi.Input[str] scope: The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Key-value map of resource tags. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags_all: A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block. """ @@ -390,6 +428,7 @@ def get(resource_name: str, __props__.__dict__["filters"] = filters __props__.__dict__["included_properties"] = included_properties __props__.__dict__["name"] = name + __props__.__dict__["scope"] = scope __props__.__dict__["tags"] = tags __props__.__dict__["tags_all"] = tags_all return View(resource_name, opts=opts, __props__=__props__) @@ -434,6 +473,14 @@ def name(self) -> pulumi.Output[str]: """ return pulumi.get(self, "name") + @property + @pulumi.getter + def scope(self) -> pulumi.Output[str]: + """ + The root ARN of the account, an organizational unit (OU), or an organization ARN. If left empty, the default is account. + """ + return pulumi.get(self, "scope") + @property @pulumi.getter def tags(self) -> pulumi.Output[Optional[Mapping[str, str]]]: diff --git a/upstream b/upstream index ca7bd214b92..c53a0b02fae 160000 --- a/upstream +++ b/upstream @@ -1 +1 @@ -Subproject commit ca7bd214b92e437898a181aed8b92a6bbb7ffefa +Subproject commit c53a0b02faebc91d84f004db1eb89babfc8876ac