Skip to content

Commit

Permalink
1, Add DefaultPolicyVersion as return field to GetPolicy interface, F…
Browse files Browse the repository at this point in the history
…acilitating to get policy document from this interface.
  • Loading branch information
sdk-team committed Jun 18, 2019
1 parent b7a2985 commit 5f06fda
Show file tree
Hide file tree
Showing 70 changed files with 247 additions and 165 deletions.
4 changes: 4 additions & 0 deletions aliyun-java-sdk-ram/ChangeLog.txt
@@ -1,3 +1,7 @@
2019-06-18 Version: 3.1.0
1, Add DefaultPolicyVersion as return field to GetPolicy interface, Facilitating to get policy document from this interface.
2, Add RotateStrategy as input field to CreatePolicyVersion interface for rotate policy version when reaching policy version limit

2019-03-14 Version: 3.0.1
1, Update Dependency

Expand Down
200 changes: 102 additions & 98 deletions aliyun-java-sdk-ram/pom.xml
@@ -1,10 +1,11 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-ram</artifactId>
<packaging>jar</packaging>
<version>3.0.1</version>
<name>aliyun-java-sdk-ram</name>
<version>3.1.0</version>
<name>aliyun-java-sdk-ram</name>
<url>http://www.aliyun.com</url>
<description>Aliyun Open API SDK for Java

Expand All @@ -14,106 +15,109 @@ All rights reserved.
版权所有 (C)阿里云计算有限公司

http://www.aliyun.com</description>

<distributionManagement>
<distributionManagement>
<snapshotRepository>
<id>sonatype-nexus-snapshots</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<id>sonatype-nexus-snapshots</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
<repository>
<id>sonatype-nexus-staging</id>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
<id>sonatype-nexus-staging</id>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
</repository>
</distributionManagement>

<dependencies>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<optional>true</optional>
<version>[4.3.2,5.0.0)</version>
</dependency>
</distributionManagement>
<dependencies>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<optional>true</optional>
<version>[4.3.2,5.0.0)</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>
</dependencies>
<licenses>
<license>
<name></name>
<url></url>
<distribution></distribution>
</license>
</licenses>
<scm>
<connection>scm:git:git://github.com/aliyun/aliyun-openapi-java-sdk.git</connection>
<developerConnection>scm:git:git@github.com:aliyun/aliyun-openapi-java-sdk.git</developerConnection>
<url>https://github.com/aliyun/aliyun-openapi-java-sdk</url>
</scm>
<developers>
<developer>
<id>aliyunproducts</id>
<name>Aliyun SDK</name>
<email>aliyunsdk@aliyun.com</email>
</developer>
</developers>
<licenses>
<license>
<name/>
<url/>
<distribution/>
</license>
</licenses>
<scm>
<connection>scm:git:git://github.com/aliyun/aliyun-openapi-java-sdk.git</connection>
<developerConnection>scm:git:git@github.com:aliyun/aliyun-openapi-java-sdk.git</developerConnection>
<url>https://github.com/aliyun/aliyun-openapi-java-sdk</url>
</scm>
<developers>
<developer>
<id>aliyunproducts</id>
<name>Aliyun SDK</name>
<email>aliyunsdk@aliyun.com</email>
</developer>
</developers>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<excludes>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<excludes>
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.10</version>
<configuration>
<argLine>-Dfile.encoding=UTF-8</argLine>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.8</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.3</version>
<extensions>true</extensions>
<configuration>
<serverId>sonatype-nexus-staging</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<autoReleaseAfterClose>true</autoReleaseAfterClose>
</configuration>
</plugin>
</plugins>
</build>
</project>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.10</version>
<configuration>
<argLine>-Dfile.encoding=UTF-8</argLine>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.8</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.5</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.3</version>
<extensions>true</extensions>
<configuration>
<serverId>sonatype-nexus-staging</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<autoReleaseAfterClose>true</autoReleaseAfterClose>
</configuration>
</plugin>
</plugins>
</build>
</project>
Expand Up @@ -24,7 +24,7 @@
public class AddUserToGroupRequest extends RpcAcsRequest<AddUserToGroupResponse> {

public AddUserToGroupRequest() {
super("Ram", "2015-05-01", "AddUserToGroup", "ram");
super("Ram", "2015-05-01", "AddUserToGroup");
setProtocol(ProtocolType.HTTPS);
}

Expand Down
Expand Up @@ -24,7 +24,7 @@
public class AttachPolicyToGroupRequest extends RpcAcsRequest<AttachPolicyToGroupResponse> {

public AttachPolicyToGroupRequest() {
super("Ram", "2015-05-01", "AttachPolicyToGroup", "ram");
super("Ram", "2015-05-01", "AttachPolicyToGroup");
setProtocol(ProtocolType.HTTPS);
}

Expand Down
Expand Up @@ -24,7 +24,7 @@
public class AttachPolicyToRoleRequest extends RpcAcsRequest<AttachPolicyToRoleResponse> {

public AttachPolicyToRoleRequest() {
super("Ram", "2015-05-01", "AttachPolicyToRole", "ram");
super("Ram", "2015-05-01", "AttachPolicyToRole");
setProtocol(ProtocolType.HTTPS);
}

Expand Down
Expand Up @@ -24,7 +24,7 @@
public class AttachPolicyToUserRequest extends RpcAcsRequest<AttachPolicyToUserResponse> {

public AttachPolicyToUserRequest() {
super("Ram", "2015-05-01", "AttachPolicyToUser", "ram");
super("Ram", "2015-05-01", "AttachPolicyToUser");
setProtocol(ProtocolType.HTTPS);
}

Expand Down
Expand Up @@ -24,7 +24,7 @@
public class BindMFADeviceRequest extends RpcAcsRequest<BindMFADeviceResponse> {

public BindMFADeviceRequest() {
super("Ram", "2015-05-01", "BindMFADevice", "ram");
super("Ram", "2015-05-01", "BindMFADevice");
setProtocol(ProtocolType.HTTPS);
}

Expand Down
Expand Up @@ -24,7 +24,7 @@
public class ChangePasswordRequest extends RpcAcsRequest<ChangePasswordResponse> {

public ChangePasswordRequest() {
super("Ram", "2015-05-01", "ChangePassword", "ram");
super("Ram", "2015-05-01", "ChangePassword");
setProtocol(ProtocolType.HTTPS);
}

Expand Down
Expand Up @@ -24,7 +24,7 @@
public class ClearAccountAliasRequest extends RpcAcsRequest<ClearAccountAliasResponse> {

public ClearAccountAliasRequest() {
super("Ram", "2015-05-01", "ClearAccountAlias", "ram");
super("Ram", "2015-05-01", "ClearAccountAlias");
setProtocol(ProtocolType.HTTPS);
}

Expand Down
Expand Up @@ -24,7 +24,7 @@
public class CreateAccessKeyRequest extends RpcAcsRequest<CreateAccessKeyResponse> {

public CreateAccessKeyRequest() {
super("Ram", "2015-05-01", "CreateAccessKey", "ram");
super("Ram", "2015-05-01", "CreateAccessKey");
setProtocol(ProtocolType.HTTPS);
}

Expand Down
Expand Up @@ -24,7 +24,7 @@
public class CreateGroupRequest extends RpcAcsRequest<CreateGroupResponse> {

public CreateGroupRequest() {
super("Ram", "2015-05-01", "CreateGroup", "ram");
super("Ram", "2015-05-01", "CreateGroup");
setProtocol(ProtocolType.HTTPS);
}

Expand Down
Expand Up @@ -24,7 +24,7 @@
public class CreateLoginProfileRequest extends RpcAcsRequest<CreateLoginProfileResponse> {

public CreateLoginProfileRequest() {
super("Ram", "2015-05-01", "CreateLoginProfile", "ram");
super("Ram", "2015-05-01", "CreateLoginProfile");
setProtocol(ProtocolType.HTTPS);
}

Expand Down
Expand Up @@ -24,7 +24,7 @@
public class CreatePolicyRequest extends RpcAcsRequest<CreatePolicyResponse> {

public CreatePolicyRequest() {
super("Ram", "2015-05-01", "CreatePolicy", "ram");
super("Ram", "2015-05-01", "CreatePolicy");
setProtocol(ProtocolType.HTTPS);
}

Expand Down
Expand Up @@ -24,7 +24,7 @@
public class CreatePolicyVersionRequest extends RpcAcsRequest<CreatePolicyVersionResponse> {

public CreatePolicyVersionRequest() {
super("Ram", "2015-05-01", "CreatePolicyVersion", "ram");
super("Ram", "2015-05-01", "CreatePolicyVersion");
setProtocol(ProtocolType.HTTPS);
}

Expand All @@ -34,6 +34,8 @@ public CreatePolicyVersionRequest() {

private String policyDocument;

private String rotateStrategy;

public Boolean getSetAsDefault() {
return this.setAsDefault;
}
Expand Down Expand Up @@ -65,6 +67,17 @@ public void setPolicyDocument(String policyDocument) {
if(policyDocument != null){
putQueryParameter("PolicyDocument", policyDocument);
}
}

public String getRotateStrategy() {
return this.rotateStrategy;
}

public void setRotateStrategy(String rotateStrategy) {
this.rotateStrategy = rotateStrategy;
if(rotateStrategy != null){
putQueryParameter("RotateStrategy", rotateStrategy);
}
}

@Override
Expand Down
Expand Up @@ -24,7 +24,7 @@
public class CreateRoleRequest extends RpcAcsRequest<CreateRoleResponse> {

public CreateRoleRequest() {
super("Ram", "2015-05-01", "CreateRole", "ram");
super("Ram", "2015-05-01", "CreateRole");
setProtocol(ProtocolType.HTTPS);
}

Expand Down
Expand Up @@ -24,7 +24,7 @@
public class CreateUserRequest extends RpcAcsRequest<CreateUserResponse> {

public CreateUserRequest() {
super("Ram", "2015-05-01", "CreateUser", "ram");
super("Ram", "2015-05-01", "CreateUser");
setProtocol(ProtocolType.HTTPS);
}

Expand Down
Expand Up @@ -24,7 +24,7 @@
public class CreateVirtualMFADeviceRequest extends RpcAcsRequest<CreateVirtualMFADeviceResponse> {

public CreateVirtualMFADeviceRequest() {
super("Ram", "2015-05-01", "CreateVirtualMFADevice", "ram");
super("Ram", "2015-05-01", "CreateVirtualMFADevice");
setProtocol(ProtocolType.HTTPS);
}

Expand Down
Expand Up @@ -24,7 +24,7 @@
public class DeleteAccessKeyRequest extends RpcAcsRequest<DeleteAccessKeyResponse> {

public DeleteAccessKeyRequest() {
super("Ram", "2015-05-01", "DeleteAccessKey", "ram");
super("Ram", "2015-05-01", "DeleteAccessKey");
setProtocol(ProtocolType.HTTPS);
}

Expand Down

0 comments on commit 5f06fda

Please sign in to comment.