Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[InProgress] Graph & Key Vault MGMT #1002

Closed
wants to merge 7 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
116 changes: 116 additions & 0 deletions azure-mgmt-graph-rbac/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
<!--
Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the MIT License. See License.txt in the project root for
license information.
-->
<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>
<parent>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-parent</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>

<artifactId>azure-mgmt-graph-rbac</artifactId>
<packaging>jar</packaging>

<name>Microsoft Azure SDK for Graph RBAC Management</name>
<description>This package contains Microsoft Azure Graph RBAC Management SDK.</description>
<url>https://github.com/Azure/azure-sdk-for-java</url>

<licenses>
<license>
<name>The MIT License (MIT)</name>
<url>http://opensource.org/licenses/MIT</url>
<distribution>repo</distribution>
</license>
</licenses>

<scm>
<url>scm:git:https://github.com/Azure/azure-sdk-for-java</url>
<connection>scm:git:[email protected]:Azure/azure-sdk-for-java.git</connection>
<tag>HEAD</tag>
</scm>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<legal><![CDATA[[INFO] Any downloads listed may be third party software. Microsoft grants you no rights for third party software.]]></legal>
</properties>

<developers>
<developer>
<id>microsoft</id>
<name>Microsoft</name>
</developer>
</developers>

<dependencies>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-client-runtime</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-mgmt-resources</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-client-authentication</artifactId>
<version>1.0.0-SNAPSHOT</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.8</version>
<configuration>
<excludePackageNames>*.implementation.*;*.utils.*;com.microsoft.schemas._2003._10.serialization;*.blob.core.storage</excludePackageNames>
<bottom><![CDATA[<code>/**
<br />* Copyright (c) Microsoft Corporation. All rights reserved.
<br />* Licensed under the MIT License. See License.txt in the project root for
<br />* license information.
<br />*/</code>]]></bottom>
</configuration>
</plugin>

</plugins>
</build>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/

package com.microsoft.azure.management.graphrbac;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
* Request parameters for adding a member to a group.
*/
public class GroupAddMemberParameters {
/**
* Member Object Url as
* "https://graph.windows.net/0b1f9851-1bf0-433f-aec3-cb9272f093dc/directoryObjects/f260bbc4-c254-447b-94cf-293b5ec434dd",
* where "0b1f9851-1bf0-433f-aec3-cb9272f093dc" is the tenantId and
* "f260bbc4-c254-447b-94cf-293b5ec434dd" is the objectId of the member
* (user, application, servicePrincipal, group) to be added.
*/
@JsonProperty(required = true)
private String url;

/**
* Get the url value.
*
* @return the url value
*/
public String url() {
return this.url;
}

/**
* Set the url value.
*
* @param url the url value to set
* @return the GroupAddMemberParameters object itself.
*/
public GroupAddMemberParameters withUrl(String url) {
this.url = url;
return this;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/

package com.microsoft.azure.management.graphrbac;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
* Request parameters for GetMemberGroups API call.
*/
public class GroupGetMemberGroupsParameters {
/**
* If true only membership in security enabled groups should be checked.
* Otherwise membership in all groups should be checked.
*/
@JsonProperty(required = true)
private boolean securityEnabledOnly;

/**
* Get the securityEnabledOnly value.
*
* @return the securityEnabledOnly value
*/
public boolean securityEnabledOnly() {
return this.securityEnabledOnly;
}

/**
* Set the securityEnabledOnly value.
*
* @param securityEnabledOnly the securityEnabledOnly value to set
* @return the GroupGetMemberGroupsParameters object itself.
*/
public GroupGetMemberGroupsParameters withSecurityEnabledOnly(boolean securityEnabledOnly) {
this.securityEnabledOnly = securityEnabledOnly;
return this;
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,167 @@
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/

package com.microsoft.azure.management.graphrbac;

import org.joda.time.DateTime;

/**
* Active Directory service principal Key Credential information.
*/
public class KeyCredential {
/**
* Gets or sets start date.
*/
private DateTime startDate;

/**
* Gets or sets end date.
*/
private DateTime endDate;

/**
* Gets or sets value.
*/
private String value;

/**
* Gets or sets key Id.
*/
private String keyId;

/**
* Gets or sets usage.
*/
private String usage;

/**
* Gets or sets type.
*/
private String type;

/**
* Get the startDate value.
*
* @return the startDate value
*/
public DateTime startDate() {
return this.startDate;
}

/**
* Set the startDate value.
*
* @param startDate the startDate value to set
* @return the KeyCredential object itself.
*/
public KeyCredential withStartDate(DateTime startDate) {
this.startDate = startDate;
return this;
}

/**
* Get the endDate value.
*
* @return the endDate value
*/
public DateTime endDate() {
return this.endDate;
}

/**
* Set the endDate value.
*
* @param endDate the endDate value to set
* @return the KeyCredential object itself.
*/
public KeyCredential withEndDate(DateTime endDate) {
this.endDate = endDate;
return this;
}

/**
* Get the value value.
*
* @return the value value
*/
public String value() {
return this.value;
}

/**
* Set the value value.
*
* @param value the value value to set
* @return the KeyCredential object itself.
*/
public KeyCredential withValue(String value) {
this.value = value;
return this;
}

/**
* Get the keyId value.
*
* @return the keyId value
*/
public String keyId() {
return this.keyId;
}

/**
* Set the keyId value.
*
* @param keyId the keyId value to set
* @return the KeyCredential object itself.
*/
public KeyCredential withKeyId(String keyId) {
this.keyId = keyId;
return this;
}

/**
* Get the usage value.
*
* @return the usage value
*/
public String usage() {
return this.usage;
}

/**
* Set the usage value.
*
* @param usage the usage value to set
* @return the KeyCredential object itself.
*/
public KeyCredential withUsage(String usage) {
this.usage = usage;
return this;
}

/**
* Get the type value.
*
* @return the type value
*/
public String type() {
return this.type;
}

/**
* Set the type value.
*
* @param type the type value to set
* @return the KeyCredential object itself.
*/
public KeyCredential withType(String type) {
this.type = type;
return this;
}

}
Loading